Как выполнить какую-либо функцию после изменения статуса заказа?
Решено
Как выполнить какую-либо функцию после изменения статуса заказа в админке. Допустим сделали статус заказу «Выполнен» и у нас выполнилась функция…
1 Ответ(ы)
Ответ
Пользуйтесь поиском на сайте:
В woocommerce выполнить событие если покупка прошла удачно.
Статусы заказа:
- Pending paymen — Заказ получил (unpaid)
- Failed — не удалось оплатить или оплата была отклонена (unpaid).
- Processing — Платеж получен, заказ в ожидании исполнения.
- Completed — Заказ выполнен, не требует никаких дальнейших действий
- On-Hold — ожидании оплаты — количество продукта уменьшилось, но требуется подтвердить оплату
- Cancelled — Отменено администратором или заказчиком — не требуется никаких дополнительных действий
- Refunded — возвращено администратором — не требуется никаких дополнительных действий
Пример action:
add_action('woocommerce_order_status_completed', 'my_func_1'); // или add_action('woocommerce_order_status_processing', 'my_func_2'); // или add_action('woocommerce_order_status_on-hold', 'my_func_2');