При частичном выкупе клиенту нужно быстро сообщить, какие товары он забрал, какая сумма списана и что произойдёт с остальными позициями. Для этого в интернет-магазине настраивают отдельные сервисные SMS: о факте частичного выкупа, переносе остатка, возврате или переоформлении заказа. В статье разберём логику сценария, состав сообщений, связь с системой заказов и контроль отправки, чтобы уведомления уходили после реального изменения статуса.
Почему частичный выкуп требует отдельного SMS-сценария?
Статус «заказ выдан» не всегда описывает ситуацию точно. Клиент мог забрать одну позицию из трёх, отказаться от второй и попросить перенести третью на новую дату. Если отправить общее сообщение о закрытии заказа, у покупателя останутся вопросы: что произошло с остатком, нужно ли оплачивать его отдельно и сохранится ли прежняя цена.
Сервисное SMS должно отражать событие, которое уже зафиксировала система. В сообщении достаточно указать номер заказа, выкупленную сумму, краткое описание остатка и следующий шаг. Например: «Заказ №4582 выдан частично. Вы забрали 2 товара на сумму 85 BYN. Осталась позиция “...” . Новая дата выдачи: 29 августа». Точный текст зависит от бизнес-процесса, но клиенту нужна именно операционная информация.
Для возврата отдельный сценарий лучше не смешивать с частичным выкупом. Если товар приняли назад, сообщение должно подтверждать возврат и объяснять, что будет с заказом дальше. Практические варианты такой логики разобраны в материале о настройке SMS-уведомлений о возврате товара.
Какие события нужно передавать клиенту?
Сначала выпишите статусы, которые появляются после прибытия заказа в пункт выдачи. Названия в разных системах отличаются, поэтому ориентируйтесь на фактические действия сотрудника: выдал товар, оформил отказ, перенёс остаток, создал новый заказ или завершил возврат.
| Событие | Что сообщить клиенту | Когда отправлять SMS |
|---|---|---|
| Частичный выкуп | Номер заказа, выкупленные товары или их количество, сумма операции | После подтверждения выдачи |
| Перенос остатка | Какая позиция осталась, новая дата или способ получения | После сохранения нового срока |
| Отказ от части заказа | Какая позиция не выкуплена и что будет дальше | После регистрации отказа |
| Переоформление | Номер нового заказа и его следующий статус | После создания нового заказа |
| Возврат | Факт принятия товара и дальнейший этап обработки | После оформления возврата |
Если остаток переносится автоматически, в SMS нужна новая дата. Если дата ещё неизвестна, лучше написать, что магазин сообщит её отдельно, когда появится подтверждённый срок. Нельзя подставлять в сообщение предположительную дату из комментария сотрудника.
Как настроить перенос остатка частично выкупленного заказа?
У сценария должно быть одно понятное условие запуска: система получила статус частичного выкупа и сохранила остаток заказа. После этого интеграция передаёт в сервис отправки номер телефона, номер заказа, сумму выкупа, сведения об оставшейся позиции и новый срок получения.
- Создайте отдельный статус, например «Выдан частично».
- Добавьте поля «выкуплено», «остаток», «новая дата» и «номер нового заказа», если переоформление создаёт другую карточку.
- Настройте шаблон для каждого результата: перенос, отказ, возврат и переоформление.
- Ограничьте повторную отправку, чтобы повторное сохранение карточки не создавало несколько одинаковых SMS.
- Запишите статус отправки и доставки в карточку заказа или журнал интеграции.
Для связи магазина, CRM и сервиса SMS удобно использовать вебхуки: система отправляет событие сразу после изменения статуса, а не ждёт ручной выгрузки. Подробная схема описана в статье о вебхуках для связи магазина, CRM и доставки.
Если остаток оформляют как новый заказ, клиенту лучше отправить два сообщения с разным назначением. Первое подтверждает частичный выкуп старого заказа. Второе сообщает номер нового заказа и его статус. Такой порядок снижает риск, что покупатель перепутает сумму уже выкупленных товаров с суммой нового оформления.
Каким должен быть текст SMS?
Сервисное сообщение должно помещаться в понятный короткий формат и не содержать рекламных предложений. Начните с события, затем добавьте идентификатор заказа и действие клиента. Если в SMS есть ссылка на страницу заказа, проверьте, что она ведёт именно к нужной карточке и открывается с телефона.
- «Заказ №4582 выдан частично. Выкуплено: 2 позиции на 85 BYN. Остаток перенесён до 29.08.»
- «По заказу №4582 оформлен частичный возврат. Остаток заказа закрыт. Статус операции доступен в личном кабинете.»
- «Заказ №4582 переоформлен. Новый номер: №4630. Ожидайте уведомление о готовности.»
Сумму указывайте только после расчёта операции, а не после предварительного формирования заказа. Если в системе есть скидка, бонусы или несколько способов оплаты, проверьте, какая сумма действительно относится к частично выкупленной части.
Как проверить, что SMS уходят без дублей?
Проверку начинайте с тестового заказа. Создайте отдельные сценарии для полного выкупа, частичного выкупа, отказа, переноса и возврата. Для каждого сценария зафиксируйте ожидаемый текст и одно событие отправки. Затем повторно сохраните заказ и убедитесь, что система не отправляет SMS второй раз.
Полезно разделить три статуса: «сформировано», «отправлено» и «доставлено». Отправка означает, что запрос принят сервисом. Доставка показывает результат на стороне оператора. Если сообщение не доставлено, сотрудник должен видеть это в журнале и понимать, какое действие доступно: повторить отправку, связаться с клиентом другим способом или оставить отметку для пункта выдачи.
Для API заранее определите очередь и приоритеты. Сообщение о частичном выкупе относится к заказу и должно обрабатываться раньше рекламной коммуникации. Если магазин отправляет много событий одновременно, настройка ограничений и повторных попыток помогает избежать потери уведомлений; технические принципы очереди описаны в материале о rate limit и приоритетах SMS в API и SMPP.
Типичные ошибки при уведомлении о частичном выкупе
- Отправка сообщения «заказ выдан» без указания, что выкуп состоялся только частично.
- Подстановка полной суммы заказа вместо суммы фактической операции.
- Отсутствие новой даты, когда остаток действительно перенесли.
- Повторная отправка при каждом изменении комментария или повторном открытии карточки.
- Смешение сервисного текста с рекламой, скидкой или предложением другого товара.
- Переоформление заказа без передачи клиенту нового номера.
3 шага, которые можно сделать на этой неделе:
- Выписать все результаты выдачи: полный выкуп, частичный выкуп, перенос, отказ, возврат и переоформление.
- Для каждого результата подготовить отдельный шаблон с номером заказа, суммой и следующим действием.
- Связать изменение статуса с API или вебхуком, затем проверить дубли и статусы доставки на тестовых заказах.



