Skip to content

Commit d85fbc1

Browse files
committed
ACP2E-10: Incorrect Discount: Two Cart rules with and without coupon
1 parent ebda6fe commit d85fbc1

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,9 @@ public function collect(
160160
$quote->setCartFixedRules([]);
161161
foreach ($items as $item) {
162162
$this->rulesApplier->setAppliedRuleIds($item, []);
163+
if ($item->getExtensionAttributes()) {
164+
$item->getExtensionAttributes()->setDiscounts(null);
165+
}
163166
$item->setDiscountAmount(0);
164167
$item->setBaseDiscountAmount(0);
165168
$item->setDiscountPercent(0);

app/code/Magento/SalesRule/Model/RulesApplier.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,6 @@ public function applyRules($item, $rules, $skipValidation, $couponCode)
108108
{
109109
$address = $item->getAddress();
110110
$appliedRuleIds = [];
111-
if ($item->getExtensionAttributes()) {
112-
$item->getExtensionAttributes()->setDiscounts(null);
113-
}
114111
/* @var $rule Rule */
115112
foreach ($rules as $rule) {
116113
if (!$this->validatorUtility->canProcessRule($rule, $address)) {

0 commit comments

Comments
 (0)