SMS-уведомления в OpenCart настраивают через готовый модуль или SMS API: магазин передаёт событие о заказе, а сервис отправляет покупателю короткое сообщение. Для малого бизнеса лучше начать с нескольких сервисных сценариев — подтверждения заказа, статуса оплаты и доставки. В статье разберём, какие данные подготовить, как связать статусы OpenCart с отправкой SMS, какие тексты использовать и как проверить работу системы до запуска.
Какие SMS стоит подключить к магазину на OpenCart?
Первыми подключают сервисные уведомления, которые отвечают на вопрос покупателя: «Что происходит с моим заказом?» Такие сообщения уходят после конкретного действия в магазине и не требуют отдельной ручной отправки. Менеджер меняет статус заказа в панели OpenCart, а покупатель получает SMS с понятной информацией.
- Заказ принят: номер заказа и обещание уточнить детали.
- Заказ подтверждён: состав заказа, способ получения или просьба ожидать звонка.
- Оплата получена: подтверждение, что магазин увидел платёж.
- Заказ передан в доставку: номер отправления или информация о сроке.
- Заказ готов к выдаче: адрес пункта выдачи, время работы или код получения, если магазин его использует.
- Статус изменился: например, товар временно отсутствует и менеджер предложит замену.
Не стоит сразу привязывать SMS к каждому статусу, который есть в OpenCart. В системе часто остаются технические или промежуточные статусы, понятные сотрудникам, но бесполезные покупателю. Сначала выпишите путь заказа от оформления до получения и отметьте моменты, когда человеку нужна конкретная информация.
Для магазина с наложенным платежом пригодится напоминание о прибытии отправления. Его лучше отправлять только после фактической передачи заказа в пункт выдачи, когда у менеджера есть подтверждённый статус. Сообщение с предположительной датой и без проверки статуса создаёт лишние обращения в поддержку.
Что подготовить до подключения SMS API?
Техническая настройка пройдёт спокойнее, если заранее собрать данные и договориться о логике работы магазина. Для интеграции через API обычно нужны реквизиты доступа из личного кабинета SMS-сервиса, имя отправителя, адрес API и правила, по которым OpenCart передаёт номер телефона и текст сообщения.
- Список статусов OpenCart, которые запускают уведомление.
- Тексты SMS для каждого статуса.
- Название отправителя, если сервис поддерживает его настройку.
- Тестовый номер телефона сотрудника.
- Поля заказа, которые попадут в текст: номер заказа, сумма, способ доставки, ссылка на отслеживание.
- Решение, кто отвечает за ошибки отправки: администратор сайта, менеджер или технический специалист.
Проверьте формат номера в форме оформления заказа. Если покупатель может ввести номер с пробелами, скобками или без кода страны, модуль должен привести его к единому виду до отправки. Иначе заказ сохранится, а SMS останется в очереди с ошибкой или уйдёт не туда.
Если магазин использует короткие ссылки на страницу отслеживания заказа, их стоит создавать отдельно для каждого заказа и проверять перед запуском. Длинная ссылка съедает место в SMS и делает текст тяжёлым для чтения. Для сокращения адресов подойдёт https://8s.by, если ссылка ведёт на понятную страницу магазина без запроса лишних действий.
Как настроить отправку SMS из OpenCart?
Есть два пути. Первый — установить модуль, который уже поддерживает выбранный SMS API. Второй — подключить API через доработку сайта: разработчик добавляет обработчик событий OpenCart и отправляет запрос в сервис после смены статуса заказа. Для небольшого магазина готовый модуль часто закрывает базовые сценарии, но перед установкой нужно проверить его совместимость с версией OpenCart и используемой темой.
- Создайте в SMS-сервисе учётную запись и получите данные для API.
- Установите модуль уведомлений или передайте разработчику API-документацию сервиса.
- В настройках укажите ключ доступа, имя отправителя и режим тестирования, если он доступен.
- Свяжите каждый текст с конкретным статусом заказа. Например, «Заказ подтверждён» не должен запускать сообщение о доставке.
- Подставьте переменные: номер заказа, имя покупателя, сумму или ссылку. Проверьте, как они выглядят в реальном тексте.
- Создайте тестовый заказ, измените его статусы по очереди и посмотрите журнал отправок.
- После проверки включите уведомления для покупателей.
В настройках полезно разделить отправку покупателю и внутренние сообщения сотрудникам. Владельцу магазина часто нужно получать SMS о новом заказе, но такой сценарий не стоит смешивать с клиентскими текстами. Иначе при изменении статуса заказа система отправит одно и то же сообщение всем адресатам.
Интеграция через API нужна и тогда, когда готовый модуль не поддерживает нужную логику: например, отправку напоминания через заданное время, проверку оплаты или отдельный текст для способа доставки. API передаёт данные между OpenCart и сервисом автоматически, поэтому сотрудник не копирует номер заказа и телефон вручную. Похожую логику подключения для другой платформы можно посмотреть в материале о SMS-уведомлениях о заказах в WooCommerce.
Какие шаблоны SMS подойдут для статусов заказа?
Текст сервисного сообщения должен отвечать на один вопрос и содержать одно действие, если оно требуется. Не пытайтесь поместить в SMS описание акции, полный состав заказа и правила возврата. Для деталей лучше дать короткую ссылку на страницу заказа, а в самом сообщении оставить статус и понятный следующий шаг.
- «[Название магазина]: заказ №[номер] принят. Мы проверим наличие и сообщим о подтверждении.»
- «[Название магазина]: заказ №[номер] подтверждён. Способ получения: [доставка].»
- «[Название магазина]: оплата по заказу №[номер] получена. Собираем заказ.»
- «[Название магазина]: заказ №[номер] передан в доставку. Отследить: [ссылка].»
- «[Название магазина]: заказ №[номер] готов к выдаче. Адрес: [адрес].»
- «[Название магазина]: по заказу №[номер] нужен ответ менеджеру. Телефон: [контакт].»
Имя покупателя добавляйте только там, где оно делает сообщение понятнее. Фраза «Анна, ваш заказ №1542 готов» читается естественно. Но если имя в карточке заказа заполнено с ошибкой, формальное обращение выглядит странно. Сначала проверьте качество данных в нескольких десятках заказов, затем включайте персонализацию. Подробный подход к выбору полей и текстов описан в статье о персонализации SMS для интернет-магазина.
Типичные ошибки при настройке SMS в OpenCart
- Отправлять сообщение сразу после оформления заказа, хотя товар ещё не проверили и менеджер не подтвердил наличие.
- Привязать уведомление к нескольким похожим статусам, из-за чего покупатель получает повторные SMS.
- Не тестировать шаблон с длинным номером заказа, двойной фамилией или ссылкой на отслеживание.
- Указывать телефон магазина без подписи и просить покупателя позвонить, не объясняя причину.
- Не смотреть статусы доставки сообщений и узнавать об ошибке только после жалобы покупателя.
- Менять текст в модуле без сохранения настроек или очистки кеша OpenCart, если это требует установленная тема или расширение.
Мониторинг отправок лучше настроить с первого дня. В журнале нужны номер заказа, номер получателя, время отправки, текст шаблона и ответ SMS-сервиса. Когда покупатель говорит, что не видел уведомление, сотрудник быстро проверяет факт отправки и не ищет заказ по нескольким системам.
3 шага, которые можно сделать сегодня:
- Нарисовать путь заказа в OpenCart и выбрать три статуса, о которых покупателю действительно нужно сообщать.
- Подготовить короткие шаблоны для этих статусов и проверить, какие переменные доступны в установленном модуле.
- Отправить тестовые сообщения на номер сотрудника, затем проверить журнал доставки и только после этого включить уведомления для покупателей.



