У обновлений заказов по email есть одна проблема: их никто не читает. Они попадают во вкладку «Промоакции» или открываются три дня спустя. Сообщение вроде «Ваш заказ #1042 отправлен» читается практически мгновенно.

Большинство плагинов SMS для WooCommerce решают эту задачу, подключая ваш магазин к шлюзу массовой рассылки вроде Twilio, Vonage или локального агрегатора. Это работает, но влечет за собой плату за каждое сообщение, регистрацию имени отправителя, а в США — еще и процесс регистрации 10DLC для корпоративных рассылок. Для магазина, отправляющего пару сотен уведомлений в месяц, настройка часто отнимает больше сил, чем пользы от самих сообщений.

В этом руководстве показан другой подход. Вы отправляете SMS-уведомления WooCommerce через Android-телефон с обычной SIM-картой, а уведомления WhatsApp — со своего собственного номера WhatsApp. Клиенты видят знакомый номер, могут ответить, а вы платите по обычным тарифам своего мобильного оператора.

Я буду использовать два плагина, разработанных нами в Tekservix: шлюз SMS Gora и плагин API WhatsApp WAservix. Оба плагина бесплатны; сервисы за ними имеют платные тарифы с бесплатными пробными периодами. Я также расскажу о том, в каких случаях провайдер в стиле Twilio по-прежнему остается лучшим выбором.

Что вы настроите

В итоге у вас будет:

  • SMS клиенту при изменении статуса заказа на «В обработке», «Выполнен», «На удержании», «Отменен», «Возвращен» или «Не удался»
  • Мгновенное оповещение на ваш собственный телефон при поступлении нового заказа
  • SMS- или WhatsApp-уведомления при отправке формы обратной связи
  • Опциональная кнопка чата WhatsApp в вашем магазине

Вам понадобятся WordPress 6.2 или новее, PHP 7.4 или новее, WooCommerce (для сообщений о заказах), а также Android-телефоны под управлением Android 7 или выше для отправки SMS.

Как работает SMS-шлюз на базе телефона

Идея проста. Приложение на телефоне Android постоянно подключено к облачному сервису. Когда вашему магазину нужно отправить текст, плагин вызывает API сервиса, сервис передает сообщение на телефон, а телефон отправляет его как обычное SMS со своей SIM-карты.

Это дает реальные преимущества для малого и среднего магазина:

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

А также несколько ограничений, о которых следует знать:

  • Телефон должен быть заряжен и иметь устойчивый сигнал. Если связь пропадет, сообщения встанут в очередь до восстановления соединения.
  • Правила добросовестного использования вашего оператора по-прежнему действуют. SIM-карта не предназначена для отправки 50 000 маркетинговых сообщений в день.
  • В США операторы фильтруют высокообъемный корпоративный трафик с обычных номеров. Для больших объемов более безопасным выбором будет зарегистрированный номер 10DLC или бесплатный номер (toll-free) от провайдера вроде Twilio.

Для обновлений заказов, напоминаний о встречах и административных оповещений телефонного шлюза обычно вполне достаточно. Для массового маркетинга в США — нет.

Шаг 1: Настройка SMS-шлюза

  1. Создайте аккаунт SMS Gora на сайте tekservix.com/smsgora. Доступен бесплатный пробный период.
  2. Установите приложение SMS Gora на свой Android-телефон и войдите в систему. Телефон появится в вашей панели управления как привязанное устройство. Телефоны с двумя SIM-картами позволяют выбрать, с какой именно SIM-карты будет идти отправка.
  3. В панели управления откройте раздел  API keys и создайте ключ. Сохраните его в надежном месте.

Держите телефон на зарядке и отключите оптимизацию батареи для этого приложения. Некоторые производители Android агрессивно завершают фоновые процессы, и это самая частая причина, почему шлюз «перестает отправлять» сообщения.

Шаг 2: Установка плагина WordPress SMS

Скачайте архив плагина из руководства по плагину SMS Gora WordPress, затем в админке WordPress перейдите в раздел  Plugins > Add New > Upload Plugin, выберите zip-файл и активируйте его.

Если вы управляете сайтами с помощью WP-CLI, загрузите архив на сервер и выполните:

 wp plugin install sms-gora.zip --activate
 

Затем откройте  SMS Gora > Settings, вставьте ваш ключ API и сохраните изменения. На экране настроек отобразятся ваш аккаунт и количество подключенных онлайн-телефонов.

Если вы предпочитаете не хранить ключ в базе данных, задайте его в  wp-config.php :

 define( 'SMSGORA_API_KEY', 'your-api-key-here' );
 

Шаг 3: Включение SMS-уведомлений WooCommerce

В разделе  WooCommerce order SMS на странице настроек вы найдете по одному сообщению для каждого статуса заказа. Включите нужные и отредактируйте текст. Плейсхолдеры подставляют данные заказа:

 Hi {first_name}, your order #{order_number} is on its way. Questions? Just reply to this text.
 

