Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie speichert man komplexe Produkt-/Bestelldaten in MySQL?

Hängt von Ihren Zielen für Ihren Einkaufswagen ab. Möchten Sie beispielsweise Gastkäufe zulassen? d.h. wo sich ein Benutzer nicht anmelden muss, um einen Kauf zu tätigen?

Das angehängte Bild ist ein Design, an dem ich gearbeitet habe, und es geht so:

  1. Ein Besucher wählt Produkte von der Website aus und fügt diese einem Sitzungskorb hinzu (nur ein Ort, an dem die Produkte, ihre Mengen und Preise usw. vorübergehend gespeichert werden)

  2. Sobald der Kunde zur Kasse bereit ist, erstellen wir die Bestellung, die Bestellperson und die Person_Adresse (an die das Produkt geliefert werden muss) und fügen die Artikel der Tabelle order_item hinzu. Alle diese Informationen werden vom Kunden auf der Checkout-Seite hinzugefügt.

  3. Der letzte Schritt besteht dann darin, die Zahlungsmethoden anzubieten:Paypal, Kreditkarte usw.

Was mir an diesem Design gefällt, ist, dass Benutzer nicht verpflichtet sind, sich bei uns zu registrieren. Order_person fungiert als eine Art Schnittstelle zwischen Benutzern und Bestellungen. Wenn Sie sich registrieren, verknüpfen wir einfach order_person mit der Benutzertabelle ...

Ich habe auch ein Muster-Frontend der Checkout-Seite eingefügt.