msInformUser

Подписка на поступление товара, отложенная рассылка, уведомления.
Автор дополнения
Марат Марабар
Пакетов
8
Закачек
2 336
Обычно отвечает в течение нескольких дней
Автор дополнения
Пакетов
8
Закачек
2 336
Обычно отвечает в течение нескольких дней
Версия 1.2.0-beta
Дата выпуска 29.09.2018
Загрузки 14
Просмотры 846
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
msInformUser позволяет собирать подписку на уведомления о поступлении товара.

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

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

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

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

При установки компонента, в таблицу 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

(29.09.2018)

  • Для писем изменены плейсхолдеры - замените в своих письмах. Пример доступных плейсхолдеров в чанке msInformUserEmailTpl
  • Добавлена отложенная рассылка до истечения контрольной даты.
  • Добавлена возможность расширения стандартных классов.
  • Другие мелкие улучшения

1.1.1-beta

  • [msInformUser] Сниппет. Добавлены описание параметров
  • Добавлены переводы en
  • Добавлен cron для рассылок

1.1.0-beta

  • Подписка на поступление товара

1.0.0-beta

  • Первая публикация

Последние обсуждения в сообществе MODX.pro