Php 如何从WC_订阅实例对象获取用户ID
我有两个功能需要帮助,我希望可以处理我的订阅任务。代码注释(//…)就是我想要弄明白的。如果你有其他反馈,我也愿意接受 这是一个用于完成初始认购付款和认购续约Php 如何从WC_订阅实例对象获取用户ID,php,wordpress,woocommerce,userid,woocommerce-subscriptions,Php,Wordpress,Woocommerce,Userid,Woocommerce Subscriptions,我有两个功能需要帮助,我希望可以处理我的订阅任务。代码注释(//…)就是我想要弄明白的。如果你有其他反馈,我也愿意接受 这是一个用于完成初始认购付款和认购续约 function payment_made($subscription){ // How do I get the User ID from subscription? (Definitely need this) } add_action("woocommerce_subscription_payment_comple
function payment_made($subscription){
// How do I get the User ID from subscription? (Definitely need this)
}
add_action("woocommerce_subscription_payment_complete", "payment_made");
这一个用于状态更改时,因此我可以处理手动和系统更改,或者手动覆盖,或者基于付款或切换的失败/挂起/活动/任何状态
function status_update($subscription, $old_status, $new_status){
// How do I get the User ID from subscription (Definitely need this)
}
add_action("woocommerce_subscription_status_updated", "status_updated");
要从
WC\u订阅
对象中获取用户id,您将使用get\u user\u id()
方法,就像处理WC\u订单对象一样:
$user_id = $subscription->get_user_id();
测试和工作
相关的: