Hook Woocommerce dopo la creazione dell'ordine?
Sto cercando un hook che venga attivato dopo che qualcuno invia il modulo di checkout e l'ordine viene creato (indipendentemente dal fatto che abbia effettuato il pagamento o meno).
Ho provato woocommerce_new_order
Ma non funziona.

Prova l'hook woocommerce_thankyou
. Questo verrà attivato dopo aver ricevuto l'ordine con successo, indipendentemente da come l'utente ha effettuato il pagamento.
$hook_to = 'woocommerce_thankyou';
$what_to_hook = 'wl8OrderPlacedTriggerSomething';
$prioriy = 111;
$num_of_arg = 1;
add_action($hook_to, $what_to_hook, $prioriy, $num_of_arg);
function wl8OrderPlacedTriggerSomething($order_id){
//fai qualcosa...
}
Per ulteriori riferimenti, consulta woocommerce/templates/checkout/thankyou.php

Nota: questo evento verrà attivato nuovamente se l'utente finale aggiorna la pagina di ringraziamento per qualsiasi motivo.

Ho trovato la soluzione. Un vecchio ordine esiste già nella mia lista ordini. Quindi, quando aggiungo nuovi articoli all'ordine, WooCommerce sta semplicemente aggiornando il mio vecchio ordine non pagato. Quindi ho utilizzato anche l'azione woocommerce_resume_order
. Ora funziona correttamente.
