Как настроить SMS-уведомления о заказах в WooCommerce без программиста

Как настроить SMS-уведомления о заказах в WooCommerce без программиста

SMS-уведомления в WooCommerce можно настроить без разработки собственного модуля: подключить расширение для SMS, указать API-данные сервиса, связать сообщения со статусами заказа и проверить тестовую покупку. В статье разберём цепочку от оформления заказа до самовывоза, покажем, какие статусы выбрать, как написать короткие шаблоны и где проверить ошибки. Такой подход подходит небольшому интернет-магазину, которому нужно автоматически сообщать клиенту о ходе заказа.

Какие статусы WooCommerce связать с SMS?

Сначала выпишите путь заказа в вашем магазине. В стандартной логике WooCommerce покупатель оформляет заказ, после чего магазин получает оплату, передаёт покупку в сборку, отправляет её или готовит к выдаче. Названия статусов зависят от установленной темы, способов оплаты и дополнительных плагинов, поэтому в панели управления нужно ориентироваться на фактический список статусов.

Для базовой SMS-цепочки достаточно четырёх событий:

  • заказ принят;
  • оплата подтверждена;
  • заказ передан в доставку или готов к самовывозу;
  • заказ выдан либо завершён.

Не стоит отправлять отдельное сообщение при каждом внутреннем изменении. Статус «в обработке» может использоваться сотрудниками для работы, но клиенту он не всегда даёт новую информацию. Перед настройкой проверьте, какое событие действительно меняет ожидания покупателя.

Если магазин использует собственные статусы, например «Собираем заказ» или «Ждём поставку», расширение должно уметь реагировать именно на них. Когда готового условия нет, обычно применяют интеграцию через webhook или API. Подробный разбор логики уведомлений о статусе заказа есть в материале как настроить SMS-уведомления о статусе заказа для интернет-магазина.

Как подключить SMS к WooCommerce без кода?

Вам понадобятся сайт на WordPress с WooCommerce, расширение для SMS-уведомлений и учётные данные API выбранного сервиса. Расширение перехватывает изменение статуса заказа и передаёт сервису номер телефона, текст и технический идентификатор события. Сервис отправляет сообщение через API, а в отчёте сохраняет результат доставки.

  1. Откройте в административной панели раздел расширений и установите модуль, который поддерживает уведомления WooCommerce.
  2. В настройках модуля включите SMS-канал и вставьте API-ключ, адрес отправителя и другие параметры, которые выдал сервис.
  3. Выберите события, для которых нужно отправлять сообщения: новый заказ, подтверждение оплаты, передача в доставку и готовность к выдаче.
  4. Для каждого события укажите шаблон и поле, из которого модуль берёт номер телефона покупателя.
  5. Сохраните настройки и оформите тестовый заказ с доступным номером телефона.

Название разделов в разных расширениях отличается, но логика остаётся одной: событие WooCommerce запускает шаблон, а шаблон передаёт данные в SMS API. Для первого запуска не подключайте сразу все статусы. Начните с заказа и готовности к выдаче, затем добавьте оплату и доставку после проверки.

Если у магазина уже есть CRM или складская система, сначала определите, где возникает достоверное событие. Например, WooCommerce может принять заказ, а факт передачи курьеру появится только в другой системе. В таком случае SMS о доставке лучше запускать из источника, где сотрудник действительно меняет статус. Отдельные варианты автоматизации доставки разобраны в статье как автоматизировать SMS о доставке интернет-магазина.

Как составить SMS-цепочку от заказа до самовывоза?

Каждое сообщение должно отвечать на один практический вопрос клиента: принят ли заказ, прошла ли оплата, когда его забрать или кто его повезёт. В текст стоит добавить номер заказа, название магазина и следующий шаг. Длинное описание товара в SMS не нужно, ведь подробности уже есть в письме или личном кабинете.

СобытиеЗадача сообщенияПример шаблона
Заказ созданПодтвердить получение заявкиЗаказ №{order_id} принят. Мы сообщим, когда он будет готов. {shop_name}
Оплата подтвержденаЗафиксировать оплатуОплата по заказу №{order_id} получена. Начинаем подготовку заказа. {shop_name}
Передан в доставкуСообщить о следующем этапеЗаказ №{order_id} передан в доставку. Ожидайте звонок или сообщение курьера.
Готов к самовывозуПоказать, что заказ можно забратьЗаказ №{order_id} готов к выдаче. Адрес: {pickup_address}. Заберите его в часы работы.
Заказ завершёнЗакрыть цепочкуЗаказ №{order_id} выдан. Спасибо за покупку в {shop_name}.

