调整大礼包限购
This commit is contained in:
parent
65da0fbcfe
commit
27531c6931
@ -161,7 +161,8 @@ class StoreOrderCreateRepository extends StoreOrderRepository
|
||||
if ($presellType == 2)
|
||||
$down_price = bcadd($down_price, bcmul($cart['cart_num'], $cart['productPresellAttr']['down_price'], 2), 2);
|
||||
}
|
||||
if ($cart['product']['type'] == 1 && $isPlatformCard) {
|
||||
//商品中包含了大礼包,不允许使用优惠券
|
||||
if ($isPlatformCard) {
|
||||
$enabledPlatformCoupon = false;
|
||||
$enabledCoupon = false;
|
||||
}
|
||||
@ -1511,12 +1512,14 @@ class StoreOrderCreateRepository extends StoreOrderRepository
|
||||
*/
|
||||
public function checkBuyLimit($carts, $uid)
|
||||
{
|
||||
$isPlatformCard = false;
|
||||
$hasPlatformCard = false;
|
||||
foreach ($carts as $cart) {
|
||||
if ($cart['product']->isPlatformCard() && !$isPlatformCard) {
|
||||
$isPlatformCard = true;
|
||||
if ($cart['product']->isPlatformCard() && !$hasPlatformCard) {
|
||||
$hasPlatformCard = true;
|
||||
break;
|
||||
}
|
||||
if ($cart['product']->isPlatformCard()) {
|
||||
}
|
||||
if ($hasPlatformCard) {
|
||||
$merchantTypeId = Merchant::where('uid', $uid)->value('type_id');
|
||||
if (empty($merchantTypeId) || $merchantTypeId != 21) {
|
||||
throw new ValidateException('大礼包仅限种养殖户购买');
|
||||
@ -1535,8 +1538,7 @@ class StoreOrderCreateRepository extends StoreOrderRepository
|
||||
throw new ValidateException('大礼包仅能购买一次');
|
||||
}
|
||||
}
|
||||
}
|
||||
return $isPlatformCard;
|
||||
return $hasPlatformCard;
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user