gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 03:58:28 31 4
gpt4 key购买 nike

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

在我的例子中,我的目标是产品属性“finish”设置为“Classic Frame”或“Box Frame”术语的产品变体。

我尝试使用 "Exclude variations with 2 specific attribute terms from coupon usage in Woocommerce " 答案代码,当产品变体的产品属性“finish”设置为“Classic Frame”或“Box Frame”时,它确实会使优惠券无效“学期。

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

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

  • 商品 1:具有“经典相框”属性 ==> 优惠券对此商品无效
  • 项目 2:具有属性“框框”==> 优惠券对该项目无效
  • 项目 3:具有“松散”属性 ==> 优惠券对于该项目应该有效

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

非常感谢任何帮助。

最佳答案

Exclude variations with 2 specific attribute terms from coupon usage in Woocommerce 答案代码的目的是使优惠券无效如果有任何产品变体具有“经典框架”或“方框框架” “完成”产品属性的术语集(用于变体)。

是的,它会使优惠券无效,即使其他元素没有它也是如此,这是正确的行为

Why?

  • Because (global cart) coupons with a "Percentage discount" or a "Fixed cart discount" don't allow to be applied only to some cart items meaning some product variations and not to others, when using $is_valid property.

  • Same thing if you use the "exclude product IDS" coupon property, as it doesn't handle product variation IDs.

也许存在扩展优惠券可能性的商业插件,允许将产品变体 IDS(添加可用的过滤器 Hook )排除到该扩展功能。

关于php - 根据产品属性条款有条件地应用 WooCommerce 优惠券,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57909685/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com