Skip to content

Commit 05409c2

Browse files
author
Stanislav Idolov
authored
ENGCOM-2516: [Backport] Fix negative basket total due to shipping tax residue #17105
2 parents cee765e + 68ae978 commit 05409c2

File tree

1 file changed

+11
-0
lines changed
  • app/code/Magento/Tax/Model/Sales/Total/Quote

1 file changed

+11
-0
lines changed

app/code/Magento/Tax/Model/Sales/Total/Quote/Tax.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,12 +142,23 @@ protected function clearValues(Address\Total $total)
142142
$total->setBaseTotalAmount('subtotal', 0);
143143
$total->setTotalAmount('tax', 0);
144144
$total->setBaseTotalAmount('tax', 0);
145+
$total->setTotalAmount('shipping', 0);
146+
$total->setBaseTotalAmount('shipping', 0);
145147
$total->setTotalAmount('discount_tax_compensation', 0);
146148
$total->setBaseTotalAmount('discount_tax_compensation', 0);
147149
$total->setTotalAmount('shipping_discount_tax_compensation', 0);
148150
$total->setBaseTotalAmount('shipping_discount_tax_compensation', 0);
149151
$total->setSubtotalInclTax(0);
150152
$total->setBaseSubtotalInclTax(0);
153+
$total->setShippingInclTax(0);
154+
$total->setBaseShippingInclTax(0);
155+
$total->setShippingTaxAmount(0);
156+
$total->setBaseShippingTaxAmount(0);
157+
$total->setShippingAmountForDiscount(0);
158+
$total->setBaseShippingAmountForDiscount(0);
159+
$total->setBaseShippingAmountForDiscount(0);
160+
$total->setTotalAmount('extra_tax', 0);
161+
$total->setBaseTotalAmount('extra_tax', 0);
151162
}
152163

153164
/**

0 commit comments

Comments
 (0)