【发布时间】: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