Вот несколько рекомендаций:

  •  Начните с двух статусов — обычно это «в обработке» и «выполнен». Отправка SMS при каждом изменении статуса может раздражать клиентов.
  •  Укладывайте сообщения в 160 символов. Длинные тексты разбиваются на несколько SMS, и некоторые операторы берут плату за каждую часть.
  •  Представьтесь в самом начале сообщения. У клиента может не быть сохранен ваш номер. -

Затем добавьте свой собственный номер в поле  new-order alerts. Владельцам магазинов, которые весь день обновляют страницу заказов WooCommerce, этот пункт обычно нравится больше всего.

Шаг 4: Получение SMS-оповещений из контактных форм

Плагин интегрируется с Contact Form 7, WPForms, Elementor Pro Forms, Gravity Forms и Fluent Forms. Выберите форму, введите номер для получения оповещений и составьте короткий шаблон с нужными полями формы.

Это самый быстрый способ избавиться от проблемы «мы не видели заявку до понедельника». Для сферы услуг это часто важнее, чем сообщения о заказах.

Также включите почасовой лимит в разделе  Safety. По умолчанию он выключен. Если бот завалит вашу контактную форму спамом, ограничение остановит автоматическую отправку сообщений до того, как они исчерпают баланс вашей SIM-карты.

Шаг 5: Добавление уведомлений WhatsApp (опционально)

Во многих странах клиенты предпочитают получать сообщения в WhatsApp, а не по SMS. Плагин WAservix работает так же, как и SMS-версия, но отправляет сообщения с вашего личного номера WhatsApp.

  1. Создайте аккаунт WAservix на сайте tekservix.com/waservix (доступен бесплатный пробный период) и привяжите свой номер, отсканировав QR-код точно так же, как при подключении WhatsApp Web.
  2. Скачайте плагин WAservix из документации WAservix, загрузите его в WordPress и вставьте свой ключ API.
  3. Включите нужные уведомления о заказах. Вы можете прикрепить изображение или ссылку на документ, например, PDF-инвойс.
  4. При желании добавьте плавающую кнопку чата или разместите ее в любом месте с помощью шорткода  [waservix_chat] .

Одно честное предупреждение. WAservix привязывает ваш номер в качестве сопутствующего устройства (companion device). Это не официальная бизнес-платформа WhatsApp Business Platform от Meta. Это означает отсутствие верификации бизнеса и платы за переписку, но правила спама WhatsApp применяются непосредственно к вашему номеру. Пишите только тем клиентам, которые ждут от вас сообщений, постепенно «разогревайте» новый номер и оставляйте включенным почасовой лимит. Если вам нужен верифицированный отправитель с зеленой галочкой или массовые рассылки больших объемов, правильным инструментом будет официальный API Meta через провайдера.

Шаг 6: Получение ответов и отчетов о доставке

Оба плагина могут отображать статус доставки и входящие сообщения в WordPress. В настройках плагина скопируйте URL вебхука и секретный ключ в панель управления SMS Gora или WAservix. После этого в логе сообщений будут отображаться статусы отправки и доставки (а также статус прочтения в WhatsApp), а ответы будут появляться в WordPress.

Для разработчиков предусмотрены хуки. Например, чтобы пересылать каждое входящее SMS в канал Slack или в вашу службу поддержки:

 add_action( 'smsgora_wp_received', function ( $from, $text, $data ) {
    // $data is the full webhook payload; pass what you need to your own handler.
    error_log( 'SMS from ' . $from . ': ' . $text );
}, 10, 3 );
 

А чтобы отправить сообщение из собственного кода, например, из кастомного плагина бронирования:

 smsgora_send( '+15551234567', 'Your appointment is confirmed for 3pm tomorrow.' );
 

Телефонный шлюз против плагина в стиле Twilio: что выбрать?

Телефонный шлюз (SMS Gora) Плагин SMS-провайдера (Twilio, Vonage и др.)
Отправитель Ваш собственный номер телефона Номер провайдера или имя отправителя
Время настройки Минуты От часов до недель (регистрация)
Модель оплаты Месячный тариф + тарифы вашей SIM-карты За каждое сообщение, зависит от страны
Двусторонняя связь Да, на обычный номер Да, с дополнительной настройкой
Очень большие объемы Ограничено возможностями SIM-карты и оператора Создано специально для этого
Корпоративные SMS в США в масс-маркете Рискованно Рекомендуется

Если вы управляете магазином или сферой услуг и отправляете сотни или пару тысяч сообщений в месяц, начните с телефонного шлюза. Если вы отправляете десятки тысяч промо-сообщений в США, используйте зарегистрированного провайдера.

Дальнейшие шаги

Как только уведомления о заказах заработают через SMS и WhatsApp, обычно наступает очередь двух следующих шагов. Некоторые магазины добавляют ИИ-агента продаж Tekservix, который отвечает на вопросы о товарах в WhatsApp и SMS, используя собственные страницы магазина, и при необходимости переводит чат на живого сотрудника. Другие превращают магазин в приложение для Android и iOS с помощью нашего конструктора сайтов в приложения, который имеет собственный плагин WordPress для пуш-уведомлений и контента, доступного только в приложении.

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