Woocommerce 在订单页面中获取订单id

Woocommerce 在订单页面中获取订单id,woocommerce,Woocommerce,我尝试在订单页面中的商业\结帐\流程中获取订单id,但我没有值,我尝试了以下方法: add_action('woocommerce_checkout_process', 'is_cumul'); function is_cumul() { print_r(WC()->order->id); } } 谢谢woocommerce\u checkout\u在下订单之前会触发流程挂钩。你应该用钩而不是钩。它将为您提供$order\u id作为函数参数。当还没

我尝试在订单页面中的商业\结帐\流程中获取订单id,但我没有值,我尝试了以下方法:

add_action('woocommerce_checkout_process', 'is_cumul');

function is_cumul() { 
     print_r(WC()->order->id);


       }
}

谢谢

woocommerce\u checkout\u在下订单之前会触发流程挂钩。你应该用钩而不是钩。它将为您提供$order\u id作为函数参数。

当还没有订单时,为什么要在流程签出时获取订单id?正在处理签出。在验证订单之前,我需要测试一个变量……实际上,在验证订单之前,我只需要检查签出附加组件(plug-Woocerce checkout add-on)的值,但我不知道如何获取该值。我想用order if,但也可以在JS中查看单选按钮是否被选中…所以你想验证一个签出选项吗?这是一个完全不同的问题。你能用你实际想做的事情来更新你的问题吗?包括关于附加签出字段的所有信息,尽管我很惊讶插件不允许您根据需要设置附加字段。下面是我关于添加的教程。这可能会有帮助。在验证订单之前,我需要测试一个变量。在这种情况下,您应该尝试访问购物车对象,而不是订单。因为订单还没有下。一旦您的验证通过,订单就会下达。但是我可以通过cart对象获取订单id吗?当您使用此挂钩时,您无法获取订单id。因为订单将在该过程完成后下达。这个钩子将被触发,并且在它被传递之后,将下订单。事实上,在验证订单之前,我只需要检查我的签出插件(plug-woocommerce签出插件)的一个值,但我不知道如何获取这个值。我想用order if,但也可以在JS中查看单选按钮是否被选中。。。