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

Цель проекта

Интегрировать и отладить работу системы приема платежей (эквайринга) от банка-партнера в готовое мини-приложение для Telegram, написанное на React.

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

  • Анализ текущей реализации и выявление ошибок, препятствующих корректной работе платежей.
  • Интеграция API банковского эквайринга в архитектуру React-приложения.
  • Настройка безопасного обмена данными между мини-приложением и платежным шлюзом.
  • Обеспечение стабильной обработки всех этапов платежа: инициализация, проведение, подтверждение, отмена.
  • Тестирование функционала в среде, максимально приближенной к боевой.
  • Документирование внесенных изменений для дальнейшей поддержки.

Требования к исполнителю

  • Опыт работы с React и созданием Telegram Mini Apps.
  • Понимание принципов работы платежных систем и эквайринга.
  • Умение работать с RESTful API, асинхронными запросами.
  • Внимательность к безопасности при обработке финансовых транзакций.

Доработка модификатора корзины для мобильной версии сайта

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