Как отправлять SMS о доплате и готовности заказа

Как отправлять SMS о доплате и готовности заказа

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

Какие события нужно передавать клиенту?

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

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

Событие Задача SMS Что указать
Частичная оплата получена Подтвердить поступление денег Номер заказа, полученная сумма, остаток
Нужна доплата Напомнить о незавершённом платеже Номер заказа, сумма к доплате, срок или способ оплаты
Заказ собран Сообщить о переходе к следующему этапу Номер заказа и текущий статус
Готов к выдаче Подсказать, что заказ можно забрать Место получения, часы работы, код или номер заказа
Передан в доставку Снизить число вопросов о доставке Статус, ориентир по доставке, ссылка на отслеживание

Не стоит объединять все события в одно длинное сообщение. После оплаты клиенту нужна сумма остатка, а после сборки — информация о получении. Если магазин передаёт в SMS только статус без следующего шага, покупатель всё равно обращается к менеджеру.

Как отправить SMS о частичной оплате?

В заказе храните отдельные поля: полная стоимость, сумма предоплаты, остаток и статус оплаты. Система сравнивает эти значения и выбирает нужный шаблон. При успешной частичной оплате она передаёт в сервис SMS номер клиента и параметры сообщения.

Пример текста: «Заказ №1842 принят. Получена предоплата 40 BYN. Остаток к оплате — 60 BYN. Информация о доплате: [ссылка]». Суммы нужно брать из заказа автоматически, чтобы менеджер не перепутал данные при ручном копировании.

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

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

Как напомнить о доплате без лишних сообщений?

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

Какие правила помогут настроить цепочку?

  • Отправляйте первое сообщение после фиксации частичной оплаты.
  • Указывайте точный остаток, а не общую стоимость заказа.
  • Перед повторным напоминанием снова проверяйте платёжный статус.
  • Ограничьте число напоминаний для одного заказа.
  • Не отправляйте сообщение после отмены, возврата или полного погашения заказа.
  • Храните в журнале время, шаблон и результат отправки.

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

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

Как сообщить о готовности заказа к выдаче?

SMS о готовности отправляют после того, как заказ собран и место выдачи подтверждено. В тексте укажите номер заказа, адрес или название точки, часы работы и срок хранения, если магазин использует такое правило. Для заказа с остатком к оплате добавьте короткое уточнение: «При получении потребуется доплата 60 BYN».

Пример: «Заказ №1842 готов к выдаче. Остаток к оплате — 60 BYN. Заберите заказ по адресу: [адрес]. Часы работы: [время]. Возьмите номер заказа». Такой текст закрывает сразу две задачи: сообщает о готовности и заранее предупреждает о сумме.

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

Для пунктов выдачи полезно разделить уведомления о готовности и напоминания о неполученном заказе. Практические варианты такой цепочки разобраны в материале о настройке SMS для пункта выдачи. Для статусов доставки пригодится отдельная схема, описанная в статье о SMS-цепочке статуса заказа в интернет-магазине.

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

Интеграция строится вокруг событий. Магазин или CRM передаёт запрос на отправку, платёжная система сообщает об оплате, а склад меняет статус готовности. SMS-сервис принимает эти данные через API и возвращает результат: запрос принят, сообщение доставлено, произошла ошибка.

Для каждого события задайте обязательные поля:

  • номер заказа;
  • номер телефона получателя;
  • тип события;
  • сумма оплаты или остатка, если она нужна в тексте;
  • адрес, код или ссылка, если они относятся к статусу;
  • уникальный идентификатор операции.

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

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

Какие ошибки встречаются чаще всего?

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

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

  1. Составьте таблицу статусов заказа и назначьте каждому статусу одно SMS с конкретным действием.
  2. Добавьте в заказ поля «полная сумма», «предоплата» и «остаток», затем проверьте их обновление после платежа.
  3. Настройте API-события, защиту от повторов и мониторинг доставки, после чего протестируйте четыре сценария на тестовых заказах.