BXmaker / СМС Оповещения / Список типов шаблонов СМС
По аналогии с почтовыми соообщения в Битрикс, сделано управление типами шаблонов смс. Это необзодимо для возможности отправить несколько смс с разным содержимым на разные номера.
То есть задается тип шаблона с описанием доступных плейсхолдеров, которые можно использовать в тексте шаблона смс, которые в момент отправки будут заменены на соответствующие значения.
В модуле при установке добавляются типы шаблонов с описанием доступных полей, которые уже предусмотрены в модуле.
Вы можете добавить самостоятельно необходимые типы сообщений, указав доступные плейсхолдеры, например #PHONE#
.
Этот плейсхолдер будет выводиться на странице редактирвоания шаблона смс. Таким образом при редактировании шаблона смс меньше вероятность допустить ошибку и неверно указать или указать недоступный плейсхолдер.
BXmaker / СМС Оповещения / Список шаблонов СМС
При установке модулей будут добавлены необходимые для работы модуля шаблоны, с привязкой к типам. Достаточно будет в настройках модуля выбрать для нужного события предустановленый шаблон а не создавать вручную.
Вы всегда можете добавить собственые шаблоны смс в дополнение к существующим или отредактировать имеющиеся под свои нужды с нужным текстом.
Также на странице с шаблонами смс можно добавить шаблон который будет отправляться вместе с email письмом или вместо него.
Для примера добавим шаблон для отправки пользователю смс с количеством бонусов.
Первый делом добавляем новый тип, на странице
BXmaker / СМС Оповещения / Список типов шаблонов СМС
В форме доабвления указываем навание произвольное, произвольный уникальный символьный код и доступные плейсхолдеры, котрые потом програмно будут передаваться при отправке смс. Сохраняем.
Далее добавляем шаблон смс сообщения для данного типа - BXmaker / СМС Оповещения / Список шаблонов СМС
В форме указываем понятное для себя название, активируем, указываем сайт для котрого это смс создается. Выбираем только что добавленный тип смс.
В поле с номером телефона указываем плейсхолдер доступный или номер телефона, если он неизменный и отправляться данное смс должно только на указанный номер а не разным получателям.
Ниже само собщение формируем из текста и доступных плейсхолдеров (которые указывали при добавлении типа).
Список плейсхолдеров выводится под полем с сообщением после выбора типа. Можно кликнуть в тексте в нужном месте и затем кликнуть по названию плейсхолдера, чтобы он встал на место курсора. Сохраняем.
Чтобы дубликат смс отправлялся например ответственому менеджеру можно в поле "Отправлять копию" указать номер телефона получателя или плейсхолдер, который будет содержать номер телефона.
Если надо отправлять копию с другим тестом ответственому, можно добавить еще один шаблон смс по аналогии, только в поле номер получателя указать номер ответственного и нужный текст.
В итоге этих манипуляций будет отправляться смс получателю и ответственному или ответственным.
Для отправки смс теперь достаьточно обратиться к програмисту чтобы он добавил отправку смс по типу, используя код
Более подробный пример отправки смс по типу - здесь
\Bitrix\Main\Loader::includeModule('bxmaker.smsnotice');
$oManager = \Bxmaker\SmsNotice\Manager::getInstance();
$result = $oManager->sendTemplate('USER_BONUS', array(
'PHONE' => '79991112233',
'COUNT' => '100'
));
Чтобы получить список всех доступных плейсхолдеров для шаблона связанного с заказом - под списком базовых плейсхолдеров нужно ввести номер интересующего заказа и на его примере получить все доступные плейсхолдеры.
Функционал выводится только для шаблонов, у которых код типа шаблона начинается с ORDER
, например ORDER_NEW