Интеграция Magento и Moodle

У меня есть проект, который требует от меня настроить сайт онлайн-обучения на основе подписки с помощью Moodle. Я проверил Moodle, и кажется, что он может справиться с этим сам. Проблема в том, что клиент не просто будет продавать онлайн-курсы. Он также будет продавать книги, рецензентов и т. Д.

Я полагал, что Magento будет лучшим вариантом для продажи этих предметов, и отслеживал все продажи. Я мог бы добавить онлайн-курсы в качестве виртуальных предметов.

Мои вопросы: есть ли способ полностью интегрировать эти две системы с точки зрения аутентификации и зачисления на курсы?

Я имею в виду, было бы возможно для кого-то:

  • Создать аккаунт в Magento
  • Купить курс в Magento
  • Перейти на сайт Moodle без входа в систему (единый вход)
  • Перейти на курс.

3 ответа

Решение

Я думаю, что это возможно при умеренных усилиях.

Проверьте мои плагины (GPL) для moodle2, которые позволяют moodle поддерживать аутентификацию и регистрацию на основе программного обеспечения simplesamlphp.

С этими плагинами "moodle part" готов. Вы можете "подготовить / удалить пользователей на курсах на лету", используя права доступа к атрибутам пользователей, отправленные в утверждении saml.

Таким образом, вам нужно только добавить поддержку saml в Magento и разработать логику для добавления разрешений в источник аутентификации, который вы используете в вашем провайдере идентификации, когда покупка завершена.

Редактировать:

К сожалению, кажется, что нет никаких расширений, которые связывают Magento с Moodle. Вам придется разработать модуль самостоятельно:S

Чтобы решить проблему единого входа (SSO), вам придется использовать simpleSAMLphp.

Другие вопросы по тегам