Техническое задание: Платежный модуль 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), включающий все необходимые файлы, с инструкцией по базовой настройке. Код должен быть хорошо структурирован и задокументирован.

Создание креативной психологической презентации по мультфильмам

Необходимо разработать содержательную и визуально привлекательную презентацию на тему конфликтного поведения героев мультфильмов с психологическим уклоном. Требуется от 10 слайдов с качественным визуальным рядом.

Разработка чат-бота для кофейни на Python

Требуется создать функционального телеграм-бота для автоматизации заказов в кофейне. Бот должен быть написан на чистом Python и иметь админ-панель для управления. Все детали проекта будут уточнены с выбранным исполнителем.