Цель проекта

Подключить и настроить платежный модуль одной из популярных систем (ЮKassa) к готовому Telegram боту. Результатом должна стать полностью работающая система подписок с ежемесячным автопродлением и корректная синхронизация всех транзакций с базой данных.

Конкретные задачи

  1. Настройка SDK ЮKassa: интегрировать существующий код или реализовать заново методы для приема платежей.
    • Создание формы оплаты.
    • Верификация платежа через Webhook или подтверждение платежа.
  2. Система подписок (автосписание): организовать логику, при которой бот автоматически списывает деньги за новый период подписки каждый месяц (или другой период).
    • Генерация платежей по расписанию.
    • Отлов ошибок (недостаточно средств, отклоненный платеж).
  3. Работа с базой данных:
    • Логирование всех платежей (успешных и неуспешных).
    • Связь данных о подписчике с его текущим статусом (активен/заморожен).
    • Автоматическое обновление PostgreSQL, SQLAlchemy или любой другой уже используемой СУБД.
  4. Тестирование сценариев:
    • Покупка подписки пользователем.
    • Сбой операции (отмена оплаты).
    • Помесячная выписка по подпискам исполнителю оборудования.

Требования к коду

  • Чистый код, структурированный хендлеры/функции подписки/обновления финансовых данных.
  • Не использовать сырой слепой копипаст - каждый код должен быть исполняемым и под задачу под руку акринкой исполнителю.
  • Поддержка конечной отладки на сервере заказчика, минимум документации ИТ по самостоятельным подменам частей Бота.

Процесс сдачи работы

  1. Предварительная демонстрация подключения локально + скриншот эхо сверки подписки.
  2. Подготовка ветки под полезные миграции БД.
  3. Финальный тест в продакшне и микроописание изменений.

Миграция сайта с Joomla на WordPress с возможностью самостоятельного редактирования

Требуется перенести существующий сайт с CMS Joomla на платформу WordPress. Новый сайт должен быть реализован на одном из популярных конструкторов или тем (например, Oxygen, Blocksy, Gutenberg) и предоставлять владельцам удобный интерфейс для самостоятельного управления контентом.