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

Решено

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

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

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

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

    Ваш ответ

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