Поля в фигурных скобках нужно заменить на переменные, которые поддерживает конкретный модуль: номер заказа, имя клиента, адрес пункта выдачи, сумма или ссылка на страницу заказа. Перед публикацией шаблона проверьте, как система выводит пустое поле. Если адрес самовывоза хранится отдельно от заказа, сообщение с пустой переменной получится бесполезным.

Для самовывоза лучше отправлять SMS после реальной смены статуса на «Готов к выдаче». Сообщение сразу после оплаты создаёт у клиента ожидание, что заказ уже можно забирать. Если товары собирают несколько часов или дней, эти события нужно разделить.

Как проверить SMS-уведомления после установки?

Тестирование состоит из двух частей: проверка WooCommerce и проверка доставки SMS. Сначала оформите заказ, затем вручную меняйте его статусы в нужной последовательности. Убедитесь, что сообщение появляется только один раз на каждое событие. Повторное сохранение заказа иногда снова запускает уведомление, если расширение реагирует на любое обновление записи.

  • Проверьте номер телефона в заказе: модуль должен брать его из правильного поля.
  • Сверьте переменные: вместо {order_id} в готовом SMS должен отображаться настоящий номер заказа.
  • Посмотрите, что происходит при отмене и возврате оплаты.
  • Проверьте сообщение с кириллицей и длинным адресом пункта выдачи.
  • Сравните статус в WooCommerce с событием в отчёте SMS-сервиса.

Отдельно протестируйте неуспешную оплату. Клиенту не нужно получать SMS «оплата получена», если платёж ещё проверяется или платёжная страница вернула ошибку. Для таких случаев лучше оставить письмо магазина или настроить отдельное сообщение о необходимости повторить оплату, если это поддерживает ваша схема заказа.

Мониторинг нужен и после запуска. В отчёте полезно видеть время события, номер заказа, статус отправки и причину ошибки. Если WooCommerce создал заказ, но SMS не ушло, проверяйте журнал интеграции и API-ключ. Если API принял запрос, а сообщение не доставлено, причина обычно находится уже в отчёте SMS-провайдера.

Какие ошибки встречаются при настройке WooCommerce?

  • Сообщения отправляются на каждый статус. Оставьте только события, которые дают покупателю новую информацию.
  • Номер телефона записан в нестандартное поле. Укажите это поле в настройках расширения или приведите данные к формату, который понимает модуль.
  • В SMS попадают технические названия. Замените внутренний статус понятной фразой, например «заказ готов к выдаче».
  • Один статус запускает два уведомления. Проверьте, не включены ли одновременно уведомления расширения и отдельный сценарий в CRM.
  • Шаблон получается слишком длинным. Уберите рекламный текст, повтор адреса и лишние характеристики товара. Оставьте номер заказа и действие клиента.
  • Тестируют только успешный заказ. Проверьте отмену, возврат, неоплаченную покупку и повторное изменение статуса.

Символы кириллицы и специальные знаки влияют на длину сообщения и иногда увеличивают число SMS в одной отправке. Поэтому перед запуском проверьте готовые тексты на реальном телефоне и посмотрите, сколько сообщений показывает отчёт. Практические правила составления сервисных текстов собраны в материале как составить сервисное SMS.

Настройку можно выполнить самостоятельно, если магазин использует стандартные статусы WooCommerce и готовое расширение. Если статусы приходят из нескольких систем, требуется согласовать события, поля заказа и контроль повторных отправок. В такой ситуации интеграция SMS API с мониторингом и отчётностью помогает собрать цепочку в одном месте, сохранив WooCommerce источником заказа.

3 шага, которые можно сделать на этой неделе:

  1. Выписать фактические статусы заказа и оставить четыре клиентских события: принят, оплачен, передан в доставку, готов к выдаче.
  2. Установить расширение с поддержкой SMS API, подключить тестовый ключ и создать короткие шаблоны с номером заказа.
  3. Провести тестовый заказ от оформления до самовывоза, затем проверить журнал WooCommerce и отчёт отправки.