使用标准的 magento 运费表费率或 webshopapps 矩阵费率,我发现免费运费是按不含税的小计计算的,而不是按总计(小计 + 税费)计算的。当然,我想在 gran total 的功能中设置免费送货。
我发现它是可能的黑客核心代码:
app/code/core/Mage/Shipping/Model/Carrier/Freeshipping.php
更改了第 60 行:|| ($request->getPackageValueWithDiscount() >= $this->getConfigData(’free_shipping_subtotal’))
到|| ($request->getBaseSubtotalInclTax() >= $this->getConfigData(’free_shipping_subtotal’))
这真的是唯一的方法吗?当然,如果是这样,我将创建此类的“副本”以覆盖此方法,从而避免将来的核心更改。
最佳答案
我在“促销”>“购物车价格规则”中设置了免费送货,这对我有用。
关于Magento 免运费按总计计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15973707/