msInformUser

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

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

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

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

Возможности 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

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

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

1.2.2-beta (01.02.2019)

  • [arrivalsend.php] Исправлена опечатка

1.2.1-beta (19.12.2018)

  • Есть возможность отключить поля в ресурсе, которые не используются.

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