feat(OrderLogic): 添加订单总价和折扣价格计算逻辑
This commit is contained in:
parent
2271c0d889
commit
9fd9eee04c
@ -76,10 +76,13 @@ class OrderLogic extends BaseLogic
|
|||||||
|
|
||||||
$cart_select[$k]['price'] = $find['price'];
|
$cart_select[$k]['price'] = $find['price'];
|
||||||
$cart_select[$k]['total_price'] = bcmul($v['cart_num'], $find['price'], 2); //订单总价
|
$cart_select[$k]['total_price'] = bcmul($v['cart_num'], $find['price'], 2); //订单总价
|
||||||
|
$cart_select[$k]['deduction_price'] =self::$activity_price;
|
||||||
if (isset($check) && $check['status'] == 1) {
|
if (isset($check) && $check['status'] == 1) {
|
||||||
//零售价*折扣率
|
//零售价*折扣率
|
||||||
$activity_price = bcmul($find['price'], 0.9, 2);
|
$activity_price = bcmul($find['price'], 0.9, 2);
|
||||||
self::$activity_price = bcadd(self::$activity_price, bcmul(bcsub($find['price'], $activity_price, 2),$v['cart_num'], 2), 2);
|
$deduction_price_count=bcmul(bcsub($find['price'], $activity_price, 2),$v['cart_num'], 2);
|
||||||
|
$cart_select[$k]['deduction_price'] =$deduction_price_count;
|
||||||
|
self::$activity_price = bcadd(self::$activity_price, $deduction_price_count, 2);
|
||||||
$find['price'] = $activity_price;
|
$find['price'] = $activity_price;
|
||||||
}
|
}
|
||||||
//利润
|
//利润
|
||||||
|
Loading…
x
Reference in New Issue
Block a user