如何在WooCommerce中的“订单付款”页面上检索订单ID

时间:2020-10-30 12:33:37

标签: php wordpress woocommerce orders woocommerce-subscriptions

我正在尝试修改Woocomerce结帐页面,以查找失败或待付款的订单。在这些订单上,系统会使用已经生成的订单进行结帐,但是我无法从 form_checkout.php 模板中检索该订单的ID。

失败的订单可以由客户使用Woocommerce URL进行支付,类似于以下内容:

https://myurl.com/checkout/order-pay/XXXXX/?pay_for_order=true&key=wc_order_XXXXXXXXXXXX&subscription_renewal=true

我也不用$ _GET检索变量,因为访问时URL转换为 https://myurl.com/checkout 。我不知道您是否丢失了这些数据或在哪里可以收集到它。

这可能吗?

1 个答案:

答案 0 :(得分:1)

要在“订单付款”页面上检索订单ID,您将使用以下内容:

is_wc_endpoint_url('order-pay')

注意:要定位“订单付款”页,您可以使用{{1}}条件标签。