Skip to content

Commit a42efee

Browse files
committed
ACP2E-3377: Cart rules "Fixed amount discount for whole cart" action applies discounts incorrectly when adding bundle products
1 parent 210d825 commit a42efee

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

app/code/Magento/SalesRule/Model/Quote/Discount.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,9 +222,11 @@ public function collect(
222222
}
223223

224224
if ($item->getChildren() && $item->isChildrenCalculated()) {
225+
$childTotal = 0;
225226
foreach ($item->getChildren() as $child) {
226-
$totalDiscount[$item->getId()] += $child->getBaseDiscountAmount();
227+
$childTotal += $child->getBaseDiscountAmount();
227228
}
229+
$totalDiscount[$item->getId()] = $childTotal;
228230
} else {
229231
$totalDiscount[$item->getId()] = $item->getBaseDiscountAmount();
230232
}

0 commit comments

Comments
 (0)