Avec le développement de l'Internet mobile, les mini-programmes WeChat sont devenus une application importante dans la vie quotidienne, et la fonction liste de courses est très pratique. Cet article vous expliquera comment utiliser PHP pour développer la fonction de liste de courses de l'applet WeChat et fournira des exemples de code spécifiques.
Avant le développement, vous devez préparer l'environnement suivant :
La fonction de liste de courses doit enregistrer les informations d'achat des utilisateurs, une base de données doit donc être conçue, qui comprend principalement :
Des bases de données relationnelles telles que MySQL peuvent être utilisées pour le stockage.
Ecrire une interface pour obtenir la liste des produits côté serveur et renvoyer les données à l'applet au format JSON.
<?php
// Se connecter à la base de données
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn-> erreur_de connexion) {
die("Échec de la connexion : " . $conn->connect_error);
}
// Interroge la liste de produits $sql = "SELECT * FROM products";
$result = $conn->query($sql);
$produits = tableau();
si ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$produits[] = $ligne ;
}
}
//Renvoie le résultat echo json_encode($products);
$conn->close();
?>Écrivez une interface pour ajouter des articles au panier afin que l'applet puisse l'appeler.
<?php
// Se connecter à la base de données
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn-> erreur_de connexion) {
die("Échec de la connexion : " . $conn->connect_error);
}
// Récupère le paramètre $user_id = $_POST['user_id'];
$product_id = $_POST['product_id'];
$quantité = $_POST['quantité'];
// Ajouter des articles au panier $sql = "INSERT INTO shopping_cart (user_id, product_id, quantité) VALUES ("$user_id', '$product_id', '$quantity')";
if ($conn->query($sql) === VRAI) {
echo "Ajouté avec succès" ;
} autre {
echo "L'ajout a échoué" ;
}
$conn->close();
?>La page front-end obtient des informations sur le produit et les affiche en appelant l'interface back-end :
wx.request({
URL : 'http://localhost/products.php',
succès : fonction(res) {
laissez productList = res.data;
// Afficher la liste des produits...
}
})La page front-end ajoute des produits au panier en appelant l'interface :
wx.request({
URL : 'http://localhost/addToCart.php',
méthode : 'POST',
données: {
identifiant_utilisateur : '123',
id_produit : '456',
quantité : '1'
},
succès : fonction(res) {
laissez result = res.data;
// Traitez les résultats ajoutés...
}
})Grâce aux étapes ci-dessus, vous pouvez utiliser PHP pour développer la fonction de liste de courses de l'applet WeChat. Le code peut être encore optimisé et étendu en fonction des besoins réels et de l'environnement du serveur.