【问题标题】:Hook for Woocommerce Subscription address change钩住 Woocommerce 订阅地址更改
【发布时间】:2016-05-18 00:17:27
【问题描述】:

我正在使用 Woocommerce 订阅,目前当您在帐户页面上更新您的地址时会触发以下操作挂钩 > 编辑配送 (my-account/edit-address/shipping/) - 但是当您更新您的帐户时它不会触发帐户 > 查看订阅页面上的地址 > 编辑运费 (/my-account/edit-address/shipping/?subscription=62400)。

function kidstir_email_customer_address( $user_id ) {
// do stuff
}

add_action( 'woocommerce_customer_save_address','kidstir_email_customer_address', 20 );

我一直在寻找几个小时,但无法弄清楚为什么它没有触发,或者如何获得订阅地址已更改的通知。有其他人遇到过这个问题吗?

【问题讨论】:

    标签: wordpress woocommerce hook subscriptions


    【解决方案1】:

    WooCommerce 订阅版本 (2.0.9) 不调用文件 class-wc-subscriptions-addresses.php 中的 woocommerce_customer_save_address 挂钩

    为了解决我的问题,我编辑了这个文件(我知道编辑核心是不可取的)在第 137 行调用钩子(doaction 等)。

    【讨论】:

      【解决方案2】:

      根据 WooCommerce 订阅插件的 official documentation,有一个 updated_users_subscriptions 钩子。

      【讨论】:

      • 是的,我看到了,谢谢。它仅在以下元素更改时触发
      • 'expiry_date' 'failed_pa​​yments' 'end_date' 'status' 'completed_pa​​yments' 'failed_pa​​yments' 'suspension_count'
      猜你喜欢
      • 2020-08-17
      • 2018-05-12
      • 2017-09-17
      • 2016-06-07
      • 2021-06-02
      • 2017-11-30
      • 2018-08-31
      • 2020-11-23
      • 1970-01-01
      相关资源
      最近更新 更多