I tried to avoid giving free shipping based on subtotal, but it doesn't work. If I apply coupon for example 50% customer pays so little, but gain the free shipping. How to achieve the scenario that any shopping cart rules do not affect free shipping. I'm using also VAT tax (so grand total is presented including and excluding tax).
Just edit the shopping cart price rule to
Subtotal equals or greater than £YOUR-PRICE
When setting the condition, click subtotal and then little
"is" and select the above.
Change only the
“Free Shipping” field, and set to
“For matching items only”.
That should then create free shipping for your set price.
Hope this helps
You need to modify the
collectRates method of
For this copy
Mage_Shipping_Model_Carrier_Freeshipping.php in local folder with same directory combination.
and replace this condition ::
if (($request->getFreeShipping()) || ($request->getBaseSubtotalInclTax() >= $this->getConfigData('free_shipping_subtotal')) )
if (($request->getFreeShipping()) || ($request->getPackageValueWithDiscount() >= $this->getConfigData('free_shipping_subtotal')) )