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