- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Возможности:
- автоматическая рассылка уведомлений о появлении товара в магазине
- экспорт данных заявок на уведомление в csv файл
- блокировка по IP
- возможность переопределить/создать свой класс отправки уведомления, что позволяет реализовать альтернативу уведомления на email
Основные настройки
- в системных настройках компонента в опции Название поля в «наличие» (ключ msinshopnotify_field_in_shop) указать название поле, которое отвечает за наличие товар. Поле может принимать как числовое так и логическое значение (true,false). Если поле не является кастомным (созданным через
плагин или msFieldsManager), а например tv, то к его названию следует добавить префикс «tv:», если как опция товара — то префикс «opt:».
Пример:tv:in_shop
- на сервере добавить в крон вызов скрипта полный_путь/core/components/msinshopnotify/scripts/worker.php, который отвечает за отправку уведомлений. Время вызова данного скрипта настраивается индивидуально в зависимости от того, как часто у вас может меняться наличие, например каждые 30 минут.
- для кнопки, отвечающей за появление модального окна заявки, добавить атрибут data-msisn-trigger и data-msisn-id="" который должен содержать id товар
Пример:<button type="button" class="btn btn-primary" data-msisn-trigger и data-msisn-id="[[+id]]">[[%msinshopnotify_btn_notify]]</button>
- на нужной странице перед закрывающимся тегом body вызвать сниппет [[!msInShopNotify]]
- если указать в опции “Почтовые адреса менеджеров” (ключ msinshopnotify_email_manager) email, то на него будет приходить уведомление о создании клиентом запроса об уведомлении.
Настройка сообщений
КлинетуТема сообщения в лексиконе “msinshopnotify_notice_subject_user”. Изменить название лексикона можно в системных настройках компонента в опции “Тема уведомления клиенту” (ключ msinshopnotify_notice_subject_user)
Текст сообщения находится в чанке tpl.msInShopNotify.notice.user, который расширяет чанк tpl.msInShopNotify.notice Изменить название чанка можно в системных настройках компонента в опции “Чанк уведомления клиенту” (ключ msinshopnotify_notice_chunk_msg_user)
Менеджеру
Тема сообщения в лексиконе “msinshopnotify_notice_subject_manager”. Изменить название лексикона можно в системных настройках компонента в опции “Тема письма менеджеру” (ключ msinshopnotify_notice_subject_manager)
Текст сообщения находится в чанке tpl.msInShopNotify.notice.manager, который расширяет чанк tpl.msInShopNotify.notice Изменить название чанка можно в системных настройках компонента в опции “Чанк письма менеджеру” (ключ msinshopnotify_notice_chunk_msg_manager)
Просмотреть заявки и их статус можно на странице компонента
Сниппеты
msInShopNotify — Выводит код формы и подключает js и css
Параметры:
- tpl — Fenom чанк оформления работы сниппета. По умолчанию: tpl.msInShopNotify.modal
- js — если вы хотите использовать собственные скрипты — укажите путь к ним здесь, или очистите параметр и загрузите их вручную через шаблон сайта.
- css — если вы хотите использовать собственные стили — укажите путь к ним здесь, или очистите параметр и загрузите их вручную через шаблон сайта.
События
msisnOnBeforeSaveRequest — Запускается до сохранения заявки.
Параметры события:
- object — Ссылка на объект MsisnRequests
msisnOnSaveRequest — Запускается после сохранения заявки
Параметры события:
- id — ID заявки
- object — ссылка на объект MsisnRequests
msisnOnBeforeSent — Запускается перед отправкой сообщения клинету
Параметры события:
- tools — ссылка на объект MsInShopNotifyTools
- data — массив с данными заявки
Список изменений
[1.0.4-pl] - 2023-09-22
Добавлено
- Изменение статуса заявок
Исправлено
- Фильтрация заявок по статусу
[1.0.3-pl] - 2023-09-19
Исправлено
- Удаление заявок
[1.0.2-pl] - 2023-02-26
Изменено
- Уровень логирования ошибок воркера
[1.0.1-pl] - 2021-10-09
Добавлено
- Поддержка Polylang
Последние обсуждения в сообществе MODX.pro