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