【问题标题】:WooCommerce: Change shipping class based on quantity in cartWooCommerce:根据购物车中的数量更改运输类别
【发布时间】:2020-08-31 16:35:57
【问题描述】:

我在 WooCommerce 中的运输类方面遇到困难。这是一个包含邮箱和包裹产品的网上商店。

但是,如果购物车包含 3 个或更多“邮箱”产品,则运输类别应更改为“包裹”。

我已尝试更改此问题的代码:Change shipping class based on cart items shipping class count in Woocommerce,但我无法弄清楚。

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 你改变了什么?有什么问题?
  • 我尝试将此行$cart_item['data']->set_shipping_class_id('0'); 更改为不同的ID,但没有成功。我尝试添加一个运输类别$package_shipping_class = 'package'; 并将其作为$cart_item['data']->get_shipping_class() ==$package_shipping_class ); 放在最后一行(所以而不是$cart_item['data']->set_shipping_class_id('0'); 然后当我进入我的购物车并添加3 种产品时,它只显示标签“运费”实际上增加了运费。
  • 我找到了不同的解决方案。谢谢你:)

标签: php wordpress function woocommerce


【解决方案1】:

问题可能是您更改了代码中的 slug 命名。
刚刚实现了这个并且工作正常!

// HERE define your shipping class SLUG
$mailbox_shipping_class = 'your-mailbox-shipping-class-slug';

【讨论】:

  • 请避免在答案中提出问题(甚至是修辞问题),否则可能会被标记为“不是答案”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-05
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
  • 2021-02-19
  • 1970-01-01
  • 2020-11-28
相关资源
最近更新 更多