vip 减少的金额
This commit is contained in:
parent
4d4467547a
commit
43d0168db0
@ -77,6 +77,7 @@ class OrderLogic extends BaseLogic
|
|||||||
//TODO 收单打9.9折 会员按照比例打折 等级按照充值去升级
|
//TODO 收单打9.9折 会员按照比例打折 等级按照充值去升级
|
||||||
$pay_price = self::$total;
|
$pay_price = self::$total;
|
||||||
$check = StoreOrder::where('uid',\request()->userId)->count();
|
$check = StoreOrder::where('uid',\request()->userId)->count();
|
||||||
|
$vipPrice = 0;
|
||||||
if(empty($check)){
|
if(empty($check)){
|
||||||
$discountRate = '0.99';
|
$discountRate = '0.99';
|
||||||
$pay_price = bcdiv(bcmul($pay_price, $discountRate, 4), '1', 2);
|
$pay_price = bcdiv(bcmul($pay_price, $discountRate, 4), '1', 2);
|
||||||
@ -104,14 +105,17 @@ class OrderLogic extends BaseLogic
|
|||||||
}
|
}
|
||||||
$pay_price = bcdiv(bcmul($pay_price, $discountRate, 4), '1', 2);
|
$pay_price = bcdiv(bcmul($pay_price, $discountRate, 4), '1', 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
if(!empty(self::$total) && !empty($pay_price)){
|
||||||
|
bcscale(2);
|
||||||
|
$vipPrice = bcsub(self::$total, $pay_price, 2);
|
||||||
|
}
|
||||||
$order = [
|
$order = [
|
||||||
'create_time' => time(),
|
'create_time' => time(),
|
||||||
'order_id' => getNewOrderId('PF'),
|
'order_id' => getNewOrderId('PF'),
|
||||||
'total_price' => self::$total,//总价
|
'total_price' => self::$total,//总价
|
||||||
'pay_price' => $pay_price,//后期可能有降价抵扣
|
'pay_price' => $pay_price,//后期可能有降价抵扣
|
||||||
|
'vip_price'=>$vipPrice,
|
||||||
'total_num' => count($cart_select),//总数
|
'total_num' => count($cart_select),//总数
|
||||||
'pay_type' => $params['pay_type'] ?? 0,
|
'pay_type' => $params['pay_type'] ?? 0,
|
||||||
'cart_id' => implode(',', $cartId),
|
'cart_id' => implode(',', $cartId),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user