如何在 WooCommerce 中获取用于创建自定义订单 return url 的订单键
How to get Order key for creating custom order return url in WooCommerce
这是我用来获取自定义订单的代码 return URL:
global $woocommerce;
$test_order = new WC_Order($order_id);
$test_order_key = $test_order->order_key;
$returnURL = site_url().'/checkout/order-received/7140/'.$test_order_key;
我需要的例子URL是:
http://www.example.com/checkout/order-received/[order_number]/key=[wc-order-key]
如何获得[wc-order-key]
?
谢谢。
有2种方法可以获取order key:
1) 从 WC_Order
对象 class 的实例使用方法 get_order_key()
,这样:
// Get an instance of the WC_Order object
$order_obj = WC_get_order($order_id);
// Get the order key
$order_key = $test_order->get_order_key();
$returnURL = site_url().'/checkout/order-received/'.$order_id.'/'.$order_key;
2) 使用 $order_id
中的 WordPress get_post_meta()
函数,这样:
// Get the order key
$order_key = get_post_meta( $order_id, '_order_key', true);
$returnURL = site_url().'/checkout/order-received/'.$order_id.'/'.$order_key;
Order number一般就是Order ID…
这是我用来获取自定义订单的代码 return URL:
global $woocommerce;
$test_order = new WC_Order($order_id);
$test_order_key = $test_order->order_key;
$returnURL = site_url().'/checkout/order-received/7140/'.$test_order_key;
我需要的例子URL是:http://www.example.com/checkout/order-received/[order_number]/key=[wc-order-key]
如何获得[wc-order-key]
?
谢谢。
有2种方法可以获取order key:
1) 从 WC_Order
对象 class 的实例使用方法 get_order_key()
,这样:
// Get an instance of the WC_Order object
$order_obj = WC_get_order($order_id);
// Get the order key
$order_key = $test_order->get_order_key();
$returnURL = site_url().'/checkout/order-received/'.$order_id.'/'.$order_key;
2) 使用 $order_id
中的 WordPress get_post_meta()
函数,这样:
// Get the order key
$order_key = get_post_meta( $order_id, '_order_key', true);
$returnURL = site_url().'/checkout/order-received/'.$order_id.'/'.$order_key;
Order number一般就是Order ID…