我正在尝试修改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 。我不知道您是否丢失了这些数据或在哪里可以收集到它。
这可能吗?
答案 0 :(得分:1)
要在“订单付款”页面上检索订单ID,您将使用以下内容:
is_wc_endpoint_url('order-pay')
注意:要定位“订单付款”页,您可以使用{{1}}条件标签。