モバイルインターネットの発展に伴い、WeChat ミニプログラムは日常生活において重要なアプリケーションとなり、買い物リスト機能は非常に実用的です。この記事では、PHP を使用して WeChat アプレットのショッピング リスト機能を開発する方法を説明し、具体的なコード例を示します。
開発の前に、次の環境を準備する必要があります。
買い物リスト機能ではユーザーの買い物情報を保存する必要があるため、主に以下を含むデータベースを設計する必要があります。
MySQL などのリレーショナル データベースをストレージとして使用できます。
サーバー側で商品リストを取得し、そのデータをJSON形式でアプレットに返すインターフェースを記述します。
<?php
// データベースに接続する
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->接続エラー) {
die("接続に失敗しました: " . $conn->connect_error);
}
// 製品リストをクエリ $sql = "SELECT * FROM products";
$result = $conn->クエリ($sql);
$products = 配列();
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$products[] = $row;
}
}
//結果を戻るします echo json_encode($products);
$conn->close();
?>アプレットが呼び出すアイテムをショッピング カートに追加するインターフェイスを作成します。
<?php
// データベースに接続する
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->接続エラー) {
die("接続に失敗しました: " . $conn->connect_error);
}
// パラメータを得る $user_id = $_POST['user_id'];
$product_id = $_POST['product_id'];
$量 = $_POST['量'];
// ショッピング カートに商品を追加します $sql = "INSERT INTO shopping_cart (user_id, product_id,quantity) VALUES ('$user_id', '$product_id', '$quantity')";
if ($conn->query($sql) === TRUE) {
echo "普通に追加されました";
} それ以外 {
echo "追加に失敗しました";
}
$conn->close();
?>フロントエンド ページは製品情報を取得し、バックエンド インターフェイスを呼び出して表示します。
wx.request({
URL: 'http://localhost/products.php',
成功: function(res) {
productList = res.data にします。
// 商品一覧を急行...
}
})フロントエンド ページは、次のインターフェイスを呼び出して、ショッピング カートに製品を追加します。
wx.request({
URL: 'http://localhost/addToCart.php',
メソッド: 'POST'、
データ: {
ユーザーID: '123'、
製品ID: '456'、
量: '1'
}、
成功: function(res) {
結果 = res.data;
// 追加された結果を処理します...
}
})上記の手順により、PHP を使用して WeChat アプレットのショッピング リスト機能を開発できます。コードは、実際のニーズとサーバー環境に基づいてさらに最適化および拡張できます。