Техническое задание: Telegram-бот магазин цифровых товаров
Необходимо разработать функционального Telegram-бота для автоматической продажи цифровых товаров с онлайн-оплатой и мгновенной выдачей.
Основная цель
Создание простой и надежной системы, аналогичной по базовому принципу работы популярным площадкам цифровых товаров, но реализованной внутри Telegram.
Ключевые функциональные требования
1. Управление товарами
- Каждый товар должен иметь: название, описание, цену, категорию.
- Для каждого товара реализовано хранилище «единиц» (логины/пароли, ключи активации, коды и т.д.).
2. Процесс покупки и выдачи
- Интеграция с платежным шлюзом для приема оплаты по банковской карте и через Систему быстрых платежей (СБП).
- После успешной оплаты бот автоматически выдает покупателю одну свободную «единицу» товара из запаса.
- Выданная единица помечается как проданная и более не доступна для продажи.
3. Управление наличием
- Если все единицы конкретного товара закончились, бот должен блокировать возможность его покупки.
- Покупателю должно отображаться уведомление «Нет в наличии».
4. Административная часть
- Интерфейс для администратора (через бота или веб-панель) для добавления/редактирования товаров и загрузки новых «единиц» в склад.
- Просмотр статистики и истории продаж.
Технические ожидания
- Стабильная работа и отказоустойчивость.
- Безопасное хранение данных товаров и платежной информации.
- Четкий и понятный интерфейс для пользователя.