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