Position actuelle: Accueil> Derniers articles> Tutoriel de développement du centre commercial PHP: implémenter des fonctions de collecte et de partage de produits

Tutoriel de développement du centre commercial PHP: implémenter des fonctions de collecte et de partage de produits

M66 2025-06-21

Tutoriel de la fonction PHP Mall: implémentez les fonctions de collecte et de partage de produits

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.

1. Réalisez la fonction de collecte de produits

1. Créez une table de base de données

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
));

2. Ajouter le bouton favorite

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>

3. Ajouter le code JavaScript

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.");
        }
      }
    });
  });
});

4. Créer un script de traitement backend

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"]);
?>

2. Réalisez la fonction de partage de produits

1. Créez une table de base de données

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
));

2. Ajouter un bouton de partage

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>

3. Ajouter le code JavaScript

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.");
        }
      }
    });
  });
});

4. Créer un script de traitement de partage backend

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"]);
?>

Résumer

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.