Техническое задание: Настройка платежного шлюза Robokassa в Telegram-боте
Цель проекта
Реализовать функционал продажи цифровых билетов (например, на форум или мероприятие) с возможностью оплаты через платежную систему Robokassa непосредственно в интерфейсе Telegram-бота.
Исходные данные и требования
- Аккаунт в платежной системе Robokassa уже создан, доступы (логин, пароль, секретные ключи) будут предоставлены.
- Целевой бот для реализации функционала: Telegram-бот.
- Опционально: упомянута возможность настройки "магазина" через стороннего бота. Приветствуются альтернативные, более корректные технические решения от исполнителя.
Основные задачи для реализации
- Интеграция API Robokassa для формирования платежных ссылок/виджетов.
- Разработка сценария в боте: выбор билета → переход к оплате → перенаправление на шлюз Robokassa → возврат в бот после оплаты.
- Настройка обработки уведомлений (callback) от Robokassa для подтверждения успешных платежей и обновления статуса заказа в системе бота.
- Обеспечение безопасности передачи данных и проверки подлинности уведомлений от платежной системы.
- Создание понятного интерфейса для пользователя с информированием о статусе оплаты.
Ожидаемый результат
- Пользователь может выбрать и оплатить билет на мероприятие, не покидая Telegram.
- После успешной оплаты пользователь получает подтверждение в боте.
- Администратор имеет возможность отслеживать оплаченные заказы.