Поддержка Проблемы и решения Woocommerce своя функция при отправке письма

  • Всем привет.

    Подскажите пожалуйста, как можно в редактировании Woocommerce-заказа в админке прицепить еще 1 свое событие на отправку письма пользователю о выполненном заказе.

    Т.е. я выбираю в списке «Выполненный заказ» и нажимаю кнопку «Сохранить заказ и отправить» и в процессе этого должна и моя функция отработать. Понятно что надо на какой то action цеплять свою функцию. Осталось найти этот action..

    http://joxi.ru/BA03EkMTqkejl2

    Это не в этой области искать надо?

    https://wp-kama.ru/plugin/woocommerce/function/wc_save_order_items

    • Тема изменена 11 месяцев, 3 недели назад пользователем shiva2019.
Просмотр 5 ответов — с 1 по 5 (всего 5)
  • прицепить еще 1 свое событие на отправку письма пользователю о выполненном заказе

    Возможно, что вам надо вешать свою функцию на смену статуса
    либо woocommerce_order_status_changed, либо woocommerce_order_status_completed, раз речь идет о выполненном заказе

    Исходная задача в том, что нужно сделать лог отправки писем по текущему заказу. Т.е. заказ поставили в статус Выполнен и нажали на кнопку со скрина. Письмо улетело клиенту, а инфа когда это было пишется в БД и выводиться на странице заказа.

    Если нужно еще раз отправить, админ снова нажимает кнопку со скрина, снова улетает почта, снова в БД пишется инфа когда была следующая отправка и вся эта инфа отображается на странице заказа.

    Поэтому я искал какой то хук, который запускается при нажатии кнопки..или submit формы.. а уж на него подцепил бы свой код..

    • Ответ изменён 11 месяцев, 2 недели назад пользователем shiva2019.
    • Ответ изменён 11 месяцев, 2 недели назад пользователем shiva2019.
    • Ответ изменён 11 месяцев, 2 недели назад пользователем shiva2019.

    Вопрос закрыт. Спасибо за советы 🙂

    К слову о хуках либо woocommerce_order_status_changed и woocommerce_order_status_completed. Это не они судя по всему.

    Для проверки сделал тестовую функцию, что создает файл на хостинге. Проверил ее. Она работает корректно.

    Затем повесил на хук woocommerce_order_status_changed мою тестовую функцию, что бы проверить, выполнится ли она при щелчке по кнопке Сохранить заказ и отправить email. Однако результата нет.

    Затем сделал тоже самое на хук woocommerce_order_status_completed, и тоже нет результата.

    Очень актуален поиск хука, который выполняется по щелчку на кнопке Сохранить заказ и отправить email.

    Помогите пожалуйста, если кто то знает какой хук выполняется по этой кнопке.

    Нашел решение. Вопрос закрыт.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Woocommerce своя функция при отправке письма» закрыта для новых ответов.