Приём заказов через Telegram выглядит просто, пока покупатель не отправляет несколько заявок подряд, не меняет адрес доставки или не пишет продавцу с другого аккаунта. Без понятной системы статусов легко потерять заявку, перепутать товары и отправить клиенту неверную сумму. Поэтому магазин стоит строить не вокруг одного уведомления, а вокруг надёжной карточки заказа.
Как выглядит путь заказа
Покупатель открывает витрину, добавляет товары в корзину, выбирает способ получения, указывает необходимый контакт и отправляет форму. Сервер самостоятельно проверяет актуальные цены, принадлежность товаров выбранному магазину и итоговую сумму. Нельзя доверять сумме, пришедшей из браузера: она могла устареть или быть изменена.
После успешного создания записи покупатель получает подтверждение отправки заявки, а продавец видит её в кабинете. В Streltsov MiniApps заказы сохраняются и доступны через мобильный кабинет внутри Telegram.
Что должно храниться в карточке заказа
- Уникальный номер и время создания заявки.
- Список товаров, количество и зафиксированная на момент заказа цена.
- Общая сумма и отдельно стоимость доставки, если она есть.
- Контакты покупателя, необходимые для связи.
- Способ получения, адрес или место самовывоза.
- Комментарий и текущий статус обработки.
Персональные данные должны быть доступны только уполномоченным участникам процесса. Нельзя делать открытый URL, позволяющий любому посетителю просмотреть чужие заказы или телефоны.
Какие статусы использовать
Новый
Заявка сохранена, но продавец её ещё не обработал. Хорошо, когда такие заказы отдельно выделены в кабинете, чтобы их не потерять среди старых.
В работе
Продавец проверил наличие, уточнил необходимые условия и начал подготовку. Если товар отсутствует, клиенту нужно сообщить об этом до обещания сроков доставки.
В доставке
Заказ передан курьеру или готовится к получению по выбранному процессу. Этот статус следует использовать там, где он действительно соответствует действиям магазина.
Завершён
Товар передан покупателю или заказ выполнен. Не стоит автоматически считать такую заявку оплаченной, если платёжный статус хранится отдельно.
Отменён
Сделка не состоится. По возможности сохраняйте причину: отсутствие товара, отказ клиента, ошибка контактов, несогласованные условия. Это помогает улучшать ассортимент и обслуживание.
Уведомления продавцу в Telegram
Полезное уведомление содержит номер, состав заказа, сумму, контакт и короткую ссылку на конкретную заявку. При этом оно не должно открывать чужие персональные данные без авторизации. Если предприниматель управляет несколькими магазинами, в уведомлении важно показать, откуда пришёл заказ.
Для доставки уведомлений продавец обычно должен начать диалог с ботом. Даже при правильно настроенном Telegram API отправка может не удаться из-за связи или временного ограничения. Поэтому предусмотрите повторную отправку и отдельный журнал ошибок, а не удаляйте заказ при неудачном уведомлении.
Доставка, самовывоз и согласование
Способ получения влияет на поля формы. Для самовывоза нужны адрес и рабочее время; для курьера — зона обслуживания, адрес покупателя и стоимость доставки. Если магазин работает только по согласованию, объясните покупателю, что после заявки менеджер подтвердит детали и итог.
Перед запуском проверьте, что стоимость доставки добавляется один раз и сервер, а не браузер, считает итог. При отмене заказа важно отличать его от возврата денег — возврат относится к платежам и требует отдельного процесса.
Чем обработка заявки отличается от оплаты
Нажатие «Отправить заказ» фиксирует намерение купить, но само по себе не подтверждает перечисление денег. Для полноценной онлайн-оплаты нужен провайдер, проверка подтверждённой транзакции и корректная обработка повторных событий, отмен и возвратов. В текущем Streltsov MiniApps оформление заказов работает без автоматического списания средств с покупателя.
Пока онлайн-оплата не подключена, продавец должен явно сообщать клиенту дальнейший способ расчёта и не отмечать заявку оплаченной по одному лишь сообщению в чате.
Проверка перед настоящими заказами
- Отправьте заказ с другого Telegram-аккаунта.
- Проверьте корректную сумму при нескольких товарах и доставке.
- Убедитесь, что заказ попал именно нужному магазину.
- Проверьте, открывается ли заявка по уведомлению только владельцу.
- Переключите статус в работу и затем завершите тестовый заказ.
- Имитируйте ошибку уведомления: запись должна остаться в кабинете.
- Проверьте запросы контактов и политику обработки персональных данных.
Как уменьшить число брошенных корзин
Не просите у покупателя больше сведений, чем нужно для получения товара. Дайте увидеть итоговую цену до отправки формы. Показывайте понятные ошибки ввода и возможность вернуться в корзину без потери выбранных позиций. И, наконец, отвечайте на новые заявки достаточно быстро — скорость обработки часто важнее дополнительной анимации на главной.
Частые вопросы
Можно ли получать заявки без собственного сайта?
Да. Покупатель может открывать витрину непосредственно по Telegram-ссылке, а продавец — управлять заявками внутри Mini App.
Что делать, если уведомление не пришло?
Проверьте сам заказ в кабинете, подключение бота и возможность повторной отправки. Не просите покупателя дублировать оплату из-за ошибки уведомления.
Какую аналитику смотреть сначала?
Количество новых, отменённых и завершённых заявок, время реакции продавца и долю реально выполненных заказов. Выручку считайте только по подтверждённым операциям.
Посмотрите, как реализованы корзина, доставка и Telegram-уведомления в Streltsov MiniApps, и протестируйте путь покупателя перед запуском.
