Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Внимание, этот компонент требует версию 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