【发布时间】:2017-03-09 20:11:57
【问题描述】:
我正在使用 Wordpress 3.9.14。
我使用flat_rate 方法计算运费。
它包含一个默认的cost_per_order,我在flat_rate 中使用了2 个shipping_classes,用于某些产品的额外费用。
我想在产品页面上显示运费。
现在我使用$product->shipping_class_id() 获取 ID,但我不知道如何获取此 shipping_class_id 的费用。
因为如果我知道费用,我可以将其添加到cost_per_order 以计算产品的总运费。
我也不知道如何获得cost_per_order 值。
如果根本没有解决方案,我可以使用switch/case 语句作为紧急解决方案并将成本放在那里,但是当我更改flat_rate 成本时我需要更改代码,所以我不这样做'不喜欢这种解决方案。
【问题讨论】:
-
你真的应该更新你的 WordPress 版本。 3.9.14 已经过时了。
-
更新 WordPress 已在我的待办事项列表中,但现在我没有时间去做。而且我知道他们更改了运输模块,但对于像我这样仍在使用 Wordpress 3 的人,我认为该解决方案可能非常有帮助。
标签: php wordpress woocommerce shipping