Wenn Sie verstehen, wie der Warenkorb einer großen Website aufgebaut ist, kann Ihnen Folgendes eine einfache Vorstellung vermitteln:
Wenn ein Benutzer einkauft , er kann Mitglied oder Besucher (Nicht-Mitglieder) dieses E-Commerce sein; daher stehen zwei Optionen zur Verfügung:
Empfohlenes Tutorial: PHP-Video-Tutorial
Option 1: (Mitglied)
Wenn der Benutzer einkauft, ist er Mitglied unseres Shops (der Die Daten des Benutzers sind in der Datenbank vorhanden. Wenn der Benutzer Artikel zum Warenkorb hinzufügt, können wir ihn in zwei Methoden unterteilen:
Methode 1
Wenn der Benutzer Artikel hinzufügt den Artikel in den Warenkorb legen, ohne sich anzumelden. Wenn wir die Sitzung zum Speichern von Benutzerdaten verwenden, müssen wir diese Situation berücksichtigen. Sobald der Benutzer den Browser schließt, gehen die zuvor gespeicherten Daten verloren, sodass Cookies zum Speichern der Daten verwendet werden. Wenn der Benutzer zum Bezahlen klickt, wird er angemeldet und überprüft. Anschließend wird festgestellt, ob das Cookie Informationen über das gekaufte Produkt enthält. Wenn es vorhanden ist, speichern Sie die Daten im Cookie in MySQL, löschen Sie dann die Cookie-Informationen und schließlich ist der Checkout erfolgreich.
Methode 2
Benutzer müssen eine Anmeldebestätigung durchführen, wenn sie Produkte zum Warenkorb hinzufügen. Anschließend können die gekauften Produkte direkt in der Datenbank gespeichert werden, aber das haben Sie schon einmal getan darüber nachgedacht? Die Artikel, die ein Benutzer in den Warenkorb legt, müssen nicht unbedingt gekauft werden, daher erhöhen wir die Wartungskosten, aber der Vorteil besteht darin, dass Benutzer ihre Einkaufsinformationen jederzeit und überall sehen können. Denken Sie daran, dass Sie beim Erstellen einer E-Commerce-Website diese aus der Perspektive des Benutzers betrachten müssen.
Der Vergleich ergab, dass die erste Methode benutzerfreundlicher ist und ein besseres Benutzererlebnis bietet, sodass die meisten Mainstream-E-Commerce-Websites die erste Methode verwenden.
Option 2: (Nichtmitglied)
Das bedeutet, dass Sie beim Einkaufen möglicherweise kein Mitglied dieser Website sind, sondern Sie Wenn Sie Waren kaufen möchten, stellen wir Ihnen ein spezielles Konto (Tourist) zur Verfügung. Die konkreten Implementierungsideen lauten wie folgt: Wenn der Benutzer über Cookies kauft und diese speichert und sich der Benutzer beim Bezahlen nicht registrieren möchte, erhalten wir sein Konto Mobiltelefonnummer und Adresse eingeben und diese dann automatisch im Hintergrund generieren. Ein normaler Benutzer speichert die Daten in der Datenbank und löscht die Cookies.
Die beiden oben genannten Lösungen begegnen uns häufig auf Einkaufswebsites. Daher müssen wir beim Schreiben des Warenkorbcodes eine klare Vorstellung haben, da sonst die Benutzererfahrung stark beeinträchtigt wird.
Das obige ist der detaillierte Inhalt vonImplementierungsprinzip des PHP-Warenkorbs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!