Интеграция Magento и Moodle
У меня есть проект, который требует от меня настроить сайт онлайн-обучения на основе подписки с помощью Moodle. Я проверил Moodle, и кажется, что он может справиться с этим сам. Проблема в том, что клиент не просто будет продавать онлайн-курсы. Он также будет продавать книги, рецензентов и т. Д.
Я полагал, что Magento будет лучшим вариантом для продажи этих предметов, и отслеживал все продажи. Я мог бы добавить онлайн-курсы в качестве виртуальных предметов.
Мои вопросы: есть ли способ полностью интегрировать эти две системы с точки зрения аутентификации и зачисления на курсы?
Я имею в виду, было бы возможно для кого-то:
- Создать аккаунт в Magento
- Купить курс в Magento
- Перейти на сайт Moodle без входа в систему (единый вход)
- Перейти на курс.
3 ответа
Я думаю, что это возможно при умеренных усилиях.
Проверьте мои плагины (GPL) для moodle2, которые позволяют moodle поддерживать аутентификацию и регистрацию на основе программного обеспечения simplesamlphp.
С этими плагинами "moodle part" готов. Вы можете "подготовить / удалить пользователей на курсах на лету", используя права доступа к атрибутам пользователей, отправленные в утверждении saml.
Таким образом, вам нужно только добавить поддержку saml в Magento и разработать логику для добавления разрешений в источник аутентификации, который вы используете в вашем провайдере идентификации, когда покупка завершена.
Редактировать:
К сожалению, кажется, что нет никаких расширений, которые связывают Magento с Moodle. Вам придется разработать модуль самостоятельно:S
Чтобы решить проблему единого входа (SSO), вам придется использовать simpleSAMLphp.