2011-10-14 65 views
6

我有一个项目,需要我使用Moodle设置基于订阅的在线学习网站。我查了Moodle,看来它可以自己处理这个问题。问题是,客户不会仅仅销售在线课程。他还将出售书籍,评论家等。Magento和Moodle集成

我认为,Magento是销售这些物品的最佳选择,并追踪所有销售情况。我大概可以将在线课程添加为虚拟物品。

我的问题是:有没有办法将这两个系统完全集成在认证和课程注册方面?

我的意思是,将它的人成为可能:

  • 在Magento
  • 购买在Magento
  • 课程
  • 进入Moodle的网站上创建帐户无需登录(单点登录)
  • 转到课程。
+0

是的,这是可能的。在[faq](http://stackoverflow.com/faq)中定义的范围内,堆栈溢出的问题预计通常会以某种方式与编程或软件开发相关。 –

+0

@AntonS:没有帮助。 – Hello71

回答

2

我认为可以用适度的努力。

检查我的插件(GPL)的moodle2,让moodle支持authenrolment基于simplesamlphp软件。

这些插件完成了“moodle部分”。您可以使用在saml声明中发送的用户属性权利来“实时地配置/取消配置课程中的用户”。

因此,您只需添加saml support to Magento并开发逻辑即可在购买完成后将权利添加到身份提供商使用的身份验证源中。

编辑:

+0

感谢@smartin为您的辉煌插件!这些正是我需要的!不能等待尝试它们。我会及时向大家发布。 – junwafu

+0

@junwafu如果你想看到moodle插件的工作,有一个[视频](http://www.youtube.com/watch?v=JlmTJkEG1sw)和一个[demo](http://www.yaco.es/uniquid)可用。 (但用西班牙语) – smartin

+0

@junwafu你的项目如何? – smartin

0

不幸的是,似乎没有将Magento与Moodle结合在一起的扩展。您必须自己开发一个模块:S

0

要解决单点登录(SSO)问题,您必须使用simpleSAMLphp。

+0

你能更具体吗?你会如何将simpleSAMLphp整合到Magento中? – Ray