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

Привяжите SMS к каждой посылке и сохраняйте в сообщении общий номер заказа. При частичной отгрузке покупатель должен понимать, что уже отправлено, что ещё ждёт отправки и за какую часть покупки он платит при получении. Для этого магазину нужны отдельные статусы посылок, понятные шаблоны и проверка событий перед отправкой через SMS API. Ниже разберём, какие данные передавать, как сообщать об остатке заказа и как исключить повторные уведомления.
Что сообщать покупателю при частичной отгрузке?
Начните с учёта посылок внутри заказа. Общий статус «Отправлен» не объясняет ситуацию, когда часть товаров уже едет, а остальное магазин ещё комплектует. Сохраните для каждой посылки её состав, статус и сведения о получении. Тогда SMS будет описывать именно ту часть заказа, с которой произошло событие.
В первом сообщении о частичной отправке прямо скажите, что заказ разделён. Если срок отправки остатка известен, укажите его. Если магазин ещё уточняет срок, пообещайте отдельное уведомление только при условии, что такой сценарий настроен. Слово «скоро» не заменяет дату и оставляет покупателю повод звонить.
- Номер заказа связывает сообщение с покупкой и перепиской с магазином.
- Номер посылки или краткое название товара помогает отличить одну отправку от другой.
- Текущий статус объясняет, что произошло: посылку отправили, доставили в пункт выдачи или выдали.
- Ссылка на отслеживание или сведения о получении относятся к этой посылке.
- Сумма к оплате относится к этой выдаче, если покупатель платит при получении.
Не переносите все сведения в каждый текст. При отправке покупателю нужна ссылка на отслеживание, а после прибытия в пункт выдачи — место получения и срок хранения. Полный состав заказа можно оставить на странице заказа, если она показывает статусы отдельных посылок.
Если часть товаров ещё не отправлена, это должно быть видно и на странице заказа. Иначе SMS сообщит о частичной отгрузке, а сайт покажет, будто весь заказ уже в пути.
Как написать SMS для каждой посылки одного заказа?
Подготовьте шаблоны под события, которые магазин получает от системы заказов или службы доставки. Текст в фигурных скобках ниже обозначает поле для подстановки. Перед запуском проверьте, что система заполняет каждое поле и не отправляет покупателю пустые скобки.
При первой частичной отгрузке: «Магазин {название}: заказ {номер заказа} отправляем частями. Посылка {номер посылки}: {краткий состав}. Отслеживание: {ссылка}. Об отправке остальных товаров сообщим отдельно».
При отправке следующей части: «Магазин {название}: отправили следующую посылку по заказу {номер заказа}. В ней: {краткий состав}. Отслеживание: {ссылка}».
При поступлении в пункт выдачи: «Заказ {номер заказа}, посылка {номер посылки} готова к выдаче. Адрес: {адрес}. Забрать до {дата}. К оплате за эту посылку: {сумма} BYN».
Для предоплаченной посылки используйте отдельный вариант текста. Если при выдаче покупатель ничего не платит, напишите «Посылка оплачена». Если остаётся отдельная плата за доставку, уточните её назначение. Слово «оплачено» без пояснения создаст неверное ожидание, когда в пункте выдачи потребуется доплата.
Наложенный платёж берите из данных конкретного отправления. Не подставляйте общую стоимость заказа в каждую SMS: покупатель воспримет её как сумму за каждую посылку. Если доставка входит в платёж, это должно соответствовать данным, которые магазин передал службе доставки.
Перед отправкой проверьте и ссылку. Она должна открывать нужную посылку либо страницу заказа с её понятным обозначением. Ссылка на общий список покупок заставит человека самостоятельно искать, какая часть приехала.
Как связать статусы посылок и отправку через SMS API?
Сначала определите, откуда приходит каждый статус. Магазин подтверждает состав и передачу посылки, а сведения о прибытии и выдаче получает от службы доставки или сотрудника пункта. Назначьте один источник для каждого события, чтобы разные системы не запускали одинаковые SMS.
- Создайте отдельную запись для каждой посылки внутри заказа.
- Настройте передачу номера заказа и идентификатора посылки вместе с событием.
- Свяжите событие с шаблоном и полями, которые нужны для этого текста.
- Добавьте проверку, отправлялось ли уже такое уведомление по этой посылке.
- Запишите результат отправки и статус доставки SMS в журнал.
Идентификатор посылки — её постоянное обозначение в системе. Он нужен даже тогда, когда номер отслеживания появится позже. Без него интеграция не сможет надёжно различать отправления одного заказа и проверять повторы событий.
Разделяйте события «создали отправление» и «передали посылку перевозчику». Если эти этапы существуют в вашем процессе, сообщение «Посылка в пути» привязывайте к фактической передаче. Номер отслеживания сам по себе ещё не подтверждает движение посылки.
Задержка событий тоже требует проверки. Например, система получила статус выдачи, а следом пришло старое событие о прибытии. Перед отправкой сверяйте его с текущим состоянием посылки: после выдачи приглашать покупателя за ней уже не нужно. Для отдельного сценария получения пригодится материал о настройке SMS-подтверждения получения заказа в пункте выдачи через 1С-Битрикс.
В журнале сохраняйте связь между заказом, посылкой, событием и отправленным текстом. Тогда сотрудник сможет проверить, почему покупателю пришло конкретное сообщение. Статус доставки SMS при этом не подтверждает, что человек прочитал текст или забрал товар.
Как напоминать о получении, если посылки приехали в разное время?
Рассчитывайте напоминание отдельно для каждой посылки. У отправлений могут различаться даты прибытия и сроки хранения, поэтому общее напоминание по заказу способно ввести покупателя в заблуждение. Привязку уведомления к сроку хранения, а не к одинаковому времени для всех заказов, описывает материал о сервисных SMS для пункта выдачи (smsinfo.by).
Перед отправкой напоминания проверьте, что посылка ещё ждёт получателя. Если покупатель забрал одну часть заказа, отмените напоминания только по ней. Остальные отправления продолжают жить по своим статусам.
Пример текста: «Посылка {номер посылки} из заказа {номер заказа} ждёт вас по адресу {адрес}. Срок хранения — до {дата}. Сведения о получении: {ссылка}». Если часть заказа ещё в пути, не добавляйте фразу «Заберите весь заказ».
Когда покупатель не приходит за отправлением, используйте отдельный сценарий SMS для заказа, который не забрали из ПВЗ. При разделённой доставке условие запуска проверяйте по конкретной посылке: получение другой части заказа не означает, что покупатель забрал всё.
Не обещайте, что клиент сможет дождаться остальных товаров и получить их вместе, пока не проверите сроки хранения. Если первая посылка должна уйти обратно раньше прибытия следующей, сообщите её срок получения без совета подождать.
Типичные ошибки при настройке SMS о частичной отгрузке
- Общий текст «Ваш заказ доставлен». Замените его на сообщение о конкретной посылке и укажите, где смотреть остальные части.
- Одинаковая сумма наложенного платежа во всех уведомлениях. Передавайте сумму из записи соответствующего отправления.
- Пустые поля в готовой SMS. При отсутствии обязательных данных останавливайте отправку и выводите причину в журнал.
- Повторная SMS после повторного события. Проверяйте сочетание посылки и события до обращения к SMS API.
- Напоминание после выдачи. Перед каждой отправкой сверяйте текущий статус именно этой посылки.
Проверьте сценарий на тестовом заказе с частичной отгрузкой: отправьте одну часть, затем следующую, после этого отметьте получение только одной посылки. В истории должны остаться отдельные события, а напоминания — продолжиться только для той части, которая ещё ждёт покупателя. Такой тест проверяет вместе шаблоны, интеграцию SMS API и отчётность.
За ближайшие две минуты откройте шаблон «Заказ отправлен» и проверьте, есть ли в нём обозначение посылки: если нет, добавьте поле {номер посылки} в черновик.


