現在の位置: ホーム> 最新記事一覧> PHP で WeChat アプレット ショッピング リスト機能を開発するためのチュートリアル

PHP で WeChat アプレット ショッピング リスト機能を開発するためのチュートリアル

M66 2025-10-27

PHPを使用してWeChatアプレットの買い物リスト機能を開発する方法

モバイルインターネットの発展に伴い、WeChat ミニプログラムは日常生活において重要なアプリケーションとなり、買い物リスト機能は非常に実用的です。この記事では、PHP を使用して WeChat アプレットのショッピング リスト機能を開発する方法を説明し、具体的なコード例を示します。

準備

開発の前に、次の環境を準備する必要があります。

  • WeChat 開発者ツール: 小さなプログラムの開発とデバッグに使用されます。
  • PHP 環境: バックグラウンド データ処理とインターフェイス開発に使用されます。

設計データベース

買い物リスト機能ではユーザーの買い物情報を保存する必要があるため、主に以下を含むデータベースを設計する必要があります。

  • ユーザー情報: ユーザーID、ユーザー名など。
  • 製品情報: 製品ID、製品名、価格などを含みます。
  • ショッピングカート情報: ショッピングカートID、ユーザーID、製品ID、数量などを含みます。

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[&#39;user_id&#39;];
$product_id = $_POST[&#39;product_id&#39;];
$量 = $_POST[&#39;量&#39;];

// ショッピング カートに商品を追加します $sql = "INSERT INTO shopping_cart (user_id, product_id,quantity) VALUES (&#39;$user_id&#39;, &#39;$product_id&#39;, &#39;$quantity&#39;)";
if ($conn->query($sql) === TRUE) {
    echo "普通に追加されました";
} それ以外 {
    echo "追加に失敗しました";
}

$conn->close();
?>

アプレットでインターフェースを呼び出す

商品一覧を取得して表示する

フロントエンド ページは製品情報を取得し、バックエンド インターフェイスを呼び出して表示します。

 wx.request({
  URL: &#39;http://localhost/products.php&#39;,
  成功: function(res) {
    productList = res.data にします。
    // 商品一覧を急行...
  }
})

カートに商品を追加する

フロントエンド ページは、次のインターフェイスを呼び出して、ショッピング カートに製品を追加します。

 wx.request({
  URL: &#39;http://localhost/addToCart.php&#39;,
  メソッド: &#39;POST&#39;、
  データ: {
    ユーザーID: &#39;123&#39;、
    製品ID: &#39;456&#39;、
    量: &#39;1&#39;
  }、
  成功: function(res) {
    結果 = res.data;
    // 追加された結果を処理します...
  }
})

上記の手順により、PHP を使用して WeChat アプレットのショッピング リスト機能を開発できます。コードは、実際のニーズとサーバー環境に基づいてさらに最適化および拡張できます。