Studio
Telegram-бот · Каталог и подбор

Бот-магазин с каталогом и подбором (демо)

Живой демо-бот: каталог с карточками, подбор по параметрам, корзина и оформление заказа в Telegram. В боевой версии — оплата, заказ в CRM и синк каталога с товароучётом.

Бот-магазин с каталогом и подбором (демо)

Контекст

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

Это живой демо-бот — откройте @retensy_demo_shop_bot и попробуйте. Демо-ниша — магазин кофе, данные условные. Перебивается под любой каталог (товары, цифровые товары, услуги, недвижимость).

Демо-бот магазина: каталог по категориям, карточки товаров с ценой и корзина с подсчётом суммы

Решение

Бот ведёт клиента от витрины до оформленного заказа:

  • Каталог с карточками — категории, карточки с названием, ценой, описанием и фото; количество меняется кнопками − / +.
  • Подбор по параметрам — бот спрашивает 2–3 параметра (бюджет, тип) и показывает только релевантные позиции.
  • Поиск — по названию или артикулу.
  • Корзина и оформление — сумма считается корректно, на оформлении собирается имя и телефон с валидацией; повторный тап «Оплатить» не создаёт дубль заказа.

Как работает в боевой версии: оплата проходит через ЮKassa / эквайринг прямо в чате (или оплата при получении), заказ уходит в CRM — amoCRM или Bitrix24 — и уведомлением продавцу, каталог и остатки синхронизируются с 1С / товароучётом, клиент видит статусы заказа, работают промокоды.

Стек и архитектура

  • Бот: Java, Spring Boot, Telegram Bot API (long polling), сценарии каталога, корзины и оформления.
  • Данные: каталог в конфиге для демо; PostgreSQL — товары, корзины, заказы в боевой версии.
  • Платежи: ЮKassa, вебхуки подтверждения оплаты.
  • Интеграции: amoCRM / Bitrix24 (заказ как сделка), 1С / товароучёт (каталог и остатки).
  • Деплой: systemd-сервис, лёгкий футпринт (~100 МБ RAM).

Роль и результат

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

Расскажите о своём проекте

Шаг 1 из 3