Отправка СМС в Битрикс позволяет проинформировать клиента о предстоящих или совершенных событиях, попросить о выполнении тех или иных действий, отправить ссылки и необходимые данные, рассылать рекламные акции, восстанавливать пароли.
Можно сказать, что возможности ограничены только воображением, а точнее — требованиями бизнес-отрасли. Для отправки первого сообщения, нужно выполнить всего несколько шагов. Обратите внимание, что это касается не только СМС-рассылки в Битрикс, но и по аналогии любой другой CMS. Сначала обозначим задачу: когда пользователь регистрируется на сайте, ему должно приходить уведомление на смартфон. Рассмотрим подробнее.
Когда посетитель создает учетную запись на сайте, то генерируется два события:
Конечно, между ними существуют определенные отличия, но мы не будем их рассматривать в рамках этой статьи. Мы просто выбираем второй вариант — OnAfterUserRegister. Хотя если посетители сайта не регистрируются, а добавляются другими пользователями, то можно создать обработчик сразу на оба события.
Для настройки разместим на рандомной странице код:
$APPLICATION->IncludeComponent(
"bitrix:main.register",
"",
array(
"AUTH" => "Y",
"COMPOSITE_FRAME_MODE" => "A",
"COMPOSITE_FRAME_TYPE" => "AUTO",
"REQUIRED_FIELDS" => array("EMAIL", "PERSONAL_PHONE"),
"SET_TITLE" => "Y",
"SHOW_FIELDS" => array("EMAIL", "NAME", "LAST_NAME", "PERSONAL_BIRTHDAY", "PERSONAL_PHONE"),
"SUCCESS_PAGE" => "",
"USER_PROPERTY" => array(),
"USER_PROPERTY_NAME" => "",
"USE_BACKURL" => "Y"
)
);
Обратите внимание на один из обязательных пунктов — PERSONAL_PHONE. Если его пропустить, то сообщение просто не будет доставлено.
Если в папке /local/php_interface/ нет файла init.php, то его требуется создать. Далее назначаем обработчика события:
// Регистрируем обработчик события регистрации пользователя
AddEventHandler("main", "OnBeforeUserRegister", array("EventHunter", "OnBeforeUserRegisterHandler"));
class EventHunter
{
// Непосредственно обработчик, который принимает поля пользователя
function OnBeforeUserRegisterHandler(&$arFields)
{
// Если регистрация успешна и поле заполнено
if (($arFields['USER_ID'] > 0) && (isset($arFields['PERSONAL_PHONE']))) {
}
}
}
На этом подготовка завершена, поэтому переходим к следующему пункту.
Специалисты Prostor Mobile Marketing Agency разработали приложение, позволяющее отправлять сообщения прямо из Bitrix24. Для автоматической отправки уведомлений, вы можете интегрировать SMS-рассылки от «Простор СМС» к себе в приложение, на сайт или в CRM-систему. Предлагаем воспользоваться нашими безопасными API-протоколами или готовыми виджетами и модулями для ваших CRM-систем. Для запуска рассылки СМС через Bitrix, зарегистрируйтесь на сайте, скачайте приложение, авторизуйтесь в системе и установите подпись. Интеграция происходит за пару минут, после чего можно переходить к отправке СМС через Битрикс. Для оценки всех преимуществ можно воспользоваться тестовым периодом бесплатно в течение 50 дней.
Отправка реализуется через https (curl):
// Регистрируем обработчик события регистрации пользователя
AddEventHandler("main", "OnBeforeUserRegister", array("EventHunter", "OnBeforeUserRegisterHandler"));
class EventHunter
{
// Непосредственно обработчик, который принимает поля пользователя
function OnBeforeUserRegisterHandler(&$arFields)
{
// Если регистрация успешна и поле заполнено
if (($arFields['USER_ID'] > 0) && (isset($arFields['PERSONAL_PHONE']))) {
// Формируем сообщение
$message = "Добро пожаловать на сайт!";
// Собираем поля
$fields = array(
'login' => SMSC_LOGIN, // Ваш логин SMS-центр
'psw' => SMSC_PASS, // Ваш пароль SMS-центр
'phones' => $arFields['PERSONAL_PHONE'], // Поле Телефон, заполненное пользователем
'mes' => $message, // Отсылаемое сообщение
'charset' => LANG_CHARSET, // Кодировка сайта
);
// Формируем URL для отправки запроса
$url = 'https://smsc.ru/sys/send.php?' . http_build_query($fields);
// Инициализация сеанса
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, 1); // Читать заголовок
curl_setopt($curl, CURLOPT_NOBODY, 1); // Читать заголовок без тела
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // Не выводить на экран
// Выполнение запроса
$result = curl_exec($curl);
// Завершение сеанса
curl_close($curl);
}
}
}
Поскольку мы говорим про обычную отправку СМС, то код максимально упрощен и поэтому он занимает так мало строк. Для Bitrix сообщений требуется инициация логина и пароля — SMSC_LOGIN и SMSC_PASS. Их рекомендуется прописать в файле dbconn.php или вывести отдельно и подключить в init.php.
LANG_CHARSET — константа Bitrix, а $arFields['PERSONAL_PHONE'] — поле, в котором пользователь указывает номер телефона.
Битрикс 24 СМС позволяет наладить удобный и быстрый канал общения с клиентом. Рассмотрим, как это сделать из карточки элемента:
При покупке товаров и услуг клиент звонит менеджеру, который создает сделку, указывает в ней наименования и сразу отправляет ссылку на оплату прямо из карточки.
Текст сообщения можно редактировать. Для этого нажмите на значок карандаша. Далее нужно прикрепить ссылку на оплату товара или услуги и отправить сообщение клиенту. Менеджер контролирует, внесены ли средства, непосредственно в карточке сделки.
Выберите раздел:
Кликните на SMS-рассылку:
Чтобы отправить сообщение об акции или поздравление, вы можете выбрать оформление из шаблонов или создать собственное:
Коммуникация с клиентом может быть роботизирована. Опции доступны только в определенных тарифных планах.
Автоматизация легко настраивается. Выберите во вкладке «Роботы» значок плюса:
Добавьте сообщение, которое будет автоматически отправляться клиенту, и нажмите на кнопку «Сохранить»:
Сразу после перехода сделки в необходимый этап, пользователю будет доставленное соответствующее сообщение:
Предлагаем вам интеграцию СМС-рассылки в Битрикс, чтобы ваши сотрудники быстро и удобно могли отправлять сообщения клиентам без переключения между программами. Цены зависят от индивидуальных потребностей и обстоятельств, а также объема отправляемых сообщений. Чтобы воспользоваться услугой бесплатного тестирования, отправьте нам заявку.