Warenkorb für Pizzadringdienst

Grunge

Erfahrenes Mitglied
Hallo Leute,

Ich brauche für einen Pizzabringdienst einen Warenkorb. Warenkorb an sich ist ja kein Problem. Meine Frage nun ist, wie kann ich den am elegantesten gestalten so dass Extrazutaten und sowas hinzugefügt werden können? Mit einer DB?

Das ganze soll aussehen wie bei Pizza.de

Ich bräuchte mal eure Ideen ;)

LG
 
Ohne mir pizza.de genauer an zu schauen:

Tabelle Pizzen
id, name, preis

Tabelle extra_zutaten
id, name, aufpreis

Tabelle Warenkorb
id, warenkorbid (userid oder sowas), pizzaid, anzahl

Tabelle Warenkorb_Zutaten
id, warenkorbid, zutatenid

In die Tabelle Warenkorb_Zutaten kommen dann halt die extra zutaten rein, die der Kunde will verknüpft mit der warenkorbid der Tabelle warenkorb, damit du die extra zutaten der bestellten Pizza zuordnen kannst.

Alternativ könntest du die Warenkorb tabelle so aufbauen:
id, warenkorbid (userid oder sowas), pizzaid, anzahl, zutaten

-> in diesem falle speicherst du einfach in zutaten die IDs der gewollten zutaten als array und liest diese einfach aus.. :)

Heißt natürlich nicht, dass das die einzige oder beste lösung ist. Wenn es jemand besser macht, lerne ich sehr gerne noch was dazu

string
 
Zurück