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(
188188 $ items = $ this ->calculator ->sortItemsByPriority ($ items , $ address );
189189 $ itemsToApplyRules = $ items ;
190190 $ rules = $ this ->calculator ->getRules ($ address );
191- $ totalDiscount = 0 ;
191+ $ totalDiscount = [] ;
192192 $ address ->setBaseDiscountAmount (0 );
193193 /** @var Rule $rule */
194194 foreach ($ rules as $ rule ) {
@@ -221,9 +221,9 @@ public function collect(
221221 unset($ itemsToApplyRules [$ key ]);
222222 }
223223
224- $ totalDiscount + = $ item ->getBaseDiscountAmount ();
224+ $ totalDiscount[ $ item -> getId ()] = $ item ->getBaseDiscountAmount ();
225225 }
226- $ address ->setBaseDiscountAmount ($ totalDiscount );
226+ $ address ->setBaseDiscountAmount (array_sum ( array_values ( $ totalDiscount)) );
227227 }
228228 $ this ->calculator ->initTotals ($ items , $ address );
229229 foreach ($ items as $ item ) {
You can’t perform that action at this time.
0 commit comments