Техническое задание: Система рекуррентных платежей для Telegram-бота
Цель проекта
Разработать и внедрить надежный механизм для автоматического списания средств по подписке (рекуррентных платежей) в рамках Telegram-бота. Система должна обеспечивать бесперебойную обработку регулярных оплат с минимальным вмешательством администратора.
Основные требования к функционалу
- Интеграция с популярными платежными системами (например, ЮKassa, CloudPayments, Stripe или аналогами) для приема платежей.
- Реализация логики подписок: пробный период, разные тарифы (месяц, квартал, год), автоматическое продление.
- Создание административной панели (веб-интерфейс) для управления:
- Списком активных подписок и пользователей.
- Тарифами и стоимостью.
- Отслеживанием статусов платежей (успешные, ожидающие, неудачные).
- Ручным управлением подписками (продление, отмена, блокировка).
- Настройка автоматических уведомлений пользователя в Telegram об успешном списании, предстоящем продлении или проблемах с оплатой.
- Обеспечение безопасности и отказоустойчивости платежных операций.
- Ведение логов всех транзакций и действий для аудита.
Технические пожелания
- Четкая и документированная архитектура кода.
- Использование надежных библиотек и фреймворков для работы с платежными API.
- Система должна корректно обрабатывать сценарии неудачных списаний (повторные попытки, уведомления).
- Возможность масштабирования системы при росте числа пользователей.
Что предоставляет заказчик
Все необходимые технические детали, доступ к API платежных систем и требования к бизнес-логике будут переданы исполнителю после согласования сотрудничества.
Дополнительное поощрение
За качественную реализацию, превышающую ожидания по стабильности, удобству админ-панели и полноте функционала, заказчик гарантирует существенный денежный бонус.