Техническое задание: Интеграция платежного шлюза

Цель проекта

Интегрировать платежную систему ЮKassa в работающий интернет-магазин, реализованный в виде Telegram Mini App на языке Python.

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

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

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

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

Ожидаемый результат

Пользователи магазина должны иметь возможность безопасно оплачивать товары через ЮKassa, не покидая интерфейс Telegram Mini App. Администратор должен видеть обновленные статусы оплаты в системе управления заказами.

Примечание

Бюджет проекта обсуждается с исполнителем. В описании задачи указана ориентировочная стоимость. В заявке просьба указать ваш опыт в подобных интеграциях, предполагаемые сроки и стоимость работы.

Разработка системы имитации живых пользователей на сайте

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

Интеграция Яндекс.Карт на сайт Joomla с ограниченным доступом к полям

Требуется заменить текущие карты на Яндекс.Карты в компоненте сайта на Joomla. Необходимо добавить два новых поля в компонент, которые будут отображаться на фронтенде только для авторизованных пользователей.