SMS о поступлении предзаказанного товара помогает интернет-магазину вовремя сообщить клиенту, что заказ можно забрать или оплатить. В статье разберём рабочий сценарий: какие события передавать из учётной системы, когда отправлять сообщение, что написать в тексте и как проверить результат. Такой процесс подходит магазину, который принимает предзаказы через сайт, CRM или другую систему, а затем получает информацию о фактическом поступлении товара на склад.
Как выглядит сценарий SMS о поступлении товара?
Предзаказ проходит несколько этапов. Сначала покупатель оставляет заявку на конкретную модель или товар. Магазин фиксирует контактный номер и обещанный способ получения. После прихода поставки сотрудник меняет статус заказа или отмечает поступление нужной позиции на складе.
Именно смена статуса должна запускать SMS. Сотруднику не придётся вручную искать клиентов в таблице и копировать номера. Система получает событие, находит связанные с ним предзаказы и передаёт сообщение в сервис отправки через API.
- Покупатель оформляет предзаказ.
- Система сохраняет номер телефона и идентификатор заказа.
- Склад отмечает товар как поступивший.
- Интернет-магазин проверяет, какие предзаказы относятся к этой поставке.
- SMS-сервис отправляет уведомление каждому подходящему клиенту.
- В заказе появляется отметка об отправке и статус доставки сообщения.
Для небольшого магазина достаточно начать с одного события: «товар поступил, заказ можно продолжить». Если ассортимент большой, к сценарию добавляют проверку количества, варианта товара и способа получения. Подробное описание похожей логики собрано в материале о настройке SMS при поступлении товара на склад.
Какие данные нужны для автоматической отправки?
До интеграции стоит определить минимальный набор полей. Чем меньше лишних данных участвует в сценарии, тем проще проверить его работу и найти ошибку. Для отправки уведомления обычно достаточно таких значений:
- номер телефона клиента;
- номер или другой идентификатор предзаказа;
- название товара;
- статус заказа;
- вариант получения: доставка или самовывоз;
- ссылка на страницу заказа, если она нужна клиенту;
- признак того, что уведомление уже отправляли.
Последний пункт часто упускают. Если склад несколько раз обновит карточку товара, интеграция может повторно увидеть событие поступления. Поле «SMS отправлено» или отдельный журнал событий не даст выслать одинаковое уведомление дважды.
При поступлении части поставки система должна проверить остаток. Если магазин получил пять единиц товара, а предзаказов уже больше, сообщение отправляют только тем клиентам, чьи заказы можно реально обеспечить. Остальным оставляют прежний статус и ждут следующего поступления.
Как написать текст SMS для клиента?
Сообщение должно отвечать на два вопроса: какой товар поступил и что делать дальше. Название магазина лучше поставить в начало, чтобы клиент сразу понял отправителя. Номер заказа нужен, если покупатель может назвать его оператору или найти по нему данные на сайте.
Пример для заказа с доставкой:
«Название магазина: товар по предзаказу №482 поступил. Подтвердите способ доставки в личном кабинете или ответьте менеджеру».
Пример для самовывоза:
«Название магазина: товар по предзаказу №482 поступил и ждёт вас в пункте выдачи. Проверьте часы работы и подтвердите получение».
Текст лучше заранее разделить по способам получения. Клиенту с курьерской доставкой не нужен адрес пункта выдачи, а покупателю, который выбрал самовывоз, не стоит отправлять общий призыв связаться с магазином. Если в SMS есть ссылка, она должна вести прямо к нужному действию: подтверждению заказа, выбору времени или оплате.
Персонализация не ограничивается подстановкой имени. В шаблон можно передать название товара, номер заказа, способ получения и срок, в течение которого магазин готов сохранить резерв. Подходы к персонализации SMS для интернет-магазина описаны в отдельном материале о настройке персонализированных сообщений.
Как подключить SMS через API к интернет-магазину?
Сначала описывают событие в понятной форме: «предзаказанный товар поступил, количество зарезервировано». Затем разработчик или интегратор связывает это событие с методом отправки SMS. Интернет-магазин передаёт номер телефона, текст и технический идентификатор заказа, а сервис возвращает результат принятия сообщения.
В системе нужно сохранить несколько статусов:
| Статус | Что он означает | Что делает магазин |
|---|---|---|
| Готово к отправке | Товар поступил, предзаказ подходит под условия | Передаёт сообщение в SMS API |
| Принято сервисом | Запрос на отправку получен | Сохраняет идентификатор сообщения |
| Доставлено | Оператор подтвердил доставку SMS | Оставляет запись в истории заказа |
| Не доставлено | Сообщение не дошло | Проверяет причину и выбирает следующий контакт |
| Ошибка отправки | Запрос не прошёл техническую проверку | Передаёт ошибку специалисту, не меняя статус заказа на уведомлённый |
Отдельно проверьте повторную отправку после временной ошибки. Повтор должен запускаться по понятному правилу, иначе система создаст дубли. Номер заказа и идентификатор события помогут связать ответ SMS-сервиса с конкретным предзаказом.
Для магазина без собственного разработчика разумно начать с описания процесса: от изменения статуса на складе до записи результата в заказе. После этого можно оценить, нужна ли готовая интеграция с CMS или потребуется подключение SMS API. Так задача превращается в конкретный список полей, событий и проверок.
Как проверить сценарий до запуска?
Тестирование лучше проводить на отдельном товаре и внутреннем номере. Создайте тестовый предзаказ, измените остаток, переведите товар в статус поступившего и проверьте весь путь сообщения. В заказе должна появиться запись о попытке отправки, а в журнале интеграции — понятный ответ сервиса.
- Проверьте, что SMS уходит только по нужному товару.
- Убедитесь, что клиент с несколькими предзаказами не получает лишние сообщения.
- Проверьте пустой номер, ошибочный номер и отключённый контакт.
- Измените остаток после первой отправки и убедитесь, что дубль не создаётся.
- Проверьте ссылку в сообщении с телефона.
- Сверьте статус SMS с записью в карточке заказа.
Типичные ошибки
- Сообщение запускают при любом изменении карточки товара, хотя нужен только переход в статус «поступил».
- В SMS не указывают, что делать после получения уведомления.
- Магазин отправляет сообщение всем клиентам из списка предзаказов, не проверяя доступное количество.
- Система не хранит признак отправки и создаёт дубли при повторной синхронизации.
- Сотрудники видят только факт отправки, но не видят ошибки и статус доставки.
Для запуска достаточно выбрать одно событие, подготовить два шаблона для доставки и самовывоза, затем провести тестовый заказ. После проверки подключите мониторинг: он покажет количество отправленных сообщений, ошибки API и заказы, по которым уведомление не дошло. Такой сценарий можно расширить подтверждением заказа, напоминанием о резерве и сообщением о готовности к выдаче, сохранив для каждого этапа отдельный статус.



