Техническое задание: Платежный модуль ROBOKASSA для Joomla 3
Необходимо разработать надежный и безопасный платежный плагин (модуль/компонент) для системы управления контентом Joomla версии 3.10. Плагин обеспечит интеграцию популярной платежной системы ROBOKASSA с компонентом создания форм RSForm! Pro.
Цель проекта
Создание рабочего решения, которое позволит пользователям форм, созданных в RSForm!, принимать онлайн-оплаты через шлюз ROBOKASSA.
Исходные материалы и требования
- Имеющиеся примеры: Для разработки предоставляются рабочие примеры платежных плагинов для других систем (Юкасса, Сбербанк, PayPal), а также модуль ROBOKASSA для VirtueMart. Их можно использовать как основу для структуры и логики.
- Технологии: PHP, Joomla 3.x Framework, работа с API платежного шлюза.
- Ключевая функциональность:
- Настройка параметров подключения (логин, пароли, режим тестирования).
- Корректное формирование запроса на оплату в соответствии с документацией ROBOKASSA.
- Обработка оповещений (callback) от платежной системы для смены статуса заказа/формы.
- Интеграция с интерфейсом RSForm! для выбора оплаты и передачи данных формы (номер, сумма, описание).
- Реализация механизма проверки цифровой подписи запросов для безопасности.
- Требования к разработчику: Опыт создания расширений для Joomla 3, понимание принципов работы платежных систем, умение читать и адаптировать чужой код.
Ожидаемый результат
Готовый к установке пакет расширения Joomla (.zip), включающий все необходимые файлы, с инструкцией по базовой настройке. Код должен быть хорошо структурирован и задокументирован.