使用标准的 magento 运费表费率或 webshopapps 矩阵费率,我发现免费送货是根据不含税的小计而不是总计(小计 + 税)计算的。当然,我想在总计功能中设置免费送货。我发现它是可能的黑客核心代码:
app/code/core/Mage/Shipping/Model/Carrier/Freeshipping.php
更改第 60 行:
|| ($request->getPackageValueWithDiscount() >= $this->getConfigData(’free_shipping_subtotal’))
至
|| ($request->getBaseSubtotalInclTax() >= $this->getConfigData(’free_shipping_subtotal’))
这真的是唯一的方法吗?自然,如果是这样,我会创建此类的“副本”来覆盖此方法,从而将其从未来的核心更改中保存。