2

我正在寻找可以在结帐过程中挂钩优惠券验证的挂钩。

我想通过用户的元字段验证优惠券代码,而不是通过用户的电子邮件地址进行验证。

如果受限优惠券代码与用户元字段匹配,则折扣有效,否则优惠券无法添加到购物车。

我可以使用哪个钩子?

4

2 回答 2

3

您正在寻找的钩子是woocommerce_coupon_is_valid

它是在所有默认优惠券验证后运行的过滤器。

于 2018-06-21T14:41:58.710 回答
2

你可以使用这个钩子:woocommerce_coupon_is_valid_for_product

您可以从 wordpress 获取登录用户的信息,并根据用户元信息验证产品。

apply_filters( 'woocommerce_coupon_is_valid_for_product',  $false,  $product,  $instance,  $values ); 

当您实现它时,它将为您提供 4 个参数。

于 2017-04-28T07:53:23.947 回答