Dans le commerce électronique moderne, les fonctions de collecte de produits et de partage sont devenues un outil important pour accroître la participation et les ventes des utilisateurs. Ce tutoriel vous amènera à réaliser les fonctions de collection et de partage du site Web du centre commercial via PHP. Qu'il s'agisse d'augmenter l'adhérence des utilisateurs ou d'augmenter l'exposition aux produits, les deux fonctions peuvent efficacement améliorer l'expérience utilisateur.
Tout d'abord, vous devez créer une table dans la base de données pour stocker la collecte des informations sur les produits par les utilisateurs. Voici une instruction SQL qui crée un tableau appelé "Collections":
Créer des collections de table ( id int Auto_Increment Clé primaire, user_id int, Product_id int, Created_at Timestamp Default Current_timestamp ));
Dans la page Détails du produit, nous devons fournir à l'utilisateur un bouton préféré. Vous pouvez ajouter le contenu suivant au code HTML:
<button id="collectBtn" data-productid="<?php echo $product_id; ?>">collecter</button>
Nous utilisons JavaScript et JQuery pour connecter les boutons préférés pour backend PHP Logic. Après avoir cliqué sur le bouton, le comportement de collecte de l'utilisateur sera envoyé au backend pour le traitement.
$ (document) .ready (function () { $ ("# CollectBtn"). Cliquez sur (fonction () { var productId = $ (this) .data ("productId"); $ .ajax ({ Type: "Post", URL: "collection.php", Données: {product_id: productId}, Succès: fonction (réponse) { if (réponse.status == "Success") { alert ("Le produit a été collecté avec succès!"); } autre { alert ("Favoris a échoué, veuillez réessayer plus tard."); } } }); }); });
Créez un fichier "Collect.php" côté serveur pour gérer les demandes après que l'utilisateur a cliqué sur le bouton préféré. Voici un exemple de code backend:
<?php $pdo = new PDO("mysql:host=localhost;dbname=db_name", "username", "password"); $userId = $_SESSION["user_id"]; $productId = $_POST["product_id"]; $sql = "INSERT INTO collections (user_id, product_id) VALUES (?, ?)"; $stmt = $pdo-> préparer ($ SQL); $ stmt-> exécuter ([$ userId, $ productId]); echo json_encode (["status" => "succès"]); ?>
Semblable à la fonction de collecte, la fonction de partage nécessite également une table de base de données pour stocker les informations partagées par les utilisateurs. Voici une déclaration SQL qui crée un tableau appelé "partages":
Créer des parts de table ( id int Auto_Increment Clé primaire, user_id int, Product_id int, Created_at Timestamp Default Current_timestamp ));
Dans la page Détails du produit, vous devez fournir à l'utilisateur un bouton de partage, l'exemple de code est le suivant:
<button id="shareBtn" data-productid="<?php echo $product_id; ?>">partager</button>
Semblable à la fonction de collecte, nous utilisons JavaScript et JQuery pour associer le bouton Partager à la logique PHP backend.
$ (document) .ready (function () { $ ("# shareBtn"). Cliquez sur (fonction () { var productId = $ (this) .data ("productId"); $ .ajax ({ Type: "Post", URL: "share.php", Données: {product_id: productId}, Succès: fonction (réponse) { if (réponse.status == "Success") { alert ("Le produit a été partagé avec succès!"); } autre { alert ("Le partage a échoué, veuillez réessayer plus tard."); } } }); }); });
Créez un fichier nommé "share.php" pour gérer les demandes utilisateur pour partager des produits. Voici un exemple de code backend:
<?php $pdo = new PDO("mysql:host=localhost;dbname=db_name", "username", "password"); $userId = $_SESSION["user_id"]; $productId = $_POST["product_id"]; $sql = "INSERT INTO shares (user_id, product_id) VALUES (?, ?)"; $stmt = $pdo-> préparer ($ SQL); $ stmt-> exécuter ([$ userId, $ productId]); echo json_encode (["status" => "succès"]); ?>
Grâce à ce tutoriel, vous avez appris à collecter et à partager des produits dans le centre commercial PHP. Ces fonctions améliorent non seulement l'expérience utilisateur, mais augmentent également efficacement l'interaction des utilisateurs et l'exposition aux produits. Avec la combinaison de PHP et JavaScript, vous pouvez personnaliser et développer davantage en fonction des besoins de votre entreprise.