Обновлено: 3 часа назад
 Marabar

[msInformUser] Отправка сообщений пользователю

msInformUser позволяет собирать подписку на уведомления о поступлении товара.

Так же есть возможность отправки одного сообщения со страницы любого ресурса, на один электронный адрес.
msInformUser хоть и имеет приставку «ms», но жёсткой привязки к miniShop2 нет.

С версии 1.2.0-beta добавлена отложенная рассылка. Подробности ниже.

Используется bootstrap 4, чанки написаны на Fenom

Возможности msInformUser

  1. Замена стандартной кнопки добавления товара в корзину, в зависимости от статуса, на «Сообщить о поступлении» или «Жду поступления»
  2. Настройка рассылок
  3. Выбрать чанк к рассылке
  4. Прикрепить файл к отправляемым сообщениям
  5. Очередь отправки сообщений
  6. Запуск рассылок по крону
  7. Запрашивать/не запрашивать количество ожидаемого товара
  8. Отложенная рассылка (при наступлении указанной даты)
При установки компонента, в таблицу site_content добавляются две дополнительные колонки: iu_email и iu_count.

iu_email служит для хранения email, на который отправляется сообщение со страницы ресурса.



Честно сказать, — не знаю для чего это нужно, но это был заказ на этот функционал. Убирать я его не стал. Может кому пригодится.

iu_count служит для хранения остатков. Если для хранения остатков используется другое поле, то сниппету необходимо передать остаток самостоятельно.

Сниппет msInformUser

Вместо стандартной кнопки добавления товара в корзину, поместите вызов сниппета msInformUser.

{'!msInformUser' | snippet: [
    'id' => $id,
    'iuCount' => $iu_count,
]}

параметры msInformUser

  • tpl — [msInformUser] Чанк с вариантами выбора кнопки, обязательно должен содержать сепаратор
  • id — ID ресурса
  • tplModal — [msInformUserModalTpl] Чанк с модальным окном
  • iuCount — В этот параметр надо передать количество оставшегося товара
  • jsUrl — Путь до файла со скриптами

Обновления с версии 1.2.0-beta

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

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

Демо
Купить
   Marabar Мои компоненты 0    1 0

Комментарии ()




    Вы должны авторизоваться , чтобы оставлять комментарии.

    Marabar 21 сентября 2018, 00:32
    Login в MODX revolution 25
    Marabar 17 мая 2018, 12:22
    Выводим облако тегов в MODX revo 17
    medortex 14 июля 2017, 16:26
    Меню Аккордеон в MODX revo 54
    Madao 16 мая 2017, 18:28
    msMiniCartDynamic 3
    Семён 05 мая 2017, 23:30
    Создание ресурсов из фронтенда 41
    Филитович Владимир 26 февраля 2017, 22:25
    Apache 2.2.22, установка и настройка 41
    valery 30 ноября 2016, 15:51
    phpMyAdmin 3.5.1, установка и настройка 3