Хук WooCommerce после создания заказа?
Я ищу хук, который будет срабатывать после того, как кто-то отправит форму оформления заказа и заказ будет размещен (независимо от того, произведена оплата или нет).
Я пробовал woocommerce_new_order
Но это не работает.

Попробуйте хук woocommerce_thankyou
. Он срабатывает после успешного получения заказа, независимо от способа оплаты.
$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){
// делаем что-то...
}
Для более подробной информации изучите woocommerce/templates/checkout/thankyou.php

Примечание: это событие будет снова вызвано, если конечный пользователь по какой-либо причине обновит страницу благодарности.

Я нашел решение. В моем списке заказов уже существовал старый заказ. Поэтому, когда я добавляю новые товары в заказ, WooCommerce просто обновляет мой старый неоплаченный заказ. Так что я также использую действие woocommerce_resume_order
. Теперь все работает правильно.
