Demo Scenario

Магазин в Telegram: бот + Mini App

Каталог и корзина в Mini App, оплата в чате, статусы доставки и возврат брошенных корзин.

Это демонстрационный сценарий: так мы бы построили решение. Названия и данные иллюстративные — это не история конкретного клиента.

01Задача

Задача

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

Ограничения

  • Остатки и цены живут в учётной системе и меняются несколько раз в день.
  • Каталог — несколько сотен позиций: в чате кнопками это неудобно.
02Решение

Решение

  1. 01

    Mini App с каталогом, фильтрами и корзиной; пользователь уже авторизован через Telegram.

  2. 02

    Синхронизация остатков и цен из учётной системы по расписанию и по событиям.

  3. 03

    Оплата через платёжного провайдера, статус заказа — сообщениями бота.

  4. 04

    Напоминание о брошенной корзине через сутки — одно, без спама.

03Архитектура

Архитектура

Архитектура: Магазин в Telegram: бот + Mini App
  1. Telegram → Mini App, Bot
  2. Mini App → Shop API
  3. Bot → Shop API
  4. Shop API → Accounting · stock, Payments, Delivery API, Orders DB
  5. Accounting · stock
  6. Payments
  7. Delivery API
  8. Orders DB
Интеграции
Accounting system · Payment provider · Delivery API
Стек
Nuxt (Mini App) · Node.js · TypeScript · PostgreSQL · Telegram Payments
04Что демонстрирует

Что демонстрирует

Демонстрирует: связку бота и Mini App на одном backend, проверку initData, актуальные остатки и платежи без ухода из Telegram.