Алматы

Telegram Mini App для доставки еды и товаров

Меню, корзина, адрес на карте, статус заказа и работа курьеров — внутри Telegram, без установки приложения. Разбираем интеграцию с кассой, зоны доставки и ограничения формата.

Стоимость: от 700 000 ₸ Срок: 3–8 недель
Обсудить проект WhatsApp

Почему доставку часто запускают именно в Telegram

У доставки короткий и повторяющийся сценарий: открыл, выбрал привычное, оплатил, дождался. Ради него клиент неохотно ставит отдельное приложение, особенно если заказывает раз в неделю. Mini App снимает этот барьер: он открывается внутри Telegram по кнопке бота или по ссылке, установки из App Store и Google Play не требует, места в памяти не занимает.

Работает всё на Telegram Web Apps SDK: приложение подстраивается под тему пользователя, использует системную главную кнопку под «Оформить заказ» и получает подписанные данные аккаунта. Сервер проверяет подпись секретом бота — клиент авторизован без регистрации, пароля и SMS-кода. Для доставки это прямая экономия: шаг подтверждения телефона стабильно теряет часть заказов, а здесь его просто нет.

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

Меню, стоп-лист и корзина

Меню строится вокруг скорости: категории лентой, крупные фото, цена и вес сразу в плитке, добавление в корзину без перехода в карточку. Что закладывается обязательно:

  • Стоп-лист. Позиция, которая закончилась на кухне, должна пропадать из меню автоматически — из кассовой системы, а не по звонку менеджеру.
  • Модификаторы. Размер, степень прожарки, добавки, «без лука» — с пересчётом цены и передачей в заказ до кухни.
  • Комбо и акции. Наборы, второй товар со скидкой, промокод с ограничением по времени и зоне.
  • Расписание. Завтраки до определённого часа, отдельное меню для второй точки, автоматическое закрытие приёма заказов в нерабочее время.

Корзина хранится на сервере и привязана к аккаунту Telegram, поэтому переживает закрытие мессенджера. Перед оплатой состав перепроверяется по стоп-листу — иначе кухня получит заказ на то, чего нет. Кнопка «повторить прошлый заказ» на постоянной аудитории даёт больше, чем расширение ассортимента.

Адрес, карта и зоны доставки

Адрес состоит из точки на карте и текстовых уточнений: подъезд, этаж, домофон, комментарий курьеру. Геолокацию Telegram отдаёт по запросу, но точность в плотной застройке плавает, поэтому точку обязательно дают подвинуть руками. Сохранённые адреса привязываются к аккаунту, и на втором заказе клиент выбирает «Дом» одним касанием.

Зоны задаются полигонами. У каждой — своя стоимость доставки, минимальная сумма заказа и ориентировочное время. Как только клиент поставил точку, приложение определяет попадание в полигон и сразу показывает условия, а не переносит выяснение на звонок оператора. Отдельно закладывается динамика: в пиковые часы дальние зоны можно отключать автоматически или увеличивать заявленное время, чтобы не собирать опоздания и претензии.

Статусы заказа и уведомления

Статусная модель обычно такая: принят — оплачен — готовится — передан курьеру — доставлен, плюс отмена с причиной. Каждый переход отправляется клиенту сообщением от бота, а актуальный статус виден и внутри приложения на экране заказа. Это закрывает основную массу обращений в поддержку: «где мой заказ» перестаёт быть вопросом.

Важная деталь по оплате: статус «оплачено» ставится по серверному колбэку от платёжной системы, а не по возврату пользователя на экран благодарности. Оплата идёт картой через эквайринг и через Kaspi, к которому местная аудитория привыкла; наличные и оплата курьеру остаются в списке способов. Telegram Stars для доставки не подходят — этой валютой оплачивают только цифровые товары и услуги внутри Telegram.

Курьеры: как устроена рабочая часть

Курьеру делают отдельный вход — обычно это второй Mini App или закрытый раздел с ролью, куда попадают только аккаунты из списка. Там он видит назначенные заказы, адрес с кнопкой построения маршрута в картах, состав, сумму к получению и переключает статусы. Диспетчер распределяет заказы вручную или по зонам, а бот отправляет курьеру уведомление о новом назначении.

