diff --git a/app/controller/api/store/order/StoreMicropayOrder.php b/app/controller/api/store/order/StoreMicropayOrder.php index 65172fa9..5521995f 100644 --- a/app/controller/api/store/order/StoreMicropayOrder.php +++ b/app/controller/api/store/order/StoreMicropayOrder.php @@ -49,7 +49,6 @@ class StoreMicropayOrder extends BaseController $bar_code = $this->request->param('bar_code', 0); // $mer_id = $this->request->param('mer_id', 0); $user = $this->request->userInfo(); - $mer_id =Db::name('store_service')->where('uid',$user['uid'])->where('status',1)->value('mer_id'); if ($mer_id==0) return app('json')->fail('商户id不能为空'); @@ -57,7 +56,7 @@ class StoreMicropayOrder extends BaseController $find=Db::name('store_product_attr_value')->where('mer_id',$mer_id)->where('bar_code', $bar_code)->find(); if (!$find) return app('json')->fail('商品不存在,您没有将该商品添加到店铺中'); $data = [ - 'product_type'=>100, + 'product_type'=>0, 'cart_num'=>1, 'is_new'=>0, 'product_attr_unique'=>$find['unique'], @@ -67,17 +66,15 @@ class StoreMicropayOrder extends BaseController event('user.cart.before',compact('user','data')); switch ($data['product_type']) { - case 100: + case 0: $result = app()->make(ProductRepository::class)->cartCheck($data,$this->request->userInfo()); - [$source, $sourceId, $pid] = explode(':', $this->request->param('source', '0'), 3) + ['', '', '']; $data['source'] = (in_array($source, [0, 1]) && $pid == $data['product_id']) ? $source : 0; if ($data['source'] > 0) $data['source_id'] = intval($sourceId); break; } - + $data['product_type'] =100; unset($data['group_buying_id']); - if ($cart = $result['cart']) { //更新购物车 $cart_id = $cart['cart_id'];