Модуль для смс рассылок и уведомлений из 1С-Битрикс

Готов к работе на 1C-Битрикс. Версия 1.0.0. Модуль поддерживает несколько шлюзов, шаблоны сообщений, гибкую настройку событий, подробную статистику и историю сообщений для каждого пользователя.

Возможности модуля

  • Записывать все исходящие сообщения
  • Записывать все входящие сообщения
  • Поддержка нескольких шлюзов
  • Настройка по умолчанию для всех новых событий
  • Шаблоны сообщений
  • Гибкая настройка для каждого события
  • Отправка сообщений в транзакционном режиме
  • Поддержка всех типов сообщений
  • Подробная статистика отправленных сообщений
  • Мониторинг статусов отправки и доставки сообщений
  • Возможность отправки СМС со страницы пользователя
  • История сообщений для каждого пользователя

Алгоритм работы

1

Номер абонента проверяется на наличие мессенджера Viber.

2

Если мессенджер Viber активен, отправляется Viber сообщение.

3

Если мессенджер не подключен, абоненту отправляется СМС-сообщение.

i

Объём Viber-сообщения до 1 тыс. символов. Есть возможность использования картинок, видео и кнопки активности.

Установка модуля

Установка модуля из Маркетплейс 1С-Битрикс:

1

На странице нажмите зелёную кнопку «Установить».

2

Во всплывающем окне введите адрес вашего сайта или портала (см. пункт 1) и нажмите «Установить».

Установка модуля вручную (если закончились обновления):

1

Скачайте архив с модулем: UTF-8 версия, Windows-1251 версия.

2

Разархивируйте архив и загрузите папку pircompany.sms в /bitrix/modules/.

3

Перейдите в админ-панель на вкладку «Маркетплейс» — «Установленные решения» и установите модуль Pir.Company: СМС уведомления.

Настройка модуля

После установки модуля вы автоматически будете перенаправлены на страницу настроек модуля (НастройкиНастройки продуктаНастройки модулейPir.Company). Введите логин и пароль от личного кабинета, имя отправителя для СМС-сообщений и для Viber-сообщений (если используете данный сервис), затем нажмите кнопку «Применить».

Для каскадной отправки необходимо использовать шлюз bitrix.pir.company.

Имя отправителя по умолчанию: для СМС-сообщений — PirCompany, для Viber-сообщений — media-gorod.

После нажатия кнопки произойдёт проверка доступа к сервису, и вы увидите соответствующее сообщение и баланс на сервисе.

Скриншот: настройки модуля Pir.Company в 1С-Битрикс

Добавление шаблонов для смс оповещений:

1

Перейдите на вкладку МаркетингPir.CompanyШаблоны СМС.

2

Нажмите зелёную кнопку «Добавить шаблон», выберите событие и заполните форму настроек.

Скриншот: добавление шаблона в админке 1С-Битрикс

Пример 1

Создадим уведомление администратору о поступлении заказа в интернет-магазине:

1

Выбираем событие — Новый заказ [ISMS_NEWORDER].

2

Указываем получателя СМС, номер администратора в международном формате (+79xxxxxxxxx).

3

Заполняем шаблон, например: Поступил заказ №#ACCOUNT_NUMBER# от #PROPERTY_FIO#. сумма к оплате #PRICE_FORMAT#.

4

В шаблоне можно использовать макросы и PHP-код. Для отмены отправки СМС с помощью PHP можно вернуть пустой шаблон.

Например, отменим отправку СМС администратору, если в примечании есть слово тестовый.

          <?php
if (strpos(toLower("#USER_DESCRIPTION#"), "тестовый") !== false) {
} else {
    ?>
    Поступил заказ №#ACCOUNT_NUMBER# от #PROPERTY_FIO#. сумма к оплате #PRICE_FORMAT#.
    <?php
}
?>
        
5

Нажимаем зелёную кнопку «Сохранить».

6

Если все сделано верно, после оформления заказа клиентом в магазине вы получите СМС уведомление.

Все отправленные сообщения можно увидеть на вкладке МаркетингPir.CompanyИстория сообщений.

Скриншот: пример 1 — шаблон уведомления о заказе в 1С-Битрикс

Пример 2

Создадим уведомление администратору о поступлении заказа в интернет-магазине с помощью стандартных почтовых событий.

1

Выбираем событие — Отправка письма [ISMS_BXEVENT].

2

Указываем получателя СМС, номер администратора в международном формате (+79xxxxxxxxx).

3

Выбираем событие «Новый заказ [SALE_NEW_ORDER]».

4

Указываем идентификатор почтового шаблона (если не заполнить, будут обработаны все шаблоны данного типа события). Список почтовых шаблонов — /bitrix/admin/message_admin.php?lang=ru

5

Можно отменить отправку письма, если отправлено сообщение соответствующей опцией.

6

Нажимаем «Применить» и заполняем шаблон, например: Поступил заказ №#ORDER_ID#. Сумма заказа — #PRICE#.

Скриншот: пример 2 — почтовые события в 1С-Битрикс

Обновления

1.0.1

Исправлена ошибка отображения отправителя в списке шаблонов. Исправлена ошибка с переопределением отправителя по умолчанию.

1.0.3

Ошибка в обработчике с обновлением модуля sale и новой структурой полей в Sale\Internals\OrderTable.

1.0.4

Исправлена ошибка подстановки названия платёжной системы. Добавлена информация о возможных макросах по свойствам заказа.

1.0.5

Улучшена совместимость подстановки названия платёжной системы со старыми версиями БУС. Исправлена ошибка с проверкой параметров статусов заказа в шаблоне СМС.

1.0.6

Добавлена возможность выбора сервера для отправки СМС. Исправлена ошибка с установкой отправителя по умолчанию в настройках модуля. Добавлена информация по регистрации в сервисе. Доработан выбор отправителя в форме отправки СМС.

1.0.7

Добавлена возможность переопределения номера телефона у почтовых шаблонов.

1.0.8

Добавлен функционал отправки Viber-сообщений.

1.0.9

Исправлена ошибка кодировки кнопки на cp1251 в Viber-сообщении. Исправлена ошибка при логировании длинных СМС и Viber-сообщений, размер увеличен до 2655 символов.

Остались вопросы?

Заполните форму заявки или позвоните нам и мы проконсультируем вас по телефону.