Comment utiliser PHP pour développer la fonction liste de courses de l'applet WeChat ?
Avec le développement rapide de l’Internet mobile, les mini-programmes WeChat sont devenus l’un des outils indispensables dans la vie quotidienne de nombreuses personnes. La fonction liste de courses est l'une des fonctions courantes et pratiques des mini-programmes. Cet article explique comment utiliser PHP pour développer la fonction de liste de courses de l'applet WeChat et fournit des exemples de code spécifiques.
1. Préparation
Avant de commencer, nous devons préparer le travail suivant :
2. Concevoir la base de données
La fonction de liste de courses doit enregistrer les informations d'achat de l'utilisateur, nous devons donc concevoir la base de données correspondante. Supposons que nous devions enregistrer les informations suivantes :
Vous pouvez utiliser des bases de données relationnelles telles que MySQL pour stocker ces informations.
3. Implémenter l'interface backend
Côté serveur, nous devons écrire l'interface pour obtenir la liste des produits pour que l'applet appelle. Vous pouvez utiliser PHP pour écrire une interface permettant de renvoyer des données à l'applet au format JSON. Voici un exemple simplifié :
<?php // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "dbname"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 查询商品列表 $sql = "SELECT * FROM products"; $result = $conn->query($sql); $products = array(); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $products[] = $row; } } // 返回结果 echo json_encode($products); $conn->close(); ?>
Côté serveur, nous devons également écrire une interface pour ajouter des produits au panier pour que l'applet appelle. Utilisez également PHP pour écrire une interface permettant de stocker les données dans la base de données. Voici un exemple simplifié :
<?php // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "dbname"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 获取参数 $user_id = $_POST['user_id']; $product_id = $_POST['product_id']; $quantity = $_POST['quantity']; // 添加商品到购物车 $sql = "INSERT INTO shopping_cart (user_id, product_id, quantity) VALUES ('$user_id', '$product_id', '$quantity')"; if ($conn->query($sql) === TRUE) { echo "添加成功"; } else { echo "添加失败"; } $conn->close(); ?>
4. Appelez l'interface dans le mini programme
Dans le mini programme, nous devons implémenter la fonction de liste de courses en appelant l'interface d'arrière-plan.
Sur la page frontale du mini programme, nous pouvons obtenir toutes les informations sur le produit en appelant l'interface pour obtenir la liste des produits fournie par le backend. Ce qui suit est un exemple simplifié :
wx.request({ url: 'http://localhost/products.php', success: function(res) { let productList = res.data; // 展示商品列表... } })
Sur la page d'accueil du mini programme, nous pouvons ajouter des articles au panier en appelant l'interface d'ajout d'article au panier fournie par le back-end. Voici un exemple simplifié :
wx.request({ url: 'http://localhost/addToCart.php', method: 'POST', data: { user_id: '123', product_id: '456', quantity: '1' }, success: function(res) { let result = res.data; // 处理添加结果... } })
Grâce aux étapes ci-dessus, nous pouvons utiliser PHP pour développer la fonction de liste de courses de l'applet WeChat. Bien entendu, en fonction des besoins réels et de l’environnement du serveur, le code doit être modifié et optimisé en conséquence. J'espère que cet article vous aidera !
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!