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

Access WooCommerce Order Details in Custom Plugin

我猜这是一件我似乎无法理解的简单事情。我正在尝试编写一个小的自定义插件,它需要获取在 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

对其进行测试

感谢您的帮助!

不确定为什么要使用 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' );