Транзакционные SMS для интернет‑магазина: подключение и интеграция с 1С‑Битрикс

Транзакционные SMS — короткие уведомления о статусе заказа, оплате и доставке. Они нужны, чтобы покупатель в Минске или областном центре получил оперативную информацию и не звонил в магазин. В статье — практические шаги по подключению SMS‑шлюза adsl.by и по интеграции с 1С‑Битрикс для малого интернет‑магазина.

Подключение SMS‑шлюза adsl.by: быстрый старт для малого магазина

Сценарий: интернет‑магазин сувениров в Минске получает 5–20 заказов в день. Нужны подтверждения заказов и оповещения о самовывозе.

Шаги подключения:

  1. Зарегистрируйте аккаунт в панели провайдера SMS‑услуг adsl.by и получите API‑ключ.
  2. Выберите имя отправителя: буквенный алиас для городских клиентов или номер для курьерских служб.
  3. Настройте баланс в BYN и лимиты отправки, чтобы не попасть в паузу в пиковые дни.
  4. Протестируйте отправку в тестовой среде: шаблон, замены полей и кодировку символов (русские буквы).
  5. Включите уведомления о доставке (DLR) и журнал отправок в панели для отладки.

Как сделать: начните с одного шаблона — «Подтверждение заказа». В шаблоне используйте три поля: номер заказа, сумма BYN, ожидаемое время. Отправляйте сообщение сразу после создания заказа в 1С‑Битрикс.

Интеграция с 1С‑Битрикс: события, обработчики, надёжная отправка

Сценарий: интернет‑магазин одежды в Гомеле хочет, чтобы SMS уходили при смене статуса заказа и при оплате картой через сайт.

Практические шаги интеграции:

  • Определите точки запуска: создание заказа, смена статуса, успешная оплата, готовность к самовывозу.
  • Создайте обработчик событий в 1С‑Битрикс (event handlers) для нужных событий (OnSaleOrderAdd, OnSaleStatusOrderChange).
  • В обработчике формируйте сообщение по шаблону и помещайте задачу в очередь отправки (таблица очереди или файл очереди).
  • Организуйте фоновый процесс (cron‑задача) для пакетной отправки и повторов по неудачным попыткам.
  • Логи и отчёты: сохраняйте ID отправки от шлюза и статусы доставки для сопоставления с заказом.

Как сделать: напишите небольшой скрипт, который получает из 1С‑Битрикс номер заказа, телефон и шаблон, затем вызывает API SMS‑шлюза через POST с API‑ключом. Для стабильности используйте очередь и повторы с экспоненциальной задержкой.

Типы сообщений и реалистичные сценарии для белорусских магазинов

Сценарий 1 — Курьер в пути (Брест): покупатель получает SMS при передаче заказа курьеру. Текст: «Заказ №1234 в пути. Курьер: Иван, тел. +375... Ожидаемое время: 18:00–20:00». Как сделать: триггер из смены статуса «Отправлен», подстановка имени курьера из CRM.

Сценарий 2 — Самовывоз готов (Гродно): сообщение для точки самовывоза с указанием адреса и кода выдачи. Как сделать: при установке статуса «Готов к выдаче» генерируйте одноразовый код и вставляйте в шаблон.

Сценарий 3 — Платёж не прошёл (Могилёв): уведомление о неудачной оплате с инструкцией по альтернативе. Как сделать: при ответе платёжного шлюза на событие оплаты создавайте SMS с ссылкой на страницу оплаты (короткий URL храните в CRM).

Практический совет по шаблонам и кодировке

Используйте простые шаблоны с переменными: {ORDER_ID}, {AMOUNT}, {TIME}. Проверяйте длину сообщения для сохранения одного SMS при кодировке GSM или UTF‑8. Для русских текстов учитывайте перенос в два или три части при превышении 160 символов и перенос стоимости на баланс.

Как сделать: тестируйте каждый шаблон на реальном телефоне с кириллицей. Автоматизируйте трансlитерацию для коротких промо‑номеров, если провайдер поддерживает только латиницу в имени отправителя.

Типичные ошибки

  • Отправка всех уведомлений синхронно в основном потоке — нагрузка проваливает сайт.
  • Хранение API‑ключей в публичных местах кода вместо защищённого хранилища.
  • Игнорирование отчётов о доставке — нет понимания, кто не получил SMS.
  • Шаблоны с лишней информацией и длинным текстом — увеличивает стоимость и снижает читаемость.
  • Отсутствие тестирования на мобильных сетях регионов — неожиданные ошибки доставки вне Минска.

Полезные ссылки: автоматизация напоминаний и сценариев для бизнеса, статья о запуске SMS‑программ лояльности для кафе и магазинов: Автоматизация SMS‑напоминаний о бронировании и заказах, Как запустить SMS‑программу лояльности для кафе и магазинов.

3 шага на сегодня:

  1. Зарегистрировать аккаунт в панели SMS‑провайдера и получить тестовый API‑ключ.
  2. Создать один шаблон «Подтверждение заказа» и отправить тестовое SMS на мобильный номер продавца.
  3. Настроить обработчик в 1С‑Битрикс, который добавляет задачу в очередь для фоновой отправки.


🗓️

Вернуться на главную →