PHP-Warenkorb hinzufügen, löschen

WBOY
Freigeben: 2023-05-06 20:26:06
Original
766 Leute haben es durchsucht

Sind Sie beim Online-Einkauf schon einmal auf ein solches Problem gestoßen: Sie haben einen Artikel hinzugefügt, aber als Sie den Kauf bestätigt haben, haben Sie festgestellt, dass er nicht das war, was Sie wirklich wollten, oder dass ein Artikel ausverkauft war und Sie ihn aus dem löschen mussten Warenkorb. Zu diesem Zeitpunkt sind die Funktionen zum Hinzufügen und Löschen des Warenkorbs sehr wichtig. In diesem Artikel wird erläutert, wie Sie mit PHP die Funktionen zum Hinzufügen und Löschen im Warenkorb implementieren.

1. Grundfunktionen des Warenkorbs

Bevor wir die konkrete Implementierung vorstellen, wollen wir zunächst die Grundfunktionen des Warenkorbs verstehen. Normalerweise hat der Warenkorb die folgenden Eigenschaften:

1. Sie können Artikel zum Warenkorb hinzufügen

2. Sie können Artikel aus dem Warenkorb löschen

4. Sie können die Artikel im Warenkorb ändern, die Menge oder den Preis des Produkts

5. Sie können Abrechnungs- und Zahlungsvorgänge durchführen

2. Vorgang zum Hinzufügen des Warenkorbs

Das Wichtigste, um Produkte zum Warenkorb hinzuzufügen ist die grundlegende PHP-Funktionssitzung. Wenn der Benutzer einen Artikel hinzufügt, können Sie den Artikel und die Menge wie folgt in einer Sitzungsvariablen speichern:

$_SESSION['cart'][$product_id]['name'] = $name;

$_SESSION[' cart '][$product_id]['price'] = $price;

$_SESSION['cart'][$product_id]['quantity'] += 1;

Überprüfen Sie im obigen Beispiel zunächst den Artikel namens cart Ob Die SESSION-Variable ist vorhanden. Wenn nicht, erstellen Sie ein neues leeres Array. Überprüfen Sie dann, ob das $product_id entsprechende Element vorhanden ist, und erstellen Sie andernfalls ein neues Array.

Dann speichern wir den Namen, den Preis und die Menge des Artikels in einem Array unter Verwendung der Variablen $name, $price und $quantity. Jedes Mal, wenn der Benutzer auf die Schaltfläche „In den Warenkorb“ klickt, wird die Artikelmenge um 1 erhöht.

3. Vorgang zum Löschen des Warenkorbs

Der Vorgang zum Löschen von Artikeln im Warenkorb ähnelt dem Vorgang zum Hinzufügen von Artikeln. Sie müssen das Element im SESSION-Wert überprüfen und dann das entsprechende Zwillingselement über die Funktion „unset“ entfernen.

Überprüfen Sie zunächst, ob das Element, das Sie löschen möchten, vorhanden ist, und löschen Sie es dann mit unset:

if(isset($_SESSION['cart'][$product_id])) {

unset($_SESSION['cart'] [$ product_id]);

}

Im obigen Code verwenden wir isset, um zu prüfen, ob das zu löschende Element vorhanden ist. Wenn es existiert, verwenden wir unset, um es zu löschen.

4. Implementieren Sie die Produktliste im Warenkorb.

Nach der Implementierung der Hinzufügungs- und Löschvorgänge besteht der nächste Schritt darin, die Produktliste im Warenkorb anzuzeigen. Die Seite sollte alle Artikel auflisten, die dem Warenkorb hinzugefügt wurden, und den Artikelnamen, das Bild, den Preis, die Menge und den Gesamtpreis (Stückpreis mal Menge) anzeigen.

Hier ist ein Beispielcode zum Auflisten aller Produkte:

foreach ($_SESSION['cart'] as $product_id => $product) {

$name = $product['name'];

$price = $ Produkt['Preis'];
$Menge = $Produkt['Menge'];
$Gesamt = $Preis * $Menge;
Echo "";
Echo "$name echo "$price";
echo "$quantity";
echo "$total";
echo "
delete
"; echo "";}

Im obigen Code verwenden wir eine foreach-Schleife, um alle hinzugefügten Elemente zu durchlaufen den Warenkorb und erstellen Sie eine Zeile mit HTML-Tabellen für jedes Produkt. Anschließend speichern wir den Namen, den Preis, die Menge und den Gesamtpreis des Artikels in Variablen und tragen sie in Tabellenzeilen ein.

Schließlich haben wir einen „Entfernen“-Link hinzugefügt, auf den der Benutzer klicken kann, um Artikel aus dem Warenkorb zu entfernen, was beim Code dahinter hilfreich ist.

5. Ändern Sie die Menge oder den Preis der Artikel im Warenkorb

Wenn ein Kunde die Menge oder den Preis der Artikel im Warenkorb ändert, müssen Sie den Wert der SESSION-Variablen aktualisieren. Über Eingabefelder oder Dropdown-Felder können Sie Änderungen an den Server senden.

Das Folgende ist ein Beispielcode zum Ändern der Menge oder des Preises von Artikeln im Warenkorb:

Im obigen Beispiel verwenden wir das Eingabefeld, um die Menge des Produkts anzuzeigen und verwenden $product_id, um die Menge in einem Array zu speichern.

6. Abrechnungs- und Zahlungsvorgänge

Sobald der Benutzer die Auswahl der Produkte im Warenkorb abgeschlossen hat und mit der Kasse und Zahlung fortfahren möchte, müssen Sie einen Link zur Zahlungsseite erstellen. Auf der Warenkorbseite sollte ein „Zur Kasse“-Button vorhanden sein, damit Benutzer problemlos mit der Zahlung fortfahren können. Wenn der Benutzer auf die Schaltfläche klickt, sollten Sie prüfen, ob der Benutzer einen Artikel hinzugefügt hat, und ihn in diesem Fall zur Zahlungsseite weiterleiten.

Der folgende Code zeigt, wie zur Zahlungsseite weitergeleitet wird:

if(isset($_SESSION['cart']) && count($_SESSION['cart'])>0) {

header('Location: checkout .php');

exit();
} else {
echo "Der Warenkorb ist leer!";
}

Im obigen Code verwenden wir isset, um zu prüfen, ob die SESSION-Variable vorhanden ist, und verwenden count to Überprüfen Sie, ob die SESSION-Variable im Warenkorb vorhanden ist. Ob das Produkt vorhanden ist. Falls vorhanden, leiten Sie den Benutzer zur Checkout-Seite weiter. Andernfalls zeigen wir dem Benutzer eine Fehlermeldung an.

Sieben. Zusammenfassung

Nachdem Sie den oben genannten Inhalt studiert haben, glaube ich, dass Sie jetzt wissen, wie Sie PHP verwenden, um die Funktionen zum Hinzufügen und Löschen des Warenkorbs zu implementieren. Es ist ein wesentlicher Bestandteil der Entwicklung einer „E-Commerce“-Website, da es ein hervorragendes Benutzererlebnis bietet und Ihre Website-Marketingbemühungen verbessert. Um die entsprechenden Aufgaben besser erledigen zu können, wird empfohlen, sich weiterhin relevantes Wissen anzueignen und verschiedene Funktionen und Technologien zu erkunden und zu üben.

Das obige ist der detaillierte Inhalt vonPHP-Warenkorb hinzufügen, löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!