在总运费上加收额外费用

时间:2015-07-10 14:53:28

标签: php wordpress woocommerce

是否有一种方式(一个片段)在总运费上增加额外费用。想要在运费总额上额外增加1.00美元(箱子费用)。

不要让它在前端看到,我只想隐藏额外费用并将其加到总运费上。

小计:5.00美元 运费:$ 3.00(总运费$ 2.00 +额外$ 1.00费用)

总计= $ 8.00

2 个答案:

答案 0 :(得分:1)

如果您不想使用插件,看起来您需要修改includes/class-wc-shipping.php第317行。

Code Snippet

第317行显示$this->shipping_total += $rate->cost;计算每个包裹的运费总额(这是一个循环)。

循环完成后,您需要添加费用:

Shipping Fee

第327行添加的代码$this->shipping_total += 1;会为总费用增加额外的隐藏费用。

要向送货项目添加隐藏费用,请从以下位置修改includes/class-wc-cart.php第1387行:

Original

要...

New

这解释了推动运费计算的AJAX调用。

答案 1 :(得分:0)

看起来 WooCommerce额外费用选项PRO 插件满足了这一需求,所以是的,这是可能的。