Tom: Warenkorb Konzept

Beitrag lesen

Hello,

Warenkorb (Kopftabelle)           Ein Datensatz pro angefangenen >>Warenkorb
                                  aber viele Datensätze pro User
  Warenkorb (Positionstabelle)    Ein Datensatz pro ausgewähltem >>Artikel
                                  aber viele Datensätze pro >>Warenkorb.

ja, das hatte ich nicht verstanden. Haben wir da neben den Entitaeten Nutzer, Sitzung, Artikel und Warenkorb (der logisch aus mehreren Datensaetzen mit Relationen Sitzung<->Artikel) besteht noch weitere Entitaeten und wie sehen die dann aus?

Nein. Mit der Sitzung hat der Warewnkorb überhaupt nichts zu tun. Die Sitzung (Session) sit nur ein Mittel zum Zweck. Und wenn man nun dem User bei jedem Login eine neue Sessionnummer gibt, dann muss man sich darüber klar sein, ob die Vorgangsbearbeitung "Bestellung erfassen" Sessionübnergreifend bzw. vollkommen davon gelöst (was das gleich sein kann) ablaufen soll. Man könnte auch mehrere Bestellungen (also Vorgänge) in einer Session abwickeln.

Die Session hat ÜBERHAUPT NICHTS mit den Rechten eines Users oder mit dem Status seiner Vorgänge zu tun. Sie dient nur der momentanen Zuordnung jedes einzelnen Requests.

Wenn ein Besucher dann seine Session verlieren sollte und sich nue anmeldet, dann kann man ihm vorschlagen, den angefangenen Warenkorb weiterzunutzen oder ihn zu löschen und einen neuen zu beginnen. bei Speicherung in der Sessiondatrei sind diese Daten i.d.R. weg.

Darf ich da etwas philosophisch werden? - Wir bauen doch bei einem Webshopsystem einen Sachverhalt der Realitaet nach, den Supermarkt z.B.. Waere es da ueberhaupt sinnvoll und intuitiv dem Nutzer anzubieten in einen bereits vorhandenen alten Warenkorb "wiedereinzusteigen" und den dann sofort an der Kasse zu bezahlen? (Und haben Warenkoerbe Namen?)

Genau, und in der Realität sollten auch nicht alle Waren aus dem Einkaufswagen verschwunden sein, nur weil mal eben die Tonanlage oder das Licht im Supermarkt ausgefallen ist.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau