当我使用' woocommerce_new_order' 操作来获取订单商品计数时,它始终返回零。
当我使用其他钩子(例如' woocommerce_thankyou' )做同样的事情时,它可以正常工作。为什么它不能与' woocommerce_new_order 一起使用?
我的代码是:
add_action( 'woocommerce_new_order', function( $order_id ){
$order = new WC_Order( $order_id );
//Returns zero. Don't know why
error_log($order->get_item_count());
} );
答案 0 :(得分:2)
我最终使用了这个钩子:
<强> 'woocommerce_checkout_order_processed'强>