是否有一种方式(一个片段)在总运费上增加额外费用。想要在运费总额上额外增加1.00美元(箱子费用)。
不要让它在前端看到,我只想隐藏额外费用并将其加到总运费上。
说
小计:5.00美元 运费:$ 3.00(总运费$ 2.00 +额外$ 1.00费用)
总计= $ 8.00
答案 0 :(得分:1)
如果您不想使用插件,看起来您需要修改includes/class-wc-shipping.php
第317行。
第317行显示$this->shipping_total += $rate->cost;
计算每个包裹的运费总额(这是一个循环)。
循环完成后,您需要添加费用:
第327行添加的代码$this->shipping_total += 1;
会为总费用增加额外的隐藏费用。
要向送货项目添加隐藏费用,请从以下位置修改includes/class-wc-cart.php
第1387行:
要...
这解释了推动运费计算的AJAX调用。
答案 1 :(得分:0)
看起来 WooCommerce额外费用选项PRO 插件满足了这一需求,所以是的,这是可能的。