Доработка сайта Wordpress Woocommerce - отследить оплату заказа от эквайринга и выполнить функцию

Задание закрыто
Стоимость:Договорная
Срок выполнения:3 дня
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2018-10-25 10:44
Был на сайте:2021-05-18 16:10

Доработка сайта Wordpress Woocommerce - отследить оплату заказа от эквайринга и выполнить функцию

 
Задача

Есть сайт на Wordpress с плагином Woocommerce. Продаем электронные сертификаты.

После покупки клиенту на почту автоматически приходит файл формата jpg с номером, кодом и описанием услуги. На шаблон сертификата накладывается текст и всё это отправляется на почту клиенту, а в отдельную базу данных MySQL прописывается информация об отправленном сертификате.
Генерация и отправка сертификата реализована в файле темы functions.php
Функция отправки сертификата привязана к хуку woocommerce_payment_complete_order_status (вроде как, не уверен в этом).

Есть способ доставки. Электронный сертификат должен отправляться только при способе доставки "Получить электронный сертификат на почту". (Это уже реализовано, просто для понимания)

При способе доставки "Получить электронный сертификат" возможна только оплата через интернет.

К сайту подключен эквайринг от Тинькофф-банка.

Есть основные статусы заказов:
Новый
В ожидании оплаты
В обработке
Выполнено
Отмена

В целом схе...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.