Техническое задание: Платежный шлюз Robokassa для FluentCart (WordPress)

Цель проекта - разработать специализированный модуль (плагин), который интегрирует платежную систему Robokassa в экосистему плагина корзины FluentCart для WordPress.

Основная задача

Адаптировать и доработать функционал существующего универсального платежного модуля для Robokassa, чтобы он корректно и полноценно работал именно с FluentCart.

Ключевые требования к модулю

  • Реализация полного цикла приема платежей через шлюз Robokassa.
  • Создание настроек плагина в админ-панели WordPress для ввода merchant ID, паролей, выбора валюты и настройки других параметров.
  • Интеграция с FluentCart: модуль должен корректно создавать заказы, обновлять их статус (успешная/неуспешная оплата).
  • Реализация механизмов проверки цифровой подписи (checksum) для входящих уведомлений от платежной системы (коллбэк и уведомление об успехе).
  • Обработка и логирование ошибок.
  • Создание понятного интерфейса для выбора способа оплаты на стороне клиента.
  • Обеспечение совместимости с актуальными версиями WordPress, PHP и самого плагина FluentCart.

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

Готовый к установке и использованию плагин для WordPress, который позволяет владельцам сайтов принимать оплату через Robokassa за товары и услуги, оформленные с помощью FluentCart.