Модуль оплаты для humhub (Yii2)
Необходимо написать модуль прием оплаты для скрипта humhub.com:
- в файлах humhub ничего не надо изменить/добавить/удалить;
- модуль должен быть автономен и ни от кого не должен зависеть;
- когда модуль готов, вы отправляете архив модуля и я устанавляю в свой проект;
- модуль должен содержать в себе все необходимое для обработки платежа;
- модуль должен содержать следующие платежные системы: paypal, stripe, braintree, 2checkout;
- основу взять с другово скрипта (он также на Yii2 только без модуль, предоставляю демо и файлы), запаковать в модуль и улучшать/использовать какой-то паттерн чтобы было все красиво и легко добавить друге провайдеры. (если есть другое решение, можем обсудить);
- написать модуль по стандартам humhub – http://docs.humhub.org/dev-modules-index.html
- тестировать модуль и платежи.
Как будет работать модуль:
- при создание space в humhub если выбран модуль payments, этот space будет закрытый и полизователи могут входить в space только после оплаты (если есть другое простое решение как сделать space платным можем обсудить. Очень ВАЖНО:в файлах humhub ничего не надо изменить/добавить/удалить).
- в space в настройки модуля payments должна быть цена.
- в админки должен быть меню payments. Там будет: Orders, Transactions, Taxes, Invoices. Все как в примере что предоставляю.