Tom: Warenkorb Konzept

Beitrag lesen

Hello,

Nun würde ich gerne den ganzen Warenkorb in _EINEM_ Feld speichern.
Sollte ich jetzt ein einfaches Array nutzen und später gleiche Artikel zählen, dann doppelte Artikel entfernen, oder besser ein mehrdimensionales Array mit Anzahl UND Artikel-ID verwenden?

Du solltest ganz im Gegenteil weiter normalisieren

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.

Ich würde auch Warenkorb-Artikel sofort in einer tabelle speichern und nicht in der Session lagern. Wenn ein Kunde fertig ist mit der Bestellung, dann wird ein Flag in der Kopftabelle gesetzt.

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.

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

Tom

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