digitalpianism/bugfixes

Freeshipping salesrule calculated based on price including tax

Closed this issue · 0 comments

Here's the procedure to replicate the issue:

Magento 1.9.2.4 out of the box (no config changes)

  • Go to System > Configuration > Tax > Calculation Settings > Catalog Prices = Including Tax and Save
  • Create a new product with Price Including Tax = 51.95 and Tax Class = Taxable Goods
  • Add that product to your cart
  • Estimate the shipping for US (as default Magento taxes are for US)
  • You'll get the 5$ fixed rate
  • Now create a shopping cart rule with the condition "subtotal equals or greater than 50". And freeshipping on matching items only (without conditions so it'll match all items)
  • Go back to your cart and click Estimate again
  • You'll get both the 5$ fixed rated and the freeshipping

Upgrade to Magento 1.9.3.0

  • Refresh your cart page
  • You'll only get the 5$ fixed rate