Чат-боты
February 11, 2023

Бот для доставки еды «Sushi-siti»

Кейс: создание бота в Telegram для сервиса быстрой доставки еды. Реализация полного цикла сделки в боте.

Демонстрационный бот доступен по ссылке: «Sushi-siti 🍱🥢» — бот

Написать разработчику: https://t.me/rodenko_ksy

Перейти в бот-визитку: https://t.me/Rodenko_ksy_bot

Перейти в канал: https://t.me/rodenko_ksy_kanal

Видео-обзор:

Задача:

Необходимо создать бота Telegram для сервиса быстрой доставки еды. Создать магазин, наполнить товарами и загрузить фото. Продумать логический путь клиента, выстроить все разделы, подразделы и связи между ними. А также настроит в боте возможность приёма заказов и оплат от клиентов. Реализовать корзину товаров и личный кабинет пользователя в боте, внутренний счёт для оплат в боте. Кэшбэк за заказы. Настроить минимальный заказ и бесплатную доставку от определённой суммы.

Что было сделано:

Для начала я создала бота и чат для менеджеров, куда будут пересылаться заявки из бота. Подключила платёжную систему к боту, так как сервис предполагает возможность оплачивать заказ в боте.

Вторым этапом я собрала основные вопросы, которые могут интересовать клиентов сервиса доставки еды. Выделила из них главные, именно из них будут состоять 4 основных раздела бота: «Меню», «Акции», «О нас» и «Личный кабинет».

На третьем этапе я прописала логику бота, путь клиента от момента входа в бот и до завершения цикла сделки. Продумала визуальное оформление бота. После чего приступила к сборке и тестированию.

Логика бота:

После приветствия в боте пользователь попадает в главное меню, состоящее из 4 разделов: «Меню», «Акции», «О нас» и «Личный кабинет».

Приветствие
Меню

Раздел «О нас» рассказывает информацию о компании и её преимущества. В подразделах содержится информация о способах оплаты, бонусной программе, часах работы магазинов и доставки, а также подробные условия доставки еды на дом или в офис.

В разделе «Акции» пользователи могут прочитать про актуальные акции и сделать заказ или добавить товары из понравившейся акции в корзину.

О сервисе
Условия доставки
Способы оплаты
Бонусная програма
Акции

В разделе «Личный кабинет» пользователь может заполнить или изменить свои личные данные: имя, телефон для связи, день рождения. Если пользователь будет использовать для оплаты заказов внутренний счёт в боте, то в личном кабинете, он будет видеть свой виртуальный баланс и кэшбэк от своих заказов. Также из личного кабинета можно пополнить баланс или перейти к заказу блюд. Данные и баланс в личном кабинете сохраняются за пользователем навсегда, даже если он удалит бота, а через какое-то время восстановит.

Личный кабинет
Изменение данных в личном кабинете
Пустая корзина в личном кабинете
Пополнение баланса

Основной раздел бота — это, конечно же, «Меню». Здесь пользователя ждут 5 подразделов: «Роллы», «Напитки», «Салаты и закуски», «Пицца», «WOK». Каждый подраздел содержит карусель с карточками блюд из выбранной категории. В каждой карточке есть фотография, название блюда, его описание, объём порции и цена. Товар можно добавить в корзину или сразу перейти к оформлению заказа, также можно вернуться в меню к выбору категории блюда.

Роллы
Напитки
Салаты и закуски
Пицца
WOK

После добавления блюда в корзину, бот уточняет необходимое количество порций. Можно ввести вручную или воспользоваться готовой клавиатурой. Дальше можно перейти в корзину для оплаты заказа или продолжить выбор с помощью кнопки «Меню».

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

В первую очередь бот подсчитает сумму его заказа и проверит выше ли она, чем минимальный заказ (350 р.). Если сумма, меньше, то бот выведет пользователю его заказ, напомнит, что минимальный заказ 350 р. и предложит добавить товаров в корзину.

Выбор количества порций
Заказ меньше минимальной суммы

