File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
app/code/Magento/SalesRule/Model/Quote Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -188,7 +188,7 @@ public function collect(
188
188
$ items = $ this ->calculator ->sortItemsByPriority ($ items , $ address );
189
189
$ itemsToApplyRules = $ items ;
190
190
$ rules = $ this ->calculator ->getRules ($ address );
191
- $ totalDiscount = 0 ;
191
+ $ totalDiscount = [] ;
192
192
$ address ->setBaseDiscountAmount (0 );
193
193
/** @var Rule $rule */
194
194
foreach ($ rules as $ rule ) {
@@ -221,9 +221,9 @@ public function collect(
221
221
unset($ itemsToApplyRules [$ key ]);
222
222
}
223
223
224
- $ totalDiscount + = $ item ->getBaseDiscountAmount ();
224
+ $ totalDiscount[ $ item -> getId ()] = $ item ->getBaseDiscountAmount ();
225
225
}
226
- $ address ->setBaseDiscountAmount ($ totalDiscount );
226
+ $ address ->setBaseDiscountAmount (array_sum ( array_values ( $ totalDiscount)) );
227
227
}
228
228
$ this ->calculator ->initTotals ($ items , $ address );
229
229
foreach ($ items as $ item ) {
You can’t perform that action at this time.
0 commit comments