Using standard shipping rates in magento or registration rates in webshopapps, I found that free shipping is calculated on subtotal without tax instead of the total amount (total amount + tax). Of course, I would like to set free shipping in the gran total function. I found that you can crack the kernel code:
Application / Code / Kernel /Mage/Shipping/Model/Carrier/Freeshipping.php
Changed line 60:
|| ($request->getPackageValueWithDiscount() >= $this->getConfigData('free_shipping_subtotal'))
to
|| ($request->getBaseSubtotalInclTax() >= $this->getConfigData('free_shipping_subtotal'))
Is this really the only way? Naturally, if so, I would create a βcopyβ of this class to override this method, saving it from future kernel changes.
source share