在自定义插件中访问 WooCommerce 订单详细信息

发布于 2025-01-11 23:15:31 字数 460 浏览 0 评论 0原文

我猜这是一件简单的事情,我似乎无法理解。我正在尝试编写一个小自定义插件,需要获取 WooCommerce 和 WooCommerce 中的订单数据。 WooCommerce 预订。我遇到的问题是,当我运行该函数时,似乎没有任何返回:


function middleground_function(){

    $order = wc_get_order(37340);

    print_r($order);
}



add_action( 'woocommerce_after_register_post_type ', 'middleground_function' );

我没有收到任何错误,但没有收到任何打印。所以我想知道我在这里错过了什么!

当它投入生产时,该操作将更改为 woocommerce_ payment_complete 但我想我至少可以使用测试 ID 对其进行测试

谢谢您的帮助!

i'm guessing this is a simple thing that I can't seem to wrap my head around. I'm trying to write a little custom plugin that requires grabbing the data of a order made in WooCommerce & WooCommerce Bookings. The issue i'm having though is that nothing seems to be returning when I run the function:


function middleground_function(){

    $order = wc_get_order(37340);

    print_r($order);
}



add_action( 'woocommerce_after_register_post_type ', 'middleground_function' );

I don't get any errors but I don't get any print. So i'm wondering what i'm missing here!

When it goes to production that action will change to woocommerce_payment_complete but I figured i'd be able to atleast test it with a test ID

Thank you for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧竹 2025-01-18 23:15:31

不确定您为什么使用 woocommerce_after_register_post_type 操作挂钩。但如果您只想测试是否可以通过 id 获取订单详细信息,您可以使用 init 挂钩。尝试下面的代码。

function middleground_function(){
    $order = wc_get_order( 37340 );
    echo "<pre>"; print_r( $order ); echo "</pre>";
}
add_action( 'init ', 'middleground_function' );

Not sure why you are using the woocommerce_after_register_post_type action hook. but if you want just to test whether you can get order details by id or not you can use the init hook. try the below code.

function middleground_function(){
    $order = wc_get_order( 37340 );
    echo "<pre>"; print_r( $order ); echo "</pre>";
}
add_action( 'init ', 'middleground_function' );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文