Технологии
- Telegram Bot API на Python
- API Бизнес.Ру (REST)
Исходная задача
Наш клиент, сайты которого находятся на нашей технической поддержке обратился с нетипичным запросом. Между его сайтами и платформой Бизнес.ру настроена интеграция, но цены и остатки на сайте применимы только для розничной тороговли.В то же время компания сотрудничает с несколькими диллерами и партнерами, которые приоретают продукцию мелким оптом и распространяют ее самостоятельно. Чтобы узнать актуальные цены и остатки по товарам партнер обращался напрямую к менеджеру компании в Телеграмм, тот заходил в Бизнес.ру и сообщал актуальную информацию. У этой системы есть минусы (можно их дописать), кроме этого хотелось уменьшить человеческий фактор.Мы изучили возможности обоих платформ и предложили наиболее простой вариант: разработать Телеграмм-бота, который будет напрямую забирать данные из Бизнес.ру и к которому каждый диллер будет обращаться самостоятельно, а менеджеру будет писать только в случае заказа.Что было реализовано
- Разработан Telegram-бот на Python с подключением к API Бизнес.Ру. API построено по REST-архитектуре и работает без установки сессии.
- У клиента было несколько складов в Бизнес.ру и требовалось подключить только два — для этого API немного кастомизировали под наши потребности.
- Работали на отдельно арендованном хостинге и после приемки работ мы перенести Бот на хостинг клиента.
Как работает бот
В начале необходимо пройти авторизацию — ввести почту. Доступ к боту получают только те логины, которые указал клиент. Это не исключает доступ к боту сторонних лиц, но так как никакой конфиденциальной информации узнать в нем нельзя, то клиент попросил именно такой способ авторизации.
Основные команды для диллеров /search — поиск товара.Им нужно просто ввести название товара и ему подгрузятся первые 10 вариантов. Если нужно больше вариантов, то можно пролистывать. Пагинация сделана для удобства использования на мобильных устройствах.
При клике на контретный товар можно увидеть его наличие на складе и цену или отсутствие
Кроме этого API Бизнес.ру позволяла настроить передачу очень разных данных: наличие по складам, сотрудников, характеристики товаров и тд. Запрос клиента был именно в упрощении пользования и визуальной части.Результат
- Упростился процесс взаимодействия: партнёры обращаются к менеджеру уже на этапе оформления заказа, а не для уточнения информации.
- Исключён человеческий фактор при передаче информации (ошибки, устаревшие данные, неточности).
- Данные всегда актуальны, ведь бот обращается напрямую к Бизнес.РуI.
- Клиенту не потребовалось предоставлять диллерам доступ в Бизнес.Ру.
- Решение работает автономно и не требует постоянной технической поддержки. Для работы необходимо оплачивать хостинг, где размещён бот и иметь активную подписку Бизнес.Ру.
Расскажите о своей задаче
Мы свяжемся, обсудим детали, предложим оптимальный подход и составим понятный план действий. Связаться с нами можно по телефону 8 (800) 350-81-86, также вы можете написать в Telegram или WhatsApp.