Плагин SMS Pilot Sender для Symphony CMS
На выходных задался целью написания одного небольшого, но крайне полезного плагина для движка Symphony CMS. Данным движком я пользуюсь уже больше года, и он отлично себя зарекомендовал. Описание данного движка достойно отдельной статьи, поэтому в данном посте я опишу лишь написанный мной плагин.
SMS Pilot Sender
Данный плагин добавляет новый фильтр событий для отправки СМС сообщений через сервис SMSPilot.
Установка плагина SMS Pilot Sender
- Скачиваем плагин на Github.
- Создаём каталог «sms_pilot_sender» в каталоге расширений движка и копируем в него файлы плагина.
- Теперь в разделе управления расширениями движка находим и включаем плагин «SMS Pilot Sender».
Настройка плагина SMS Pilot Sender
После установки плагина, заходим в раздел настроек для дальнейшей конфигурации. Для работы с сервисом SMS Pilot необходимо скопировать ваш уникальный API ключ в личном кабинете и вставить его в соответствующее поле в разделе настроек.
После ввода API ключа и сохранения настроек, в разделе появятся дополнительные поля конфигурирования, но только в том случае, если указан валидный API ключ.
На основании введенного API ключа, система делает запрос через API сервиса SMS Pilot и получает список допустимых имён отправителей. Имена отправителей задаётся в личном кабинете сервиса. Поле «Отправитель» отвечает за подпись отправителя СМС, именно от этого имени абонент получит СМС.
В поле «Номера телефонов» перечисляют номера телефонов абонентов, которые должны получить СМС при срабатывании события в системе.
Поле «Текст сообщения» служит для ввода текста сообщения, которое будет отправлено абонентам, чьи номера указаны в поле «Номера телефонов».
Использование плагина SMS Pilot Sender
После того, как все настройки плагина произведены, вы можете добавить появившийся фильтр SMS Pilot: Отправка СМС к любому из имеющихся в системе событий.
После того, как система инициирует данное событие, и данные будут успешно обработаны, сработает фильтр отправки СМС сообщения.
Проверка
Вот такой вот первый небольшой плагин для движка Symphony CMS.
P.S. Если вы знакомы с работой системы Событий и Фильтров в Symphony CMS, то вы без проблем сможете разобраться в работе данного плагина.