如何获取订单密钥以在WooCommerce中创建自定义订单返回网址



这是我用来获取自定义订单返回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]

谢谢。

有两种

方法可以获取订单键:

1(从WC_Order对象类的实例中使用方法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;
订单

号通常是订单 ID...

相关内容

  • 没有找到相关文章

最新更新