Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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_订阅实例对象获取订单详细信息_Php_Wordpress_Woocommerce_Orders_Woocommerce Subscriptions - Fatal编程技术网

Php 如何从WC_订阅实例对象获取订单详细信息

Php 如何从WC_订阅实例对象获取订单详细信息,php,wordpress,woocommerce,orders,woocommerce-subscriptions,Php,Wordpress,Woocommerce,Orders,Woocommerce Subscriptions,这是一个用于完成初始认购付款和认购续约 function payment_made($subscription){ // How do I get the order details? } add_action("woocommerce_subscription_payment_complete", "payment_made"); 这一个用于状态更改时,因此我可以处理手动和系统更改,或者手动覆盖,或者基于付款或切换的失败/挂起/活动/任何状态

这是一个用于完成初始认购付款和认购续约

function payment_made($subscription){
    // How do I get the order details?
}
add_action("woocommerce_subscription_payment_complete", "payment_made");
这一个用于状态更改时,因此我可以处理手动和系统更改,或者手动覆盖,或者基于付款或切换的失败/挂起/活动/任何状态

function status_update($subscription, $old_status, $new_status){
    // How do I get the order details?
}
add_action("woocommerce_subscription_status_updated", "status_updated");

要从WC_Subscription对象获取订单详细信息,首先需要使用get_parent_ID方法获取父ID,即订单ID:

然后,您将使用以下命令从订单Id获取WC_Order对象:

$order = wc_get_order( $order_id );
然后,要获取订单详细信息:

相关的:


要从WC_Subscription对象获取订单详细信息,首先需要使用get_parent_ID方法获取父ID,即订单ID:

然后,您将使用以下命令从订单Id获取WC_Order对象:

$order = wc_get_order( $order_id );
然后,要获取订单详细信息:

相关的:


可以使用以下方法直接从WC_uu订阅对象获取某些详细信息

 $subscription->get_id() //subscription id
 $subscription->get_parent_id() //order id
 $subscription->get_currency()
 $subscription->get_customer_note()
 $subscription->get_prices_include_tax()
 $subscription->get_payment_method()
 $subscription->get_payment_method_title()
 $subscription->get_billing_first_name()
 $subscription->get_billing_last_name()
 $subscription->get_billing_company()
 $subscription->get_billing_address_1()
 $subscription->get_billing_address_2()
 $subscription->get_billing_city()
 $subscription->get_billing_state()
 $subscription->get_billing_postcode()
 $subscription->get_billing_country()
 $subscription->get_billing_email()
 $subscription->get_billing_phone()
 $subscription->get_shipping_first_name()
 $subscription->get_shipping_last_name()
 $subscription->get_shipping_company()
 $subscription->get_shipping_address_1()
 $subscription->get_shipping_address_2()
 $subscription->get_shipping_city()
 $subscription->get_shipping_state()
 $subscription->get_shipping_postcode()
 $subscription->get_shipping_country()
 $subscription->get_order_key()
 $subscription->get_date_created()
 $subscription->get_date_modified()

可以使用以下方法直接从WC_uu订阅对象获取某些详细信息

 $subscription->get_id() //subscription id
 $subscription->get_parent_id() //order id
 $subscription->get_currency()
 $subscription->get_customer_note()
 $subscription->get_prices_include_tax()
 $subscription->get_payment_method()
 $subscription->get_payment_method_title()
 $subscription->get_billing_first_name()
 $subscription->get_billing_last_name()
 $subscription->get_billing_company()
 $subscription->get_billing_address_1()
 $subscription->get_billing_address_2()
 $subscription->get_billing_city()
 $subscription->get_billing_state()
 $subscription->get_billing_postcode()
 $subscription->get_billing_country()
 $subscription->get_billing_email()
 $subscription->get_billing_phone()
 $subscription->get_shipping_first_name()
 $subscription->get_shipping_last_name()
 $subscription->get_shipping_company()
 $subscription->get_shipping_address_1()
 $subscription->get_shipping_address_2()
 $subscription->get_shipping_city()
 $subscription->get_shipping_state()
 $subscription->get_shipping_postcode()
 $subscription->get_shipping_country()
 $subscription->get_order_key()
 $subscription->get_date_created()
 $subscription->get_date_modified()

你真棒!谢谢,你真棒!谢谢