使用插件获取Woocommerce订单ID

使用插件获取Woocommerce订单ID,woocommerce,Woocommerce,我正在开发一个插件,当客户购买产品时,需要在最终结账页面上获取订单ID。我该怎么做? 我试过了 我看到的只是“描述”。我需要访问正在查看页面的客户的当前订单 我需要在前端获得订单id,并将该id添加到脚本中,也在前端,这样当客户订购产品并付款时,页面将加载,向他们显示“谢谢,这是您的订单号:xxx”。此时,我需要脚本来执行一个console.log(“订单ID为:”,订单ID)//获取订单ID $order->get_id(); 编辑 //定义woocommerce\u Thankyu回调

我正在开发一个插件,当客户购买产品时,需要在最终结账页面上获取订单ID。我该怎么做? 我试过了

我看到的只是“描述”。我需要访问正在查看页面的客户的当前订单

我需要在前端获得订单id,并将该id添加到脚本中,也在前端,这样当客户订购产品并付款时,页面将加载,向他们显示“谢谢,这是您的订单号:xxx”。此时,我需要脚本来执行一个
console.log(“订单ID为:”,订单ID)

//获取订单ID
$order->get_id();

编辑

//定义woocommerce\u Thankyu回调
功能操作\u woocommerce\u Thankyu($order\u get\u id){
echo“谢谢,这是您的订单号:”.$order\u get\u id;
}; 
//添加操作
增加行动('woocommerce\u Thankyu','action\u woocommerce\u Thankyu',10,1);
//获取订单ID
$order->get_id();

编辑

//定义woocommerce\u Thankyu回调
功能操作\u woocommerce\u Thankyu($order\u get\u id){
echo“谢谢,这是您的订单号:”.$order\u get\u id;
}; 
//添加操作
增加行动('woocommerce\u Thankyu','action\u woocommerce\u Thankyu',10,1);

正如我在问题中所解释的,$order对象不会返回WC order对象。我需要以某种方式访问它。仅凭你展示的一段代码,它当然不会说太多。仍然有足够多的可用钩子已经包含order对象,而不必全局调用它。我认为错误在其他地方,我编辑了我的问题,并试图更好地解释我在什么阶段以及如何需要ID-它在前端。我已经调整了我的答案,当然这取决于您希望何时使用订单ID,但只要没有创建新订单,订单对象将为空。(或者您应该“选择”现有订单)。这段代码在下单后显示thankyou页面上的消息。我在问题中解释过,$order对象不会返回WC order对象。我需要以某种方式访问它。仅凭你展示的一段代码,它当然不会说太多。仍然有足够多的可用钩子已经包含order对象,而不必全局调用它。我认为错误在其他地方,我编辑了我的问题,并试图更好地解释我在什么阶段以及如何需要ID-它在前端。我已经调整了我的答案,当然这取决于您希望何时使用订单ID,但只要没有创建新订单,订单对象将为空。(或者您应该“选择”现有订单)。这段代码在下单后显示thankyou页面上的消息
global $order
var_dump($order);