【发布时间】:2021-07-14 19:56:43
【问题描述】:
如何从 WooCommerce 中的订单 KEY 中检索订单 ID? (PHP代码)
例如
我有看起来像“wc_order_qkTc2RVyGtVil”的订单 KEY,我想获得看起来像“1950”的订单 ID。
背景: 我只得到一个包含订单密钥的链接。这就是为什么我不能使用命令 OBJECT 来获取 ID。
【问题讨论】:
标签: php wordpress woocommerce endpoint orders
如何从 WooCommerce 中的订单 KEY 中检索订单 ID? (PHP代码)
例如
我有看起来像“wc_order_qkTc2RVyGtVil”的订单 KEY,我想获得看起来像“1950”的订单 ID。
背景: 我只得到一个包含订单密钥的链接。这就是为什么我不能使用命令 OBJECT 来获取 ID。
【问题讨论】:
标签: php wordpress woocommerce endpoint orders
在收到订单、支付订单和查看订单页面上,您可以从以下 URL 获取订单 ID:
1)。在收到订单(谢谢)页面上:
$order_id = absint( get_query_var('order-received') );
2)。在订单支付页面:
$order_id = absint( get_query_var('order-pay') );
3)。在查看订单页面:
$order_id = absint( get_query_var('view-order') );
现在您可以使用wc_get_order_id_by_order_key() WooCommerce 功能,例如:
$order_id = wc_get_order_id_by_order_key( $order_key );
【讨论】: