So implementieren Sie die Warenkorbfunktion in der PHP Developer Mall
Mit der Entwicklung der E-Commerce-Branche entscheiden sich immer mehr Unternehmen und einzelne Händler für den Aufbau eigener Online-Einkaufszentren, um Geschäfte abzuwickeln. Als eine der wichtigen Funktionen der E-Commerce-Plattform ist der Warenkorb für wichtige Verknüpfungen wie die Produktauswahl durch den Benutzer, das Hinzufügen zum Warenkorb und die Abrechnung verantwortlich. In diesem Artikel wird erläutert, wie Sie mithilfe der PHP-Sprache eine einfache und effiziente Warenkorbfunktion implementieren.
1. Datenbankdesign
Zuerst müssen wir die für den Warenkorb erforderliche Datenbankstruktur entwerfen. Im Allgemeinen erfordert die Warenkorbfunktion zwei Hauptdatenbanktabellen: die Produkttabelle und die Warenkorbtabelle.
CREATE TABLE product
(product
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(255) NOT NULL,
price
decimal(10,2) NOT NULL,
stock
int(11) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE cart
(
id
int(11) NOT NULL AUTO_INCREMENT,
product_id
int(11) NOT NULL,
quantity
int(11) NOT NULL,
PRIMARY KEY (id
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar( 255 ) NOT NULL,
price
decimal(10,2) NOT NULL, stock
int(11) NOT NULL,
PRIMARY KEY (id
)
CREATE TABLE cart
(
id
int(11) NOT NULL AUTO_INCREMENT, product_id
int( 11 ) NOT NULL,
quantity
int(11) NOT NULL,
PRIMARY KEY (id
)
2. Warenkorb Funktionsimplementierung
Nachdem das Datenbankdesign abgeschlossen ist, können wir mit der Implementierung der Warenkorbfunktion beginnen.
Artikel zum Warenkorb hinzufügen: Wenn der Benutzer auf die Schaltfläche „Artikel hinzufügen“ klickt, fügen wir die Artikel-ID und die Menge über PHP-Code in die Warenkorbtabelle ein. Dies kann mit folgendem Code erreicht werden:
$productId = $_POST['product_id'];
if ($checkCartItemResult->num_rows > 0) {
$updateCartItemQuery = "UPDATE cart SET quantitative = Menge + $quantity WHERE product_id = $productId";
$conn->query($updateCartItemQuery);
} else {
$cartItemId = $_POST['cart_item_id'];
Artikel im Warenkorb löschen: Wenn der Benutzer auf die Schaltfläche „Löschen“ klickt, müssen wir dies tun Löschen Sie den entsprechenden Warenkorbartikel aus der Warenkorbtabelle. Sie können den folgenden Code verwenden, um dies zu erreichen:
// Artikel aus dem Warenkorb löschen
$deleteCartItemQuery = "DELETE FROM cart WHERE id = $cartItemId";
Liste der Artikel im Warenkorb abrufen: Wenn der Benutzer die Warenkorbseite betritt, müssen wir die Warenkorbinformationen des Benutzers aus der Warenkorbtabelle abrufen. Sie können den folgenden Code verwenden, um dies zu erreichen:
Das obige ist der detaillierte Inhalt vonImplementierungsmethode der Warenkorbfunktion im PHP Developer Mall. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!