首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WooCommerce“已收到订单”页面上获取订单id谢谢

在WooCommerce“已收到订单”页面上获取订单id谢谢
EN

Stack Overflow用户
提问于 2021-03-15 07:21:16
回答 1查看 346关注 0票数 2

我将从我的WoocCommerce商店定制感谢页面。为此,我在WooCommerce签出目录中添加了一个空白thankyou.php。

我试过这段代码

代码语言:javascript
复制
function get_order($order_id) {
    echo $order_id;
}
add_action('woocommerce_thankyou', 'get_order');

但是变量$order_id是空的。

有没有人知道我如何在感谢页面上获得订单id?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-15 10:10:36

如果Url类似于www.example.com/checkout/order-received/1234/?key=wc_order_s5ou6md6nTZDds,您可以使用以下命令来获取订单id:

代码语言:javascript
复制
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
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66630563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档