更新购物车

parent 817ab6d7
Showing with 14 additions and 1 deletions
...@@ -398,7 +398,20 @@ class CartService ...@@ -398,7 +398,20 @@ class CartService
*/ */
public static function cartMyCount($user_id,$gid=""){ public static function cartMyCount($user_id,$gid=""){
$where = $user_id ? ["user_id"=>$user_id,"status"=>1]:["gid"=>$gid,"status"=>1]; $where = $user_id ? ["user_id"=>$user_id,"status"=>1]:["gid"=>$gid,"status"=>1];
return CartModel::where($where)->count(); #登录后数据带入此购物车
if ($user_id > 0 ){
$gidCart = CartModel::where(["gid"=>$gid,"status"=>1])->get()->toArray();
foreach ($gidCart as $k=>$v){
$nowCart = CartModel::where(["user_id"=>$user_id,"status"=>1,"goods_id"=>$v["goods_id"]])->first();
if ($nowCart){
CartModel::where(["cart_id"=>$nowCart["cart_id"]])->update(["buy_number"=>$v["buy_number"],"update_time"=>time()]);
}else{
CartModel::where(["cart_id"=>$v["cart_id"]])->update(["user_id"=>$user_id,"update_time"=>time()]);
}
}
}
$mycartCountFirst = CartModel::where($where)->count();
return $mycartCountFirst;
} }
/* /*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment