Бот для доставки еды «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». Каждый подраздел содержит карусель с карточками блюд из выбранной категории. В каждой карточке есть фотография, название блюда, его описание, объём порции и цена. Товар можно добавить в корзину или сразу перейти к оформлению заказа, также можно вернуться в меню к выбору категории блюда.
После добавления блюда в корзину, бот уточняет необходимое количество порций. Можно ввести вручную или воспользоваться готовой клавиатурой. Дальше можно перейти в корзину для оплаты заказа или продолжить выбор с помощью кнопки «Меню».
Как только пользователь наполнил желаемыми товарами корзину, он может приступить к оформлению заказа. После нажатия кнопки «Корзина», начинается сложная внутренняя работа бота. Все расчёты бот производит мгновенно, пользователю они незаметны.
В первую очередь бот подсчитает сумму его заказа и проверит выше ли она, чем минимальный заказ (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