|
@@ -126,15 +126,9 @@ class GoodsCart extends Api
|
|
|
$use=false;
|
|
|
$couponAmount=0;
|
|
|
$coupon=$user->coupon()->findOrFail($data['coupon_id']);
|
|
|
- $couponGoods=$coupon->bindGoods()->column('goods_id');
|
|
|
foreach ($info['goods'] as $goods){
|
|
|
$amount=bcmul($goods['sku']['amount'],$goods['num']);
|
|
|
- if(
|
|
|
- (($coupon['type']==Coupon::T_FULL && $amount>=$coupon['amount_full'])||
|
|
|
- ($coupon['type']==Coupon::T_WU && $amount>$coupon['amount'])) &&
|
|
|
- in_array($goods['goods_id'],$couponGoods)
|
|
|
- ){
|
|
|
- $use=true;
|
|
|
+ if($coupon->canUse($amount,$goods['goods_id'])){
|
|
|
$couponAmount=$coupon['amount'];
|
|
|
break;
|
|
|
}
|