Брошенные корзины
Модуль предназначен для оповещения пользователя о его незавершенной покупке. Модуль отправляет покупателю на e-mail письмо или несколько писем через заданный интервал времени, если он оставил корзину.
ВНИМАНИЕ! Для работы необходим модуль «Пользователи сайта».
Поддерживаемые редакции:
- «Бизнес»
- «Корпорация»
Список подстановок:
- {USER_ID} — Идентификатор пользователя
- {USER_LOGIN} — Логин пользователя
- {USER_NAME} — Имя пользователя
- {USER_PATRONYMIC} — Отчество пользователя
- {USER_EMAIL} — E-mail пользователя
- {USER_PHONE} — Телефон пользователя
- {CART_CONTENT} — Содержимое корзины пользователя
Информация о разработчике:
- Разработчик: Hostmake LLC
- Вопросы по модулю: support@hostcms.ru
- Поддержка: support@hostcms.ru
Инструкция по работе с модулем:
1. Первичная настройка.
После установки модуля необходимо добавить в CRON на хостинге выполенение файла /cron/schedule.php из стандартной поставки системы: https://www.hostcms.ru/documentation/modules/schedule/cron/
Это необходимо для того, чтобы стандартный модуль «Планировщик задач» мониторил записи о брошенных корзинах и, в случае отсутствия активности за определенный период, совершал отправку писем.
Внимание! Если этот шаг будет пропущен, то будет работать только отправка писем вручную.
2. Настройка шаблонов писем.
В модуле корзины разделены по магазинам, созданным на текущем сайте. Для каждого из магазинов доступна настройка писем для отправки и задержка отправки в минутах. Создано может быть неограниченное количество шаблонов писем под различные ситуации. Пример заполнения шаблона:
- Название — внутреннее название шаблона в системе. В письма пользователю не фигурирует.
- Тема — Тема письма пользователю, которое будет отправлено. Допускает указание в себе подставновок из списка подстановок.
- Задержка — Задержка (в минутах) отправки письма пользователю сайта, при отсутствии активности. Например, 05.12.2016 в 12:00 пользователь добавил товар в корзину. При отсутствии активности в корзине, т.е. пользователь не удалял или добавлял в корзину товары, 05.12.2016 в 12:30 ему будет отправлено письмо о забытой корзине. Время отсчитывается с момента последней активности пользователя в корзине на сайте.
- Тип письма - Выбор типа письма. Либо отправка обычного текстового письма с подстановками, либо использование XSL-шаблона «БрошенныеКорзины» из поставки модуля.
- Текст — Доступен только при типе письма «Текст» и содержит в себе текст письма с подстановками для отправки письма пользователю.
События (хуки):
Модуль имеет хуки:
* @hostcms-event Abandoned_Cart_Controller.onBeforeSendMail
* @hostcms-event Abandoned_Cart_Controller.onAfterSendMail
Срабатывающие перед отправкой письма о брошенной корзине пользователю и после отправки соответственно. Пример отправки копии письма о брошенной корзине администратору сайта:
class Abandoned_Cart_Admin_Mail_Observer { static public function onAfterSendMail ($object, $args) { list ($oSiteuser, $oShop, $oAbandoned_Cart_Mail_Template, $sMessage) = $args; $oSite = $oShop->Site; $Abandoned_Cart_Controller = new Abandoned_Cart_Controller (); Core_Mail::instance () ->to ($oSite->admin_email) ->from ($oShop->getFirstEmail ()) ->subject ($Abandoned_Cart_Controller->applyTemplate ($oAbandoned_Cart_Mail_Template->subject, $oSiteuser, $oShop)) ->message ($sMessage) ->contentType ('text/html') ->header ('X-HostCMS-Reason', 'Abandoned Cart') ->header ('Precedence', 'bulk') ->send (); } } // Add observer Core_Event::attach ('Abandoned_Cart_Controller.onAfterSendMail', array ('Abandoned_Cart_Admin_Mail_Observer', 'onAfterSendMail'));
Версия | Дата | Описание | Версия от | Версия до |
2.3 | 07.02.2020 |
|
6.8.7 | ∞ |
2.2 | 30.07.2019 |
|
6.8.7 | ∞ |
2.1 | 10.10.2018 | 6.8.2 | ∞ | |
2.0 | 18.07.2018 | 6.7.7 | ∞ | |
1.0 | 10.11.2016 | 6.6.3 | ∞ |
Комментарии