如何在 Woocommerce 中按商品设置运费
在 Woocommerce 中,当我在购物车中添加多个产品时,运费仅适用于 1 个产品。我应该如何更改它以将成本应用于每个项目?
如下图所示,适用打印机的运费,但不适用液晶显示器的运费。
在“统一费率”运输方式的 Woocommerce 运输设置中,有多种方法可以基于以下方式获取动态设置:
- 项目数量,使用
[qty]
参数 - 总项目成本,使用
[cost]
参数 - 费用,使用
[fee]
带有附加参数的参数percent
,min_fee
以及max_fee
您还可以使用+
、-
、*
和/
运算符以及括号。
以下是一些示例:
[qty]*2
- 按项目计算的成本4+([qty]*2.5)
- 初始成本以及按项目计算的额外成本[fee percentage='10' min_fee='' max_fee='20']
- 百分比费用仅限于最高金额[fee percentage='10' min_fee='4' max_fee='']
- 最低成本的百分比费用
在 Woocommerce 运输方式费率中设置最低商品成本
在 Woocommerce 中,我设置了统一费率配送,其中包含 1 个区域和 3 个配送选项。在每个运输选项中,我都有运输类别以及每个主要产品类别的每个运输类别成本。我的问题是,我似乎无法正确设置运输类别成本的最低费用。例如,当我在运输类别成本中使用类似的内容时,1.43 * [qty] [fee min_fee="20"]
它会将我的产品成本乘以 20,而不是简单地让购物车的费用至少为 20。
我该如何解决这个问题,以便当有人去订购商品时,运费默认为 20 美元,但 20 美元之后只需使用购物车中的每个产品 1.43 美元?
要获得20
+1.43
按商品的默认运输起始成本,请使用以下选项之一:
20+(1.43*[qty])
或者
1.43*[qty]+[fee min_fee="20"]
但是,如果您想要20
第一个项目的成本和+1.43
以下项目的成本,请使用:
18.57+(1.43*[qty])
或者
1.43*[qty]+[fee min_fee="18.57"]
高级运费定制:
使用过滤钩可以定制更多的运输成本woocommerce_package_rates
。
使用过滤器钩子查看所有 StackOverFlow 相关线程woocommerce_package_rates
。