Здесь же проходит важная техническая граница. Постоянный фоновый трек курьера на карте в реальном времени формат не даёт: у Mini App нет фоновых процессов и непрерывного доступа к геопозиции, приложение живёт только пока открыто. Если живая карта с движущимся курьером — обязательное требование, курьерская часть делается нативным приложением, а клиентская остаётся в Telegram. Компромисс, который закрывает большинство задач, — отметка геопозиции курьером при смене статуса.

Интеграция с кассой и учётом

Без связи с кассой доставка превращается в ручной перенос заказов, и на потоке это ломается первым. Заказ из Mini App должен попадать в кассовую систему автоматически, печататься на кухню и фискализироваться. В обратную сторону идут стоп-лист, актуальные цены и статусы готовности блюда.

Практически это выглядит так: связка по API кассовой или учётной системы, отдельная очередь на случай, если касса недоступна, и явный сценарий поведения при сбое — заказ не должен молча теряться. Часть логики удобно оставить боту: подтверждения, напоминания, обработка отмен — эта половина проекта описана в разделе разработки чат-ботов.

Сроки, стоимость и ограничения формата

Срок запуска — 3–8 недель. Три недели реальны для одной точки с меню, зонами и оплатой; восемь — для сети из трёх точек с курьерским разделом, промокодами и интеграцией в кассу. Стоимость — от 700 000 ₸, и зависит она прежде всего от количества интеграций и от того, нужен ли отдельный контур для курьеров. Дешевле нативного приложения формат выходит по понятной причине: одна кодовая база вместо двух, отсутствие ревью в сторах, исправление ошибки выкатывается в тот же день.

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

Другие решения на Telegram Mini App

Тот же движок под разные задачи — выберите сценарий, который ближе к вашему.

Разработка Telegram Mini App Mini App в Алматы Mini App в Астане Интернет-магазин в Telegram Чат-боты для бизнеса Мобильные приложения

Как проходит работа

Начинаем с короткого разговора: что за бизнес, кто клиенты, какую задачу должен решать результат и к какому сроку он нужен. По итогам называем стоимость и график — в течение суток, а не «после расчёта отдела».

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

Исходники передаются заказчику вместе с правами на использование. Никаких абонентских платежей за собственные материалы и никакой привязки к нам как к подрядчику: продолжить работу вы сможете с кем угодно.

Почему к нам приходят

Applications.kz работает с 2007 года, и за это время через нас прошли сотни проектов — от небольших компаний до сетей и производств. Мы делаем не только дизайн, но и сайты, приложения и системы автоматизации, поэтому смотрим на задачу целиком: логотип должен нормально жить и на вывеске, и в иконке приложения, а рекламная кампания — вести на страницу, которая действительно превращает переходы в заявки.

Работаем по договору с фиксированной сметой, по всему Казахстану — Алматы, Астана, Шымкент, Караганда, Актобе, Атырау и другие города. Встречи и приёмка проходят онлайн, если вам так удобнее.

С чего начать

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

Частые вопросы

Нужно ли клиенту устанавливать приложение? Нет. Mini App открывается внутри Telegram по кнопке бота или по ссылке, установка из App Store и Google Play не требуется. Обновления появляются у всех сразу после выкладки на сервер.
Как клиент узнаёт, что заказ передан курьеру? Сообщением от бота в чат при каждой смене статуса, плюс актуальный статус виден на экране заказа внутри приложения. Отдельного разрешения на уведомления запрашивать не нужно.
Можно ли показывать курьера на карте в реальном времени? Постоянный фоновый трек Mini App не поддерживает — у формата нет фоновой работы и непрерывного доступа к геопозиции. Реалистичный вариант — отметка местоположения при смене статуса, а живая карта делается нативным приложением.
Как оплачивают заказ? Картой через эквайринг и через Kaspi, а также наличными или картой курьеру. Оплата подтверждается серверным колбэком от платёжной системы. Telegram Stars для доставки еды и товаров не применяются.
Обязательна ли интеграция с кассой? Технически можно стартовать без неё, но на потоке ручной перенос заказов ломается первым: расходятся стоп-лист и цены. Интеграцию по API стоит закладывать сразу.
Смета за 24 ч — бесплатно
Распознавание документов (OCR) для банков и бизнеса в Казахстане →