|
@@ -447,6 +447,9 @@ class PurchaseClass extends BaseClass
|
|
|
$priceMap = CustomClass::$levelPriceKeyMap;
|
|
$priceMap = CustomClass::$levelPriceKeyMap;
|
|
|
$addPriceMap = CustomClass::$levelAddPriceKeyMap;
|
|
$addPriceMap = CustomClass::$levelAddPriceKeyMap;
|
|
|
|
|
|
|
|
|
|
+ //累计满减
|
|
|
|
|
+ $totalReachDiscount = 0;
|
|
|
|
|
+
|
|
|
//计算价格= 各个productId的price*num(bigNum,smallNum) + sendCost(配送费)
|
|
//计算价格= 各个productId的price*num(bigNum,smallNum) + sendCost(配送费)
|
|
|
$bigNum = 0; //总共多少扎
|
|
$bigNum = 0; //总共多少扎
|
|
|
$smallNum = 0; //总共多少支
|
|
$smallNum = 0; //总共多少支
|
|
@@ -492,6 +495,16 @@ class PurchaseClass extends BaseClass
|
|
|
//用批发店花材的价格
|
|
//用批发店花材的价格
|
|
|
$price = ProductClass::getFinalPrice($currentGhsProduct, $giveLevel, $priceMap, $addPriceMap, $userPrice, $itemNum);
|
|
$price = ProductClass::getFinalPrice($currentGhsProduct, $giveLevel, $priceMap, $addPriceMap, $userPrice, $itemNum);
|
|
|
$thisPrice = $price;
|
|
$thisPrice = $price;
|
|
|
|
|
+
|
|
|
|
|
+ $reachNum = $currentGhsProduct['reachNum'] ?? 0;
|
|
|
|
|
+ if ($reachNum > 0) {
|
|
|
|
|
+ if ($itemNum >= $reachNum) {
|
|
|
|
|
+ $reachNumDiscount = $currentGhsProduct['reachNumDiscount'] ?? 0;
|
|
|
|
|
+ $currentReachDiscount = bcmul($reachNumDiscount, $itemNum, 2);
|
|
|
|
|
+ $totalReachDiscount = bcadd($totalReachDiscount, $currentReachDiscount, 2);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
} else {
|
|
} else {
|
|
|
$currentHdProduct = $hdProductData[$hdProductId] ?? [];
|
|
$currentHdProduct = $hdProductData[$hdProductId] ?? [];
|
|
|
if (empty($currentHdProduct)) {
|
|
if (empty($currentHdProduct)) {
|
|
@@ -616,6 +629,7 @@ class PurchaseClass extends BaseClass
|
|
|
$realPrice = $modifyPrice;
|
|
$realPrice = $modifyPrice;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ $data['reachDiscountPrice'] = $totalReachDiscount;
|
|
|
$data['prePrice'] = $prePrice;
|
|
$data['prePrice'] = $prePrice;
|
|
|
$data['bookPrice'] = $actPrice;
|
|
$data['bookPrice'] = $actPrice;
|
|
|
$data['orderPrice'] = $actPrice;
|
|
$data['orderPrice'] = $actPrice;
|