Техническое задание: Интеграция ЮKassa в Telegram-бота
Требуется завершить разработку Telegram-бота для интернет-магазина, добавив в него функционал приема оплаты через платежную систему ЮKassa.
Исходные данные
- Телеграм-бот для магазина уже полностью написан на языке Python.
- Код бота готов, за исключением блока, отвечающего за оплату товаров.
- Необходимо интегрировать платежный шлюз в существующую структуру проекта.
Основные задачи
- Настроить подключение бота к API ЮKassa.
- Реализовать создание платежей (чек-аут) для выбранных пользователем товаров.
- Обеспечить корректную обработку ответов от платежной системы (успешная оплата, ошибка, отмена).
- Настроить механизм уведомлений (webhook или polling) для получения статусов платежей.
- Интегрировать процесс оплаты в существующий пользовательский интерфейс бота (кнопки, сообщения).
- Обеспечить обновление статуса заказа в системе магазина после успешной оплаты.
- Реализовать логирование операций для отладки.
Требования к реализации
- Код должен быть написан на Python и легко интегрироваться в существующую кодовую базу.
- Решение должно быть надежным и безопасным, соответствовать рекомендациям ЮKassa.
- Необходимо предоставить краткую документацию по запуску и конфигурации платежного модуля.