當前位置:首頁 » 網購平台 » php購物車多個商家
擴展閱讀
寧波奧德賽優惠價格 2021-03-15 14:26:02
丹尼斯購物卡能掛失么 2021-03-15 14:25:58
淘寶購物指紋驗證失敗 2021-03-15 14:24:44

php購物車多個商家

發布時間: 2021-02-19 03:10:38

1. 在購物車中購買不同商家的商品時,如何實現對每個店鋪都生成一個訂單

在添加到購物車時,用商品ID存放到資料庫,商品ID又和商家關聯。
在生成訂單時,按照商家進行group by,這樣就可以將商家分開生成訂單了

2. 我用PHP做的購物車,為什麼每次往購物車中添加不同商品 ,購物車中確顯示的同一件商品啊

這個需要看你的購物車結構。
一般一個屬性的商品是在一條數據裡面,多次加入只是更改數量
不同屬性的商品應該分多條數據保存。最後購物車統計的是總的數量

3. php 購物車中有多個商品, insert插入到訂單中,如何寫foreach語句

你的MM_insert數據,是全部購物車數據嗎?
如果是的,可以先把MM_insert建立成數組,然後foreach 遍歷回 MM_insert ,依次添加到答資料庫。比如:
$MM_insert = "商品1,商品2,商品3";
$arr = explode(",",$MM_insert);//以逗號建立數組
foreach($MM_insert as $k=>$v){
//這里寫mql語句,把$v添加到資料庫

}

4. 新手PHP購物車訂單問題,大神求救。。加分++

一個來訂單表一個訂單詳細自表是最好的。根據用戶ID和訂單ID可以解決這個問提。早以送貨的訂單不需要刪除,因為是分表所以數據量不太大。無所謂。而且面向用戶的用戶是需要查看之前的購買商品,如果非要刪除。可以在PHP語言中設置執行時間段循環刪除。下單和購物車入庫是不同的。所以控制未付款的重復商品可以查詢商品ID和用戶ID,如果雷同就不入庫可以避免重復信息。不懂你就繼續追問就好

5. 求php增加購物車數量的加減,

偽代碼:
前端:在你頁面上數量那欄增加

<div class="quantity-form"><a href="javascript:void(0);" clstag="cart_num_down" class="decrement disabled" id="decrement_8888_526830_1_1">-</a>
<input autocomplete="off" type="text" class="itxt" value="1" id="changeQuantity_8888_526830_1_1_0" minnum="1">
<a href="javascript:void(0);" clstag="cart_num_up" class="increment" id="increment_8888_526830_1_1_0">+</a>
</div>
你的購物車是個循環列表,可以去得到,每個商品的信息:id是商品
function cart_num_up(id,uid){
$.ajax({
type: "POST",
url: "CART_num.PHP",
data: {id:id, num:-1,uid:uid},
dataType: "json",
success: function(data){
if(data.status==1){

});
});

}
function cart_num_down(id,uid){
$.ajax({
type: "POST",
url: "CART_num.PHP",
data: {id:id, num:1,uid:uid},
dataType: "json",
success: function(data){
if(data.status==1){

});
});
}
點一次 加或減按鈕,觸發js向後端發起ajax請求:返回的是增加成功和失敗狀態和剩餘數量;
CART_num.PHP
$id = (int)$_POST['id'];
$num = (int)$_POST['num'];
$uid =(int)$_POST['uid']; //有封裝獲取post或get函數更好
//查庫看庫存
$sort = get_kucun_num();
//查看購物車目前數量
$cart_num = get_cart_num(uid,id);
//判斷庫存
if($sort >$cart_num){
}else{
}

if($num<0){
//減法 $sql =「update cart set cart_num = cart_num-1 where uid =uid and id =id 」
if(($cart_num-1)>1){
}else{
}){
//加法 $sql =「update cart set cart_num = cart_num+1 where uid =uid and id =id 」
}else{
//不正確的請求
}

6. php購物車如何獲取多個商品的id,用$_SESSION['id']=$_SESSION['id'].$GET['id']."@"這個書上的方法。

//添加商品ID
$_SESSION['item']['商品ID']=true;
//刪除商品ID
unset($_SESSION['item']['商品ID']);

print_r($_SESSION['item']);

7. php 購物車裡面有多個產品時,如何輸入到資料庫啊。詳細點啊

用foreach循環插入就好了。

8. 購物車中多個商家的多個商品訂單如何分發

購物車里的數據可以放在session中,容器用hashmap
例如:
定義一個hashmap叫shoppingHM,向裡面添加2個商鋪的版訂單
shoppingHM.put("shopA",ArrayList< CartItem >);
shoppingHM.put("shopB",ArrayList< CartItem >);

ArrayList就相當於你說權的list
這樣你在取數據時直接下商鋪唯一主鍵就可以
ArrayList shopA_proctList = (ArrayList) shoppingHM.get("shopA");

如果沒有特殊要求,盡量使用非線程安全的容器,更有效率

9. php 購物車。 在一產品列表上,任選多個產品,然後直接提交到購物車上。請問這個代碼如何寫,需要具體代碼

可以用數組提交
表單中 這么寫 <input name="a[]" type="checkbox" /> <input name="id[]" type="hidden" /><input name="num[]" />
關鍵是name=" "寫成數組,具體寫法看你的具體情況
後台回
//循環處答理 產品信息

foreach($a as $k => $v)
{
$now_id = $_POST['id'][$k];
$now_num = $_POST['num'][$k];
//下面你自己寫

}