Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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 如何从WooCommerce中的订单密钥获取订单ID?_Php_Wordpress_Woocommerce_Endpoint_Orders - Fatal编程技术网

Php 如何从WooCommerce中的订单密钥获取订单ID?

Php 如何从WooCommerce中的订单密钥获取订单ID?,php,wordpress,woocommerce,endpoint,orders,Php,Wordpress,Woocommerce,Endpoint,Orders,如何从WooCommerce中的订单密钥检索订单ID?(PHP代码) e、 g 我有一个看起来像“wc_order_qkTc2RVyGtVil”的订单密钥,我想获得看起来像“1950”的订单ID 背景: 我只得到一个包含订单键的链接。这就是我无法使用order对象获取ID的原因。在order Received、order Pay和View order页面上,您可以从URL获取订单ID,如: 1) 。在订单接收(谢谢)页面: 2) 。在订单付款页面: $order_id = absint( get

如何从WooCommerce中的订单密钥检索订单ID?(PHP代码)

e、 g

我有一个看起来像“wc_order_qkTc2RVyGtVil”的订单密钥,我想获得看起来像“1950”的订单ID

背景:
我只得到一个包含订单键的链接。这就是我无法使用order对象获取ID的原因。

在order Received、order Pay和View order页面上,您可以从URL获取订单ID,如:

1) 。在订单接收(谢谢)页面:

2) 。在订单付款页面:

$order_id = absint( get_query_var('order-pay') );
3) 。在查看订单页面上:

$order_id = absint( get_query_var('view-order') );
现在您可以使用
wc\u-get\u-order\u-id\u by\u-order\u-key()
WooCommerce函数,如:

$order_id = wc_get_order_id_by_order_key( $order_key );
$order_id = wc_get_order_id_by_order_key( $order_key );