2011-10-14 12 views
6

Tengo un proyecto que me obliga a configurar un sitio de aprendizaje en línea basado en suscripciones utilizando Moodle. Comprobé Moodle y parece que puede manejarlo solo. El problema es que el cliente no solo venderá cursos en línea. También venderá libros, revisores, etc.Integración de Magento y Moodle

Me imaginé que Magento sería la mejor opción para vender esos artículos, y realizar un seguimiento de todas las ventas. Probablemente podría agregar los cursos en línea como elementos virtuales.

Mi pregunta es: ¿hay alguna forma de integrar completamente estos dos sistemas en términos de autenticación y matriculación en el curso?

quiero decir, ¿sería posible que alguien:

  • Crea una cuenta Magento
  • Comprar un curso de Magento
  • Ir a Moodle sitio sin iniciar la sesión (single sign-on)
  • Ir al curso.
+0

Sí es posible. Las preguntas sobre el desbordamiento de pila generalmente se relacionan con la programación o el desarrollo de software de alguna manera, dentro del alcance definido en [faq] (http://stackoverflow.com/faq). –

+0

@AntonS: No es útil. – Hello71

Respuesta

2

Creo que es posible con un esfuerzo moderado.

Revisa mis complementos (GPL) para moodle2 que permiten soporte de moodle auth y enrolment basados ​​en el software simplesamlphp.

Con esos complementos, la "parte de moodle" está lista. Puede "aprovisionar/descontinuar usuarios en cursos sobre la marcha", utilizando los derechos de atribución de usuario enviados en la afirmación saml.

Por lo tanto, solo debe agregar saml support to Magento y desarrollar la lógica para agregar los derechos a la fuente de autenticación que utiliza en su proveedor de identidad cuando se realiza una compra.

Edit:

+0

¡Gracias a @smartin por tus plugins geniales! ¡Estos son exactamente lo que necesito! No puedo esperar para probarlos. Te mantendré informado. – junwafu

+0

@junwafu Si quieres ver el plugin de moodle funcionando, hay un [video] (http://www.youtube.com/watch?v=JlmTJkEG1sw) y un [demo] (http://www.yaco.es/uniquid) disponible. (pero está en español) – smartin

+0

@junwafu ¿Cómo es tu proyecto? – smartin

0

Desafortunadamente, parece que no hay extensiones que unen Magento con Moodle. Tendrá que desarrollar un módulo usted mismo: S

0

Para resolver el problema del inicio de sesión único (SSO), tendrá que usar simpleSAMLphp.

+0

¿Puede ser más específico? ¿Cómo haría para integrar simpleSAMLphp en Magento? – Ray