在" woocommerce_new_order"上工作WC_Order get_item_count()方法钩

时间:2017-06-09 00:54:47

标签: php wordpress woocommerce hook-woocommerce orders

当我使用' 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());
} );

1 个答案:

答案 0 :(得分:2)

我最终使用了这个钩子:

<强> 'woocommerce_checkout_order_processed'