Ich arbeite an einer E-Commerce-Website. Wenn der Benutzer nicht auf meiner Website angemeldet ist und auf die Schaltfläche "Jetzt kaufen" klickt, möchte ich diese Informationen sowohl im Cookie als auch in der Datenbank speichern. Die Tabelle für den Einkaufswagen sieht wie folgt aus
SHOPPING_CART
(
sessionid int(10),
itemid int(10),
quantity tinyint(10) unsigned
date_added datetime
);
Primärschlüssel ist: (sessionid, itemid)
Wenn der Benutzer den Browser schließt, sollten auch die Artikel des Warenkorbs erhalten bleiben. Meine Frage ist nun die folgende:
- Wenn der Benutzer nicht auf meiner Website angemeldet ist, auf welcher Grundlage sollte ich den Benutzer identifizieren?
- Soll ich die Informationen unter Verwendung der
IP address
? Wenn ja, WIE? In diesem Fallsessionid
in der oben genannten Tabelle wäre die IP-Adresse des Benutzers. Richtig? - Sollte ich eine temporäre Sitzung für jeden einzelnen Benutzer erstellen, der der meine Website besucht, eine temporäre Sitzung erstellen und die Informationen dann speichern? Wenn ja, WIE?
- Wie können die Artikel des Warenkorbs erhalten bleiben, auch wenn der Benutzer das Browserfenster schließt? Soll ich die Daten aus der Datenbank abrufen oder Cookie?
- Gibt es eine andere bessere Methode zum Speichern und Abrufen von Informationen?
Anmerkung1 : Ich kann viele verfügbare Shopping Cart Software/Codes/Bibliotheken verwenden. Aber ich möchte wissen: Wie kann man den Nutzer identifizieren? Und Speicherung/Abruf von Daten.
Anmerkung2 : Die Preise der einzelnen Artikel, Bestell- und Versandinformationen werden in verschiedenen Tabellen gespeichert.