Merge pull request #3722 from rahulcs0082/development
Issue #3638 fixed
This commit is contained in:
commit
65f94c439f
|
|
@ -275,19 +275,23 @@ class CartRule
|
|||
break;
|
||||
|
||||
case 'cart_fixed':
|
||||
if ($this->itemTotals[$rule->id]['total_items'] <= 1) {
|
||||
$discountAmount = core()->convertPrice($rule->discount_amount);
|
||||
// if ($this->itemTotals[$rule->id]['total_items'] <= 1) {
|
||||
// $discountAmount = core()->convertPrice($rule->discount_amount);
|
||||
|
||||
$baseDiscountAmount = min($item->base_price * $quantity, $rule->discount_amount);
|
||||
} else {
|
||||
$discountRate = $item->base_price * $quantity / $this->itemTotals[$rule->id]['base_total_price'];
|
||||
// $baseDiscountAmount = min($item->base_price * $quantity, $rule->discount_amount);
|
||||
// } else {
|
||||
// $discountRate = $item->base_price * $quantity / $this->itemTotals[$rule->id]['base_total_price'];
|
||||
|
||||
$maxDiscount = $rule->discount_amount * $discountRate;
|
||||
// $maxDiscount = $rule->discount_amount * $discountRate;
|
||||
|
||||
$discountAmount = core()->convertPrice($maxDiscount);
|
||||
// $discountAmount = core()->convertPrice($maxDiscount);
|
||||
|
||||
$baseDiscountAmount = min($item->base_price * $quantity, $maxDiscount);
|
||||
}
|
||||
// $baseDiscountAmount = min($item->base_price * $quantity, $maxDiscount);
|
||||
// }
|
||||
|
||||
$discountAmount = core()->convertPrice($rule->discount_amount);
|
||||
|
||||
$baseDiscountAmount = min($item->base_price * $quantity, $rule->discount_amount);
|
||||
|
||||
$discountAmount = min($item->price * $quantity, $discountAmount);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue