Mit der Entwicklung des mobilen Internets sind WeChat-Miniprogramme zu einer wichtigen Anwendung im täglichen Leben geworden, und die Einkaufslistenfunktion ist sehr praktisch. Dieser Artikel führt Sie durch die Verwendung von PHP zur Entwicklung der Einkaufslistenfunktion des WeChat-Applets und stellt spezifische Codebeispiele bereit.
Vor der Entwicklung müssen Sie die folgende Umgebung vorbereiten:
Die Einkaufslistenfunktion muss Benutzereinkaufsinformationen speichern, daher muss eine Datenbank entworfen werden, die hauptsächlich Folgendes umfasst:
Zur Speicherung können relationale Datenbanken wie MySQL genutzt werden.
Schreiben Sie eine Schnittstelle, um die Produktliste auf der Serverseite abzurufen und die Daten im JSON-Format an das Applet zurückzugeben.
<?php
// Stellen Sie eine Verbindung zur Datenbank her
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn-> connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
// Produktliste abfragen $sql = "SELECT * FROM products";
$result = $conn->query($sql);
$products = array();
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$products[] = $row;
}
}
//Das Ergebnis zurückgeben echo json_encode($products);
$conn->close();
?>Schreiben Sie eine Schnittstelle, um Artikel zum Warenkorb hinzuzufügen, damit das Applet sie aufrufen kann.
<?php
// Stellen Sie eine Verbindung zur Datenbank her
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn-> connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
// Parameter abrufen $user_id = $_POST['user_id'];
$product_id = $_POST['product_id'];
$quantity = $_POST['quantity'];
// Artikel zum Warenkorb hinzufügen $sql = "INSERT INTO Shopping_Cart (Benutzer-ID, Produkt-ID, Menge) VALUES ('$Benutzer-ID', '$Produkt-ID', '$Menge')";
if ($conn->query($sql) === TRUE) {
echo „Erfolgreich hinzugefügt“;
} anders {
echo „Hinzufügen fehlgeschlagen“;
}
$conn->close();
?>Die Front-End-Seite ruft Produktinformationen ab und zeigt sie durch Aufrufen der Back-End-Schnittstelle an:
wx.request({
URL: 'http://localhost/products.php',
Erfolg: Funktion(res) {
let productList = res.data;
// Produktliste anzeigen...
}
})Die Frontend-Seite fügt Produkte zum Warenkorb hinzu, indem sie die Schnittstelle aufruft:
wx.request({
URL: 'http://localhost/addToCart.php',
Methode: 'POST',
Daten: {
Benutzer-ID: '123',
Produkt-ID: '456',
Menge: '1'
},
Erfolg: Funktion(res) {
let result = res.data;
// Die hinzugefügten Ergebnisse verarbeiten...
}
})Durch die oben genannten Schritte können Sie PHP verwenden, um die Einkaufslistenfunktion des WeChat-Applets zu entwickeln. Der Code kann basierend auf den tatsächlichen Anforderungen und der Serverumgebung weiter optimiert und erweitert werden.