首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >woocommerce_get_shop_coupon_data被调用3次

woocommerce_get_shop_coupon_data被调用3次
EN

Stack Overflow用户
提问于 2018-04-05 14:35:12
回答 1查看 1.4K关注 0票数 4

我正在为Woocommerce编写一个插件,用于对优惠券提供者执行api调用,并将其连接到woocommerce_get_shop_coupon_data中:

代码语言:javascript
复制
add_filter( 'woocommerce_get_shop_coupon_data', 'wigroup_coupon_injecion', 1, 3  );

所有的操作都如预期的一样,,但是这个钩子在每个页面加载上被调用3次,以及当一个优惠券被输入或删除时。

所以我的问题是:

如何钩入除woocommerce_get_shop_coupon_data以外的正在应用的优惠券

它是正常的,它被称为3次,每次?

关于woocommerce购物车,我需要每个购物车的唯一标识符。我知道在订单完成时只有一个唯一的标识符,但是我需要向每个优惠券事务传递一个标识符。

如有任何意见,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-05 17:33:56

您应该更好地跟踪与优惠券相关的客户事件:

  1. 当客户使用动作钩子应用优惠券代码时: Add_action(‘woocommerce_applied_优惠券’,‘action_ code _优惠券’,10,1 );函数action_applied_coupon( $coupon_code ){ //您在这里的代码}
  2. 当客户使用动作钩子删除优惠券代码时: Add_action(‘woocommerce_removed_优惠券’,'action_removed_coupon',10,1 );函数action_removed_coupon( $coupon_code ){ //这里的代码}

对于涉及优惠券的每个客户事件,只需调用一次此钩子…。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49675017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档