2017-06-09 1 views
0

Lorsque j'utilise l'action 'woocommerce_new_order' pour obtenir le nombre d'articles de la commande, elle renvoie toujours zéro.Faire fonctionner la méthode get_item_count() WC_Order sur "woocommerce_new_order" hook

Lorsque je fais la même chose en utilisant d'autres crochets comme 'woocommerce_thankyou' cela fonctionne correctement. Pourquoi cela ne fonctionne pas avec 'woocommerce_new_order?

Mon code est:

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()); 
}); 

Répondre

1

J'ai fini à l'aide de ce crochet:

'woocommerce_checkout_order_processed'