ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して WeChat ミニ プログラムの共同購入機能を開発するにはどうすればよいですか?
PHP を使用して WeChat ミニ プログラムの共同購入機能を開発するにはどうすればよいですか?
WeChat ミニ プログラムの急速な発展により、グループ購入は多くの商店にとって消費者を引き付ける重要な方法となっています。共同購入機能を開発するプログラマーにとって、PHP を使用してこの機能をどのように実装するかは重要な問題です。この記事では、PHPを使用してWeChatミニプログラムの共同購入機能を開発する方法と具体的なコード例を紹介します。
グループ購入商品テーブル (group_buy_goods):
フィールド名 | タイプ | 説明 |
---|---|---|
id | int(11) | 製品ID |
名前 | varchar(100) | 製品名 |
価格 | 10,2) | 製品価格 |
quantity | int(11) | アイテムの数量 |
start_at | datetime | グループ購入開始時刻 |
end_at | datetime | グループ購入終了時刻 |
created_at | datetime | 作成時刻 |
updated_at | datetime | 更新時刻 |
グループ発注書テーブル (group_buy_order):
タイプ | 説明 | |
---|---|---|
int(11) | 注文ID | |
int(11) | 製品 ID | |
ユーザー ID | quantity | |
商品の数量 | ##total | decimal(10,2 ) |
##created_at | datetime | |
共同購入商品一覧インターフェースを記述する | PHP コードに、共同購入商品一覧を取得するためのインターフェースを記述します。具体的なコード例は次のとおりです。
<?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "your_database_name"); if (!$conn) { die("数据库连接失败: " . mysqli_connect_error()); } // 获取用户ID和商品ID $userId = $_POST['userId']; $goodsId = $_POST['goodsId']; // 获取商品信息 $sql = "SELECT * FROM group_buy_goods WHERE id = '$goodsId'"; $result = mysqli_query($conn, $sql); $goods = mysqli_fetch_assoc($result); if ($goods) { // 检查商品库存是否充足 if ($goods['quantity'] > 0) { // 生成订单 $quantity = 1; $total = $goods['price'] * $quantity; $sql = "INSERT INTO group_buy_order (goods_id, user_id, quantity, total, created_at) VALUES ('$goodsId', '$userId', '$quantity', '$total', NOW())"; if (mysqli_query($conn, $sql)) { // 更新商品库存 $sql = "UPDATE group_buy_goods SET quantity = quantity - 1 WHERE id = '$goodsId'"; mysqli_query($conn, $sql); echo "下单成功"; } else { echo "下单失败"; } } else { echo "商品库存不足"; } } else { echo "商品不存在"; } ?>
// 获取团购商品列表 wx.request({ url: 'https://your_domain/get_goods_list.php', success: function(res) { var goodsList = res.data; console.log(goodsList); // 在页面中展示团购商品 } }); // 下单 wx.request({ url: 'https://your_domain/place_order.php', method: 'POST', data: { userId: 'your_user_id', goodsId: 'your_goods_id' }, success: function(res) { console.log(res.data); // 下单成功提示 } });
以上がPHP を使用して WeChat ミニ プログラムの共同購入機能を開発するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。