Во вторую очередь бот посчитает достаточная ли сумма заказа для бесплатной доставки. Если заказ меньше, то бот начислит в итоговый счёт сумму за доставку (100 р.)

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

Бесплатная доставка
Платная доставка
Отмена заказа

После подтверждения заказа бот запрашивает номер телефона для связи с оператором и адрес доставки. Дальше пользователь выбирает удобный способ оплаты. Можно выбрать оплату курьеру при получении, оплатить заказ картой онлайн или оплатить со своего внутреннего счёта в боте. Дальше бот будет действовать в зависимости от выбранного способа оплаты.

Если пользователь оплачивает картой онлайн, то по кнопке переходит в платёжную систему, где сформирован чек на итоговую сумму, и производит оплату. После положительного ответа от платёжной системы, бот подтверждает пользователю, что оплата прошла успешно.

Оплата при получении

Если пользователь оплачивает с внутреннего счета, то бот сверяет сумму заказа и количество денег на счету. Если денег недостаточно, то бот предложит пополнить счёт или выбрать другой способ оплаты. Если сумма на счету достаточная для оплаты счёта, то бот спишет её и проинформирует пользователя об успешной оплате.

В боте реализован кэшбэк для тех, кто использует внутренний счёт для оплаты в боте. Сразу после успешной оплаты заказа со счёта, бот отсчитывает 20% от суммы заказа и зачисляет её пользователю на счёт в боте. Его можно будет использовать для последующих оплат в боте.

На балансе недостаточно средств для оплаты
Счет успешно оплачен с внутреннего баланса
Пополнение баланса

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

Операторы для дальнейшей работы получают в чат сообщение со всеми данными касающимися заказа: имя заказчика, телефон, адрес доставки, сам заказ, сумму к оплате и каким образом будет производиться оплата.

Заказ в чате операторов

Тестирование:

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

Этап тестирования и внесения правок занял 2 дня. Были подключены несколько человек, чтобы проверить все возможные сценарии поведения пользователей. После финального тестирования, бот был запущен в работу.

Итог:

Создан бот для службы сервиса доставки быстрой еды «Sushi-siti 🍱🥢».

Для клиентов сервиса такая услуга несёт дополнительные удобства. Теперь нет необходимости скачивать и устанавливать дополнительные приложения в телефон. Не нужно переходить на сайт для заказа, ведь это не всегда удобно и доступно. Для быстрого заказа доставки достаточно воспользоваться ботом в Telegram и вкусная еда уже едет к тебе!

В боте реализовано:

  • магазин на 46 позиций;
  • минимальная сумма заказа;
  • бесплатная / платная доставка в зависимости от суммы заказа;
  • корзина, которая считает весь заказ пользователя и формирует итоговый чек и сумму к оплате;
  • подключена оплата онлайн;
  • внутренний счёт для расчётов в боте онлайн;
  • личный кабинет покупателя, которые сохраняет его данные за ним навсегда;
  • функционал кэшбэк за покупки, оплаченные с внутреннего счета в боте;
  • пересылка заказа пользователя в чат к операторам.

«Sushi-siti 🍱🥢» — бот работает автономно и не зависит от google-таблиц и других сервисов. Он самостоятельно выполняет мгновенные подсчёты, которые не видны взгляду пользователя и выводит результат.

Такой бот идеально подойдёт для бизнеса, вроде небольшого магазина или сервиса доставки.

Бот создан на конструкторе Sambot


Срок сборки бота, при наличии всего контента около 7 дней. Цена от 25000 тыс. р.

Цена и сроки реализации могут меняться, как в большую, так и в меньшую сторону. Это зависит от количества разделов, сложности расчетов в боте и объёма контента, который необходимо разместить в боте.

По вопросам сотрудничества буду рада видеть вас в личных сообщениях https://t.me/rodenko_ksy

В боте-визитке: https://t.me/Rodenko_ksy_bot

В канале: https://t.me/rodenko_ksy_kanal