Как выполнить какую-либо функцию после изменения статуса заказа?

Решено

Как выполнить какую-либо функцию после изменения статуса заказа в админке. Допустим сделали статус заказу «Выполнен» и у нас выполнилась функция…

Добавить Комментарий
Ответ

Пользуйтесь поиском на сайте:
В 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');
 

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.