4

使用标准的 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’))

这真的是唯一的方法吗?自然,如果是这样,我会创建此类的“副本”来覆盖此方法,从而将其从未来的核心更改中保存。

4

2 回答 2

2

我在促销 > 购物车价格规则中设置了免费送货,它适用于我。

于 2013-04-17T14:48:01.227 回答
0

更改了第 60 行:上一篇文章中的 FROM 而不是 TO

|| ($request->getPackageValueWithDiscount() >= $this->getConfigData(’free_shipping_subtotal’))

(从)

|| ($request->getBaseSubtotalInclTax() >= $this->getConfigData(’free_shipping_subtotal’))

这真的是唯一的方法吗?自然,如果是这样,我会创建此类的“副本”来覆盖此方法,从而将其从未来的核心更改中保存。

于 2015-01-04T19:27:20.783 回答