Skip to content

Commit 889a3b6

Browse files
committed
ACP2E-3139: Sales Rule with Discount Qty Step (Buy X) attribute causes other rules to not be applied
1 parent ca9732d commit 889a3b6

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ public function collect(
198198
continue;
199199
}
200200

201-
switch ($rule->getSimpleAction()) {
201+
switch ($rule->getSimpleAction()) {
202202
case Rule::BY_PERCENT_ACTION:
203203
case Rule::BY_FIXED_ACTION:
204204
if ($rule->getDiscountStep() > $item->getQty()) {

dev/tests/integration/testsuite/Magento/SalesRule/Model/Quote/DiscountTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,8 @@ public function testFixedAmountDiscountForWholeCartOnSimpleProductWhenStepQtyIsS
656656
'price' => 123,
657657
'sku' => 'p1',
658658
'category_ids' => ['$c1.id$']
659-
], 'p1'
659+
],
660+
'p1'
660661
),
661662
DataFixture(
662663
RuleFixture::class,

0 commit comments

Comments
 (0)