Курьер приехал на нужную улицу и обнаружил два похожих корпуса. Покупатель оставил в боте только номер дома, менеджер подтвердил заказ, пакет уже в машине. Теперь всем приходится созваниваться. Такую ситуацию стоит разобрать ещё при проектировании формы заказа.
Для бота доставки подготовьте три отдельных шага: сбор адреса, проверку условий и подтверждение покупателем. Каждый шаг должен завершаться понятным результатом. Ниже пример для магазина с собственной курьерской службой; конкретные поля и правила зависят от его территории работы.
Сначала выясните, куда ехать
Начните с населённого пункта. Одноимённые улицы встречаются в соседних городах, а покупатель может заказывать подарок по чужому адресу. Затем запросите улицу, дом и корпус, если он есть. Для квартиры нужны подъезд, этаж и способ попасть внутрь. Оставьте возможность выбрать частный дом или офис, чтобы человек мог пропустить неподходящие вопросы.
Не собирайте все сведения одним сообщением «Напишите адрес». Сотруднику придётся каждый раз разбирать текст, а покупатель легко забудет деталь. Разделите обязательные поля и необязательный комментарий вроде «вход со двора».
Предусмотрите исправление отдельного поля с сохранением остальных ответов. Ошибка в номере дома должна возвращать человека к номеру дома. Перезаполнение всей анкеты раздражает, особенно с телефона.
Проверьте территорию до обещания цены
Составьте правила для обычной зоны, удалённых районов и адресов, которые требуют согласования. Укажите, кто обновляет границы и тарифы. Если условия уже размещены на сайте, сравните их с ответами бота. В статье о географии доставки разобрано, какие сведения стоит показать покупателю заранее.
| Ситуация | Ответ бота |
|---|---|
| Адрес входит в известную зону | Показать стоимость по действующему правилу |
| Найдено несколько похожих адресов | Предложить уточнить город, улицу или корпус |
| Адрес за границей обычной зоны | Передать запрос сотруднику для расчёта |
| Сервис расчёта недоступен | Сообщить, что стоимость ожидает подтверждения |
Последний случай особенно важен. Нулевое значение в ответе из-за ошибки нельзя показывать как бесплатную доставку. Для неподтверждённого расчёта нужен отдельный статус.
При разработке Telegram-бота с Feature IT можно заранее описать такие ситуации и назначить сотрудника, который получит спорный заказ. Это помогает оценить объём работы до начала программирования.




