|
|
@@ -632,7 +632,7 @@ class ProductClass extends BaseClass
|
|
|
}
|
|
|
|
|
|
//输出价格 ssh 20211009
|
|
|
- public static function getFinalPrice($product, $level, $priceMap, $addPriceMap, $changePrice = 0)
|
|
|
+ public static function getFinalPrice($product, $level, $priceMap, $addPriceMap, $changePrice = 0, $buyNum = 0)
|
|
|
{
|
|
|
//开单改价优先级最高
|
|
|
if ($changePrice > 0) {
|
|
|
@@ -657,6 +657,16 @@ class ProductClass extends BaseClass
|
|
|
$price = $hjDiscountPrice;
|
|
|
}
|
|
|
}
|
|
|
+ $reachNum = $product['reachNum'] ?? 0;
|
|
|
+ if ($reachNum > 0) {
|
|
|
+ $reachNumDiscount = $product['reachNumDiscount'] ?? 0;
|
|
|
+ if ($buyNum >= $reachNum) {
|
|
|
+ if ($reachNumDiscount >= $price) {
|
|
|
+ util::fail('优惠价比售价还大');
|
|
|
+ }
|
|
|
+ $price = bcsub($price, $reachNumDiscount, 2);
|
|
|
+ }
|
|
|
+ }
|
|
|
return $price;
|
|
|
}
|
|
|
|