Плагин: генерация и отправка электронных сертификатов из заказа
Бюджет:
Не указан
Короткий ответ
- Нужен плагин/модуль для webasyst shop script, который при оплате электронного сертификата автоматически формирует PDF и электронную версию, отправляет по e‑mail или в мессенджер/СМС по данным из заказа, пишет лог в комментарии заказа и меняет статус, плюс даёт ручную повторную отправку из админки.
- Запуск либо сразу при оплате, либо по расписанию каждые 5–10 минут, проверяя новые заказы со статусом «Новый» и обрабатывая их по правилам доставки сертификата.
Текущий ввод
- webasyst shop script: есть плагин выбора сертификата в корзине, он кладёт в заказ отдельный блок данных: получатель, телефон, пожелания, упаковка, тип доставки (e‑mail/СМС/мессенджер).
- Данные лежат в базе/таблицах заказа и доп. таблице плагина; нужен доступ к полям этого блока и стандартным полям заказа для сборки сертификата.
Что нужно сделать
### Автообработка заказов
- Вариант A: обработка при подтверждённой оплате — запуск скрипта на «успешная оплата» и немедленная отправка сертификата.
- Вариант B: фоновый запуск по расписанию каждые 5–10 минут — скрипт ищет новые заказы со статусом «Новый», проверяет, оплачен ли заказ, и отправляет сертификаты.
### Генерация сертификата
- Сформировать PDF по макету: номер сертификата, имя/кому, срок действия, условия, уникальный код/QR; параллельно — электронная версия (текст/HTML) для вложения/ссылки.
- Все переменные подставлять из полей заказа и блока плагина; номер сертификата должен быть уникальным и сохраняться в заказе.
### Канал доставки
- Если в заказе указан e‑mail — отправить письмо с PDF и текстовой версией; сохранить ответ почтовой системы (успех/ошибка, код).
- Если указан СМС/мессенджер — отправить ссылку на электронную версию или короткий код, сохранить статус и текст ошибки при сбое.
### Логи и статусы
- В заказе оставить комментарий: «Сертификат отправлен: канал, дата/время, номер, статус ответа (OK/ошибка + код)».
- Обновить статус заказа, например: «Сертификат отправлен»; при ошибке — «Ошибка отправки сертификата».
### Повторная отправка
- В админке кнопка «Повторно отправить», с возможностью изменить e‑mail/телефон перед повтором; логировать каждую попытку с результатом.
- Просмотр истории отправок в карточке заказа: дата, канал, результат, кто инициировал.










3 отклика
Приветствую, буду рад помочь, пишите в ТГ: https://t.me/mrx_dev
Здравствуйте. Спасибо, что так подробно описали! Короткий ответ - да, можем такое сделать. Генерация PDF по данным из БД и отправка по email - не супер сложная задача.
Но, пытаясь понять нюансы задачи, я несколько запутался в том, что есть сейчас, а что предстоит сделать :) Мы могли бы созвониться, прояснить, детали?
Добрый день.