Техническое задание: Платежный плагин ROBOKASSA для RSForm (Joomla 3)
Необходимо создать или доработать существующее решение для интеграции платежной системы ROBOKASSA с популярным компонентом форм RSForm в среде Joomla 3.10.
Основная цель
Реализовать стабильный и безопасный модуль, который позволит пользователям оплачивать услуги или товары, заказанные через формы RSForm, с помощью шлюза ROBOKASSA.
Ключевые требования и задачи
- Совместимость: Плагин должен быть полностью совместим с Joomla 3.10 и последними версиями компонента RSForm Pro.
- Функционал платежа: Настройка и передача необходимых параметров (сумма, номер заказа, описание) из формы в ROBOKASSA.
- Обработка результатов: Корректная обработка ответов (успех/неудача) от платежного шлюза с изменением статуса заказа или отправкой уведомлений.
- Безопасность: Реализация проверки цифровой подписи (signature) для входящих оповещений от ROBOKASSA.
- Настройки в админке: Панель конфигурации плагина в бэкенде Joomla для ввода логина, паролей (test/production), алгорима расчёта хеша, выбора валюты и других параметров.
- Тестирование: Работоспособность в тестовом и боевом режимах платежной системы.
Что имеется в виду
Известно, что для других CMS и компонентов (например, VirtueMart) подобные плагины существуют. Это означает, что техническая документация от ROBOKASSA и общий принцип работы известны. Задача - перенести эту логику в экосистему Joomla и конкретно для работы с RSForm.
Ожидаемый результат
- Готовый к установке пакет плагина для Joomla.
- Чистый, комментированный код.
- Краткая инструкция по установке и настройке.