1590
16.06
22.71
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Внимание, этот компонент требует версию PHP
5.6
или выше!
Если ваш сайт использует PHP ниже требуемого, установка этого
дополнения может его сломать.
Приложение для автоматической отправки email-сообщений покупателям интернет-магазина через заданное количество часов после изменения статуса заказа.
Используя триггерную email-рассылку вы сможете возвращать своих покупателей на сайт.
В письмах вы сможете предложить приобрести дополнительные товары или напомнить о необходимости оставить отзыв.
Во время установки автоматически добавится чанк письма и сообщение которое будет срабатывать на создание новых заказов

Можно задать не ограничено количество тем, которые будут отслеживать статусы заказа и создавать новые сообщения с разной периодичностью отправки сообщений.

Имя теме
Задается произвольно
Отправить письмо через
указать количество часов через сколько нужно отправить сообщение пользователю
После перевода заказа в статус
после смены статуса на событие msOnChangeOrderStatus срабатывает плагин и проверяет наличие темы с новым статусом заказа
Очищать очередь после наступления статуса
Бывает что у нас заказа меняет статус несколько раз, но отложенное сообщение создается на каждый из наших статусов. Таким образом можно удалять предыдущие сообщения находящиеся в очереди
Если изменился статус заказа то сообщение не отправляется
Если установлена Да то заказа созданный при статусе Новый не отправится в случае если у заказа был изменен статус на Оплачен или какой либо другой.
Темы и чанки
Работают аналогично как при создании нового статус в minishop (все плейсхолдеры точно такие же как и при обычной отправки заказа)
После оформления заказа покупателем, наш заказа получил статус Новый. Так как была настроена тема для этого статуса, компонент автоматически поставил в очередь на отправку сообщения через 2 часа.
Дополнительно во вкладке очередь отображается статус исполнения скрипта рассылки. Где видно дата начала и окончания исполнения crontab задания
для тестирования добавлена кнопка принудительной отправки сообщения

Добавлено две вкладки с возможностью отключить добавления сообщения в очередь если выбран один из параметров


Для автоматизированной отправки отложенных сообщений необходимо настроить crontab.
Внимание!!! Настройка задания крон обязательно. Иначе сообщения будут находится в очереди
max_limit_message — Максимальный лимит отправки сообщений
Максимальный лимит отправки сообщений за один раз. В зависимости от ваших настроек php необходимо указывать сколько сообщений будет уходить
msdeferredmessages_last_start_run_crontab — Последняя дата начала задания crontab
По умолчанию пусто. Дата начало исполнения скрипта для рассылки core/components/msdeferredmessages/cron/sendmessage.php
msdeferredmessages_last_end_run_crontab — Последняя дата завершения задания crontab
По умолчанию пусто. Дата окончания исполнения скрипта для рассылки core/components/msdeferredmessages/cron/sendmessage.php
Обсуждение компонента в сообществе MODX.PRO.
Используя триггерную email-рассылку вы сможете возвращать своих покупателей на сайт.
В письмах вы сможете предложить приобрести дополнительные товары или напомнить о необходимости оставить отзыв.
Во время установки автоматически добавится чанк письма и сообщение которое будет срабатывать на создание новых заказов
Видео с демонстрацией работы приложения
Пример использования
- Создаем тему отправлять письмо покупателю через 3 часа если у заказа статус новый.
- Покупатель оформляет заказ и по какой то причине не стал оплачивать.
- После отправки заказа проходит 3 часа
- Скрипт проверяет очередь сообщений
- И отправляет новое письма с просьбой оплатить заказ
Настройки приложения

Темы создания сообщений
Можно задать не ограничено количество тем, которые будут отслеживать статусы заказа и создавать новые сообщения с разной периодичностью отправки сообщений.

Имя теме
Задается произвольно
Отправить письмо через
указать количество часов через сколько нужно отправить сообщение пользователю
После перевода заказа в статус
после смены статуса на событие msOnChangeOrderStatus срабатывает плагин и проверяет наличие темы с новым статусом заказа
Очищать очередь после наступления статуса
Бывает что у нас заказа меняет статус несколько раз, но отложенное сообщение создается на каждый из наших статусов. Таким образом можно удалять предыдущие сообщения находящиеся в очереди
Если изменился статус заказа то сообщение не отправляется
Если установлена Да то заказа созданный при статусе Новый не отправится в случае если у заказа был изменен статус на Оплачен или какой либо другой.
Темы и чанки
Работают аналогично как при создании нового статус в minishop (все плейсхолдеры точно такие же как и при обычной отправки заказа)
Очередь сообщений
После оформления заказа покупателем, наш заказа получил статус Новый. Так как была настроена тема для этого статуса, компонент автоматически поставил в очередь на отправку сообщения через 2 часа.
Дополнительно во вкладке очередь отображается статус исполнения скрипта рассылки. Где видно дата начала и окончания исполнения crontab задания
для тестирования добавлена кнопка принудительной отправки сообщения

Способы доставки и Способы оплаты
Добавлено две вкладки с возможностью отключить добавления сообщения в очередь если выбран один из параметров


Crontab
Для автоматизированной отправки отложенных сообщений необходимо настроить crontab.
*/1 * * * * /usr/bin/php ~/www/core/components/msdeferredmessages/cron/sendmessage.php
Внимание!!! Настройка задания крон обязательно. Иначе сообщения будут находится в очереди
События для плагинов
msDeferredMessagesBeforeAddQueue - перед добавлением сообщения в очередь // $queue $order
msDeferredMessagesAfterAddQueue - после добавлением сообщения в очередь // $queue $order
Системные настройки
max_limit_message — Максимальный лимит отправки сообщений
Максимальный лимит отправки сообщений за один раз. В зависимости от ваших настроек php необходимо указывать сколько сообщений будет уходить
msdeferredmessages_last_start_run_crontab — Последняя дата начала задания crontab
По умолчанию пусто. Дата начало исполнения скрипта для рассылки core/components/msdeferredmessages/cron/sendmessage.php
msdeferredmessages_last_end_run_crontab — Последняя дата завершения задания crontab
По умолчанию пусто. Дата окончания исполнения скрипта для рассылки core/components/msdeferredmessages/cron/sendmessage.php
Обсуждение компонента в сообществе MODX.PRO.
1.0.11-pl
- Убрана ошибка
Последние обсуждения в сообществе MODX.pro