更新订单check处理
This commit is contained in:
parent
d19a8c391a
commit
0d43115082
@ -225,6 +225,7 @@ class StoreOrderCreateRepository extends StoreOrderRepository
|
|||||||
//获取运费规则和统计商品数据
|
//获取运费规则和统计商品数据
|
||||||
foreach ($merchantCart['list'] as &$cart) {
|
foreach ($merchantCart['list'] as &$cart) {
|
||||||
|
|
||||||
|
|
||||||
if ($cart['product_type'] == 10 && $cart['productDiscountAttr']) {
|
if ($cart['product_type'] == 10 && $cart['productDiscountAttr']) {
|
||||||
$cart['productAttr']['price'] = $cart['productDiscountAttr']['active_price'];
|
$cart['productAttr']['price'] = $cart['productDiscountAttr']['active_price'];
|
||||||
$cart['productAttr']['show_svip_price'] = false;
|
$cart['productAttr']['show_svip_price'] = false;
|
||||||
@ -234,8 +235,13 @@ class StoreOrderCreateRepository extends StoreOrderRepository
|
|||||||
throw new ValidateException('购买商品数必须大于0');
|
throw new ValidateException('购买商品数必须大于0');
|
||||||
}
|
}
|
||||||
$svip_discount = 0;
|
$svip_discount = 0;
|
||||||
|
$realPrice = $this->cartByPrice($cart);
|
||||||
$price = bcmul($cart['cart_num'], $this->cartByPrice($cart), 2);
|
if ($cart['product_type'] == 98) {
|
||||||
|
$cart['product']['price'] = $realPrice;
|
||||||
|
$cart['productAttr']['price'] = $realPrice;
|
||||||
|
$cart['productAttr']['stock'] = $cart['cart_num'];
|
||||||
|
}
|
||||||
|
$price = bcmul($cart['cart_num'], $realPrice, 2);
|
||||||
$cart['total_price'] = $price;
|
$cart['total_price'] = $price;
|
||||||
$cart['postage_price'] = 0;
|
$cart['postage_price'] = 0;
|
||||||
$cart['svip_discount'] = 0;
|
$cart['svip_discount'] = 0;
|
||||||
|
@ -64,7 +64,7 @@ class StoreOrder extends BaseController
|
|||||||
$user = $this->request->userInfo();
|
$user = $this->request->userInfo();
|
||||||
$uid = $user->uid;
|
$uid = $user->uid;
|
||||||
if (!($count = count($cartId)) || $count != count($cartRepository->validIntersection($cartId, $uid)))
|
if (!($count = count($cartId)) || $count != count($cartRepository->validIntersection($cartId, $uid)))
|
||||||
return app('json')->fail('数据无效1');
|
return app('json')->fail('数据无效');
|
||||||
$orderInfo = $orderCreateRepository->v2CartIdByOrderInfo($user, $cartId, $takes, $couponIds, $useIntegral, $addressId);
|
$orderInfo = $orderCreateRepository->v2CartIdByOrderInfo($user, $cartId, $takes, $couponIds, $useIntegral, $addressId);
|
||||||
|
|
||||||
return app('json')->success($orderInfo);
|
return app('json')->success($orderInfo);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user