Comment implémenter la fonction de panier d'achat dans PHP Developer Mall
Avec le développement de l'industrie du commerce électronique, de plus en plus d'entreprises et de commerçants individuels choisissent de créer leurs propres centres commerciaux en ligne pour faire des affaires. En tant qu'une des fonctions importantes de la plate-forme de commerce électronique, le panier est responsable des liens clés tels que la sélection des produits par l'utilisateur, l'ajout au panier et le règlement. Cet article présentera comment utiliser le langage PHP pour implémenter une fonction de panier d'achat simple et efficace.
1. Conception de la base de données
Tout d'abord, nous devons concevoir la structure de la base de données requise pour le panier. De manière générale, la fonction panier nécessite deux tables de base de données principales : la table produit et la table panier.
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 ) NON NULL,
prix
decimal(10,2) NON NULL, stock
int(11) NON NULL,
CLÉ PRIMAIRE (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. Panier Implémentation de la fonction
Une fois la conception de la base de données terminée, nous pouvons commencer à implémenter la fonction de panier d'achat.
Ajouter un article au panier : lorsque l'utilisateur clique sur le bouton Ajouter un article, nous insérons l'ID de l'article et la quantité dans le tableau du panier via le code PHP. Cela peut être réalisé en utilisant le code suivant :
$productId = $_POST['product_id'];
if ($checkCartItemResult->num_rows > 0) {
$updateCartItemQuery = "UPDATE cart SET quantitative = quantité + $quantity WHERE product_id = $productId";
$conn->query($updateCartItemQuery);
} else {
$cartItemId = $_POST['cart_item_id'];
Supprimer les articles du panier : lorsque l'utilisateur clique sur le bouton Supprimer, nous devons supprimez-le du tableau du panier. L'article correspondant du panier. Vous pouvez utiliser le code suivant pour y parvenir :
// Supprimer des articles du panier
$deleteCartItemQuery = "DELETE FROM cart WHERE id = $cartItemId";
Obtenir la liste des articles dans le panier : lorsque l'utilisateur accède à la page du panier, nous devons obtenir les informations sur le panier de l'utilisateur à partir du tableau du panier. Vous pouvez utiliser le code suivant pour y parvenir :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!