Procházet zdrojové kódy

fix(order): 修复订单价格计算逻辑

- 修正了 jcprice 计算公式,加入购物车数量参数
- 修正了 jcvr1 计算公式,加入购物车数量参数
- 确保价格计算考虑商品数量影响
shichen před 2 měsíci
rodič
revize
ffc8bdb5d2

+ 2 - 2
app/common/repositories/store/order/StoreOrderRepository.php

@@ -2607,9 +2607,9 @@ class StoreOrderRepository extends BaseRepository
2607 2607
 
2608 2608
                         $jcvr = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2609 2609
                         $jcjf = bcmul($store_product_datas['concession_pri'], 0.3, 2);
2610
-                        $jcprice = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.3, 2), 2);
2610
+                        $jcprice = bcsub($orderpri, bcmul(bcmul($store_product_datas['concession_pri'], 0.3, 2),$cartInfo['list'][$_k]['cart_num'],2), 2);
2611 2611
                         $jcjf1 = bcmul(bcmul($store_product_datas['concession_pri'], 0.3, 2), $cartInfo['list'][$_k]['cart_num'], 2);
2612
-                        $jcvr1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2612
+                        $jcvr1 = bcsub($orderpri, bcmul(bcmul($store_product_datas['concession_pri'], 0.35, 2),$cartInfo['list'][$_k]['cart_num'],2), 2);
2613 2613
                         $jcjd = bcmul(bcmul($store_product_datas['concession_pri'], 0.35, 2), $cartInfo['list'][$_k]['cart_num'], 2);
2614 2614
                         $jcprice1 = bcsub($orderpri, bcmul($store_product_datas['concession_pri'], 0.35, 2), 2);
2615 2615
                         $jcjd1 = bcmul($store_product_datas['concession_pri'], 0.35, 2);