【问题标题】:How to set a shipping cost by item in Woocommerce如何在 Woocommerce 中按项目设置运费
【发布时间】:2019-08-05 22:45:01
【问题描述】:

在 Woocommerce 中,当我在购物车中添加多个产品时,运费仅适用于 1 个产品。我应该如何更改以将成本应用于每个项目?

如下图所示,适用打印机的运费,但液晶显示器不适用。

如何在 Woocommerce 中按项目设置运费?

【问题讨论】:

  • 关于如何设置产品和运输规则的电子商务规则太多了。您需要分享更多相关信息才能获得所需的帮助。
  • 请对下面的答案提供任何反馈……你试过了吗?

标签: php wordpress woocommerce cart shipping-method


【解决方案1】:

“统一费率” 运输方式的 Woocommerce 运输设置中,有很多方法可以根据以下条件获取动态设置:

  • 项目数量,使用[qty] 参数
  • 项目总成本,使用 [cost] 参数
  • 费用,使用[fee] 参数和附加参数percentmin_feemax_fee

您还可以使用+-*/ 运算符和括号。

以下是一些示例:

  1. [qty]*2 - 按项目收费
  2. 4+([qty]*2.5) - 初始成本和项目附加成本
  3. [fee percentage='10' min_fee='' max_fee='20'] - 百分比费用限制为最高金额
  4. [fee percentage='10' min_fee='4' max_fee=''] - 最低成本的百分比费用

相关话题:Set Minimum item cost in Woocommerce Shipping method rates


高级运费自定义:

使用 woocommerce_package_rates 过滤钩子可以自定义更多的运费。

使用 woocommerce_package_rates 过滤钩查看all StackOverFlow related threads

【讨论】:

  • 感谢您的回复。我在运输类上应用了论点和运算符。问题是如果我将多个产品添加到购物车中,它只会增加最笨重产品的运输成本。我想要添加所有产品(在购物车中)的运费。我该怎么做?
  • @user3467773 抱歉,但是例如,如果您在一个运输类别中使用 [qty]*2 并在另一个运输类别中使用 [qty]*3...它将按项目和运输类别添加正确的金额,而不是在最笨重的......当使用运输等级成本时,主要字段需要为空,只有您的运输等级成本字段和“无运输等级”成本字段需要填写。
  • 找不到使用重量或使用 [weight] 的选项。有这样的选择吗?
  • @rhand 有一些免费插件可以根据重量计算运费……
猜你喜欢
  • 2019-09-29
  • 1970-01-01
  • 1970-01-01
  • 2016-08-28
  • 2019-07-24
  • 2021-04-11
  • 2019-02-14
  • 1970-01-01
  • 2017-03-14
相关资源
最近更新 更多