Чтобы покупатель получал SMS о статусе заказа из вашего магазина на WooCommerce, нужны три вещи: плагин, SMS-шлюз с API и пять минут на настройку шаблонов. После подключения сообщения уходят автоматически — при оформлении заказа, смене статуса, отправке посылки. Ниже разберём, какой путь выбрать, как всё настроить и каких ошибок избежать, даже если вы далеки от программирования.
Зачем интернет-магазину SMS-уведомления о заказах
Email-уведомления теряются в папке «Промоакции» или попадают в спам. SMS же открывают в течение нескольких секунд после получения. Для магазина, который работает с наложенным платежом или самовывозом, это критично: клиент видит, что заказ собран, отправлен или ждёт в пункте выдачи. Он приходит вовремя, выкупает посылку, не звонит с вопросом «а где мой заказ?». Нагрузка на менеджеров падает, процент невыкупа снижается.
Транзакционные SMS (подтверждение, смена статуса, код авторизации) отличаются от рекламных рассылок. Их отправляют по факту действия клиента, поэтому они воспринимаются как сервис, а не как навязчивость. Именно такие сообщения и подключаются через WooCommerce-плагины.
Какие способы подключения существуют
Есть два основных подхода: готовый плагин из каталога WordPress и прямая интеграция через API шлюза. Выбор зависит от задач и ресурсов.
| Критерий | Готовый плагин | Прямая API-интеграция |
|---|---|---|
| Сложность настройки | Низкая — установка из админки WordPress | Средняя — нужен разработчик или знание PHP |
| Гибкость шаблонов | Ограничена интерфейсом плагина | Полная — любые переменные, условия, форматы |
| Время запуска | 15–30 минут | От нескольких часов до пары дней |
| Подходит для | Магазинов с типовыми сценариями | Проектов со сложной логикой (склад, доставка, бонусы) |
Для небольшого магазина с 50–300 заказами в месяц плагин закроет все потребности. Готовые решения поддерживают отправку SMS продавцу о новом заказе, покупателю с подтверждением и уведомлением о смене статуса (WordPress.org, описание плагина SMSPILOT.RU WooCommerce). Если нужно добавить, скажем, SMS о сгорании бонусов или напоминание о повторной покупке — тут уже пригодится API.
Как настроить по шагам через плагин
Разберём типовой сценарий. Детали интерфейса отличаются от плагина к плагину, но логика одинаковая.
- Зарегистрируйтесь в сервисе SMS-шлюза. Получите API-ключ и буквенное имя отправителя (альфа-имя). Буквенное имя — это то, что клиент видит вместо номера: например, название вашего магазина.
- Установите плагин. В админке WordPress откройте «Плагины → Добавить новый», найдите нужный плагин по названию SMS-шлюза. Нажмите «Установить» и «Активировать».
- Введите API-ключ. В настройках плагина (обычно раздел WooCommerce → Настройки → SMS) вставьте ключ, укажите имя отправителя и номер телефона администратора для служебных уведомлений.
- Настройте шаблоны. Для каждого статуса заказа (новый, оплачен, отправлен, доставлен) создайте текст сообщения. Используйте переменные: имя клиента, номер заказа, сумма, трек-номер. Пример: «{name}, заказ #{order_id} на сумму {total} BYN отправлен. Трек: {tracking}».
- Отправьте тестовое SMS. Создайте пробный заказ и проверьте, что сообщение дошло. Обратите внимание на кодировку — кириллица занимает больше символов, чем латиница, и одно SMS может разбиться на два.
Плагины умеют распознавать номера телефонов в разных форматах, сохранять историю отправок и поддерживать персонифицированные сообщения (TargetSMS, описание интеграции WordPress/WooCommerce). Если что-то не дошло, вы увидите это в логах, а не узнаете от разгневанного покупателя.
Какие статусы стоит «озвучивать» через SMS
Не нужно слать SMS на каждый чих. Клиент получит пять сообщений за час — и отнесётся к вашему магазину как к спамеру. Вот минимальный набор, который и покупателю полезен, и бизнесу помогает:
- Заказ принят — подтверждение с номером и суммой. Снимает тревогу «а точно ли оформилось».
- Заказ отправлен — трек-номер или ориентировочная дата доставки.
- Заказ готов к выдаче — адрес пункта и часы работы. Это SMS напрямую влияет на выкуп.
Для магазинов с предоплатой полезен ещё статус «оплата получена». А вот промежуточные вроде «передан в службу доставки» и «заказ комплектуется» чаще раздражают, чем помогают. Подробнее о логике уведомлений при смене статусов — в материале о настройке SMS-уведомлений о статусе заказа из WooCommerce.
Типичные ошибки при подключении
- Не проверили кодировку. Кириллическое SMS длиной 170 символов уйдёт как два сообщения. Вы заплатите вдвое. Держите шаблоны короткими: имя, номер заказа, суть, одно действие.
- Забыли про тестовый режим. Запустили рассылку на реальных клиентов с шаблоном, где вместо имени стоит {name}. Всегда отправляйте тест на свой номер.
- Не указали имя отправителя. Сообщение приходит с незнакомого короткого номера — клиент игнорирует или удаляет.
- Отправляют SMS на каждую смену статуса. Пять уведомлений за сутки — верный способ потерять лояльность. Оставьте 2–3 ключевых.
- Не следят за балансом. SMS-шлюз работает по предоплате. Баланс обнулился в пятницу вечером — все выходные клиенты без уведомлений. Настройте оповещение о низком балансе.
Что делать, если плагина под ваш шлюз нет
Готовые плагины есть далеко не для каждого провайдера. В WooCommerce можно использовать хуки — специальные точки в коде, к которым привязывается отправка. Хук woocommerce_order_status_changed срабатывает при любой смене статуса. К нему подключается функция, которая через HTTP-запрос передаёт данные заказа в API шлюза. Если в команде нет разработчика, подобную задачу решит фрилансер за пару часов: логика стандартная, примеры документации у провайдеров обычно есть.
Для тех, кто хочет разобраться самостоятельно, есть пошаговая инструкция по настройке SMS-уведомлений в WooCommerce без программиста.
Три шага, которые можно сделать на этой неделе:
- Выберите SMS-шлюз, зарегистрируйтесь и получите API-ключ — на это уйдёт 10 минут.
- Установите плагин, введите ключ и создайте шаблоны для трёх статусов: «заказ принят», «отправлен», «готов к выдаче».
- Оформите тестовый заказ, проверьте, что SMS пришло с правильным именем отправителя и читаемым текстом — и запускайте на реальных покупателей.



