Захват Woocommerce после создания заказа?

Я ищу крючок, который будет запущен после того, как кто-то отправит форму заказа и разместит заказ (независимо от того, он сделал платеж или нет).

Я пробовал woocommerce_new_order

Но это не работает.

Solutions Collecting From Web of "Захват Woocommerce после создания заказа?"

Попробуйте woocommerce_thankyou hook. Это приведет к успешному выполнению заказа, независимо от того, как пользователь сделал платеж.

 $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){ //do something... } 

Для получения дополнительной информации перейдите в woocommerce / templates / checkout / thankyou.php

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