Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从WC_订阅实例对象获取用户ID_Php_Wordpress_Woocommerce_Userid_Woocommerce Subscriptions - Fatal编程技术网

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();
测试和工作

相关的:


@yanike你需要为每个人问一个新问题:产品详细信息和订单详细信息(我会回答)。产品ID-订单详细信息-你太棒了!谢谢。好的,但在这方面我需要两方面的帮助。下次我会一次问一个。