2011-10-14 5 views
6

J'ai un projet qui m'oblige à configurer un site d'apprentissage en ligne basé sur abonnement en utilisant Moodle. J'ai vérifié Moodle et il semble qu'il peut gérer cela par lui-même. Le problème est que le client ne se contentera pas de vendre des cours en ligne. Il vendra aussi des livres, des critiques, etc.Intégration de Magento et Moodle

J'ai pensé que Magento serait la meilleure option pour vendre ces articles, et garder une trace de toutes les ventes. Je pourrais probablement ajouter les cours en ligne en tant qu'articles virtuels.

Mes questions sont: Y at-il un moyen d'intégrer complètement ces deux systèmes en termes d'authentification et d'inscription aux cours?

Je veux dire, serait-il possible que quelqu'un:

  • Créer un compte Magento
  • Acheter un cours Magento
  • Aller sur le site Moodle sans vous connecter (single sign-on)
  • Allez au cours.
+0

Oui c'est possible. Les questions sur le dépassement de pile devraient généralement se rapporter à la programmation ou au développement logiciel d'une manière ou d'une autre, dans le cadre défini dans la [FAQ] (http://stackoverflow.com/faq). –

+0

@AntonS: Pas utile. – Hello71

Répondre

2

Je pense que c'est possible avec un effort modéré.

Vérifiez mes plugins (GPL) pour moodle2 qui permettent de prendre en charge moodle auth et enrolment basé sur le logiciel simplesamlphp.

Avec ces plugins, la partie "moodle" est terminée. Vous pouvez "provisioning/déprovisionner des utilisateurs sur des cours à la volée", en utilisant les droits d'utilisateur atribute envoyés sur l'assertion saml.

Vous devez seulement ajouter saml support to Magento et développer la logique pour ajouter les droits à la source d'autorisation que vous utilisez dans votre fournisseur d'identité lorsqu'un achat est effectué.

Éditer:

+0

Merci @smartin pour vos plugins géniaux! Ce sont exactement ce dont j'ai besoin! Je ne peux pas attendre pour les essayer. Je te tiendrai au courant. – junwafu

+0

@junwafu Si vous voulez voir le plugin moodle fonctionner il y a un [video] (http://www.youtube.com/watch?v=JlmTJkEG1sw) et un [demo] (http://www.yaco.es/uniquid) disponible. (mais est en espagnol) – smartin

+0

@junwafu Comment est votre projet? – smartin

0

Malheureusement, il semble qu'il n'y ait aucune extension qui relie Magento à Moodle. Vous devrez développer un module vous-même: S

0

Pour résoudre le problème de l'authentification unique (SSO), vous devrez utiliser simpleSAMLphp.

+0

Pouvez-vous être plus précis? Comment voulez-vous intégrer SimpleSAMLphp dans Magento? – Ray