【问题标题】:Woocommerce - Shipping methods with variable shipping price per productWoocommerce - 每个产品的运输价格可变的运输方式
【发布时间】:2016-12-25 16:20:09
【问题描述】:

我有三种产品。

 - Product A
 - Product B
 - Product C

还有两种不同的送货方式:GroundExpress

如何根据产品设置不同的运费?

例如,如果客户订购 Product A 并选择 Ground 送货方式,则会向他收取 $5 的费用。但是对于 Product B$15 的费用分别为 $10Product C

同样,如果客户订购 small Product A 并选择 Express 运输方式,则会向他收取 $10 的费用。但是对于 Product B$30 的费用分别为 $20Product C

运输方式保持不变,但每个产品的价格会有所不同。

我已经查看了几乎所有可以查看的插件,但没有一个提供此功能。

有解决方法吗?

更新:
运输类别似乎无法提供解决方案,因为它们适用于一组产品,但我指的是单个产品。

【问题讨论】:

  • 我认为您还没有进一步测试 woocommerce 2.6+ 引入的新运输选项,这些选项使许多插件和脚本过时并且不再起作用。例如,wooThemes 上就有兼容的商业插件。 这是一个真正的开发的东西。
  • 更新 =>我已经制作并更新了您正在寻找的内容......(请参阅我的答案的开头和第一个屏幕截图)。

标签: wordpress woocommerce shipping product variations


【解决方案1】:

— 更新—

您可以为可变产品的每个变体设置运输类别。

运输类别(在 WC 2.6+ 版本中引入) 可用于对类似类型的产品进行分组,并用于某些运输方式,例如统一运费,为不同类别的商品提供不同的运费产品。

重要 - 对于统一费率或类似类型:

如果您有运输类,界面会添加更多字段

例如,使用运输类别和统一费率运输,可以创建不同的统一费率成本重物品和信封。更多信息Flat Rate Shipping

更难的:
您必须更改您的 2 个自定义运输方式,以使其与此兼容(作为统一费率运输方式)...

首先,您需要create 3 shipping classes

• 3 for 'Ground' and for 'Express':
    - 'Ground S'  => (for small)
    - 'Ground M'  => (for medium)
    - 'Ground L'  => (for small) 

查看这些屏幕截图:

对于每个简单产品,选择运输等级(正常行为):

对于可变产品为每个变体选择不同的运输等级

(每个产品可以有一个运输等级)。

更新产品以保存更改。

这可以解决您的问题


参考:WooCommerce - Assign shipping classes to products

可变产品 - 运输类别

【讨论】:

  • 感谢您的详细解释。真的很抱歉,我只使用了小中号和大号作为三种不同的产品,而不是变体。也就是说,如果我采用运输类别的解决方案,那么每次添加新产品时我都必须创建一个运输类别。不幸的是,这不是一个理想的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-08
  • 1970-01-01
  • 2017-02-22
相关资源
最近更新 更多