Техническое задание: Интеграция ЮKassa в Telegram-бота

Требуется завершить разработку Telegram-бота для интернет-магазина, добавив в него функционал приема оплаты через платежную систему ЮKassa.

Исходные данные

  • Телеграм-бот для магазина уже полностью написан на языке Python.
  • Код бота готов, за исключением блока, отвечающего за оплату товаров.
  • Необходимо интегрировать платежный шлюз в существующую структуру проекта.

Основные задачи

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

Требования к реализации

  • Код должен быть написан на Python и легко интегрироваться в существующую кодовую базу.
  • Решение должно быть надежным и безопасным, соответствовать рекомендациям ЮKassa.
  • Необходимо предоставить краткую документацию по запуску и конфигурации платежного модуля.

Разработка сайта для благотворительного фонда

Требуется создать полнофункциональный сайт для благотворительной организации с личными кабинетами и формами. Дизайн-макеты и материалы предоставлены. Необходимо согласовать стек технологий с исполнителем.