我将从我的WoocCommerce商店中定制“谢谢”页面。为此,我在WooCommerce结帐目录中添加了一个空白的thankyou.php。
我尝试了这段代码
function get_order($order_id) {
echo $order_id;
}
add_action('woocommerce_thankyou', 'get_order');
但是变量$ order_id为空。
是否有人知道我如何在Thankyou页面上获得订单ID?
如果网址类似www.example.com/checkout/order-received/1234/?key=wc_order_s5ou6md6nTZDds
,则可以使用以下命令获取订单ID:
global $wp;
if ( isset($wp->query_vars['order-received']) ) {
$order_id = absint($wp->query_vars['order-received']); // The order ID
$order = wc_get_order( $order_id ); // The WC_Order object
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句