猿问

根据产品属性条款有条件地应用 WooCommerce 优惠券

我试图从优惠券折扣中排除一些具有特定产品属性的产品变体。

就我而言,我的目标是产品属性“finish”设置为“Classic Frame”或“Box Frame”术语的产品变体。

我尝试使用“从 Woocommerce 中的优惠券使用中排除具有 2 个特定属性术语的变体”答案代码,当产品变体的产品属性“完成”设置为“经典框架”或“框框”时,它确实使优惠券无效学期。

但这也使优惠券对于添加到购物车的任何其他物品都无效。

例如,如果购物车中有 3 件商品:

  • 项目 1:具有“经典框架”属性 ==> 优惠券不适用于该项目

  • 项目 2:具有“框框”属性 ==> 优惠券不适用于该项目

  • 第 3 项:具有“松散”属性 ==> 优惠券应该对此商品有效

所以我想要的是优惠券折扣仅适用于其他项目。


慕侠2389804
浏览 154回答 1
1回答

慕尼黑的夜晚无繁华

的目的“排除在Woocommerce从优惠券使用2特定属性方面的变化” 答案代码是做优惠券无效,如果有任何产品的变化有“经典框架”或“箱身”术语集为“完成”的产品属性(用于变化)。是的,即使有其他物品没有它,它也会使优惠券无效,这是正确的行为。为什么?因为在使用属性时,带有“百分比折扣”或“固定购物车折扣”的(全球购物车)优惠券不允许仅应用于某些购物车项目,这意味着某些产品变体,而不能应用于其他$is_valid产品。如果您使用“排除产品 IDS”优惠券属性也是一样,因为它不处理产品变体 ID。也许存在一个扩展优惠券可能性的商业插件,允许将产品变体 IDS(添加一个可用的过滤器挂钩)排除到该扩展功能中。
随时随地看视频慕课网APP
我要回答