¿Hook de Woocommerce después de crear un pedido?
Estoy buscando un hook que se active después de que alguien envíe el formulario de checkout y se haya creado el pedido (sin importar si realizó el pago o no).
Probé woocommerce_new_order
Pero no está funcionando.

Prueba el hook woocommerce_thankyou
. Este se activará después de recibir el pedido exitosamente, sin importar cómo el usuario realizó el pago.
$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){
//hacer algo...
}
Para más referencia, revisa woocommerce/templates/checkout/thankyou.php

Nota: este evento se volverá a activar si el usuario final actualiza la página de agradecimiento por cualquier motivo.

Encontré la solución. Ya existía un pedido antiguo en mi lista de pedidos. Así que cuando estoy agregando nuevos artículos al pedido, WooCommerce simplemente actualiza mi pedido antiguo no pagado. Por eso también utilicé la acción woocommerce_resume_order
. Ahora funciona correctamente.
