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

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

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

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

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

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

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

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

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

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

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

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

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