0

我开始与之合作的客户有一个非常具体的需求,由于论坛和文档中的答案存在冲突,我似乎也无法找到最佳解决方案,也无法找到任何明确的“是”或“否”。

目标:我们希望使用 Moodle 来处理客户的课程管理和课程订阅。同时使用 EE 处理其他内容以及商店和购物车来管理不会通过 Moodle 出售的课程相关材料和用品。

要求:一个同步购物车,这样如果学生购买了课程订阅,他们还可以一次性从 EE 商店购买任何材料。

在进行研究后,我发现了一件可以提供帮助的作品:aMember,但我无法对这些事情找到明确的“是”或“否”:

EE、Moodle 和 aMember 之间是否可以单点登录?购物车功能是否可行?

如果这个问题在这里不合适,我深表歉意,但我非常想要一个答案,因为如果许多提议的解决方案不起作用,它们的成本就会相对较高。

这里有人处理过这种集成吗?

4

3 回答 3

0

我从未尝试过与 Moodle 或任何其他第三方集成,但我知道你必须为两者创造一种相互交谈的方式。您会使用 Moodle 作为根身份验证方法吗?EE?我不确定哪种方法最有效。您可以通过浏览EE 插件开发文档了解有关如何创建该集成的更多信息。

此外,根据您的目标,您可能根本不需要会员。看看Membrr,它擅长管理会员订阅。CartThrobBrilliant Retail是 EE 的两个流行的电子商务插件,它们也值得一试。

抱歉,我的回答不能更有针对性。希望有更多经验的人也可以加入。祝你好运!

于 2011-12-22T14:07:38.337 回答
0

我刚刚完成了完整的 EE/Moodle 集成,很想分享我是如何做到的。简要概述一下,我们使用 EE 和 CarthThrob 来管理实际课程的购买,并使用 Moodle 来提供课程。我最终做的有点复杂,但希望这会为你指明正确的方向。

  • 课程通过 EE 网站出售。当它们被出售时,我有一个填充在 cartthrob_on_authorize 钩子上的表格,用于填充带有电子邮件地址、角色(学生)和课程 ID 的表格。我通过 Moodle 运行一个 cron 来进行远程注册,这样它就会获取数据并注册学生。这适用于两种方式,因此如果您从 EE 中的表中删除一行,它也会取消学生在 Moodle 中的注册。

  • 我正在使用 Moodle 的用户同步将我的所有 EE 用户拉入 Moodle 的 cron 作业,并使用他们的远程身份验证。一个问题是 Moodle 只提供开箱即用的 SHA1 和 MD5,所以我不得不修改他们的远程登录脚本,首先查询 salt,然后对 salt 和密码进行 SHA512 哈希以进行身份​​验证。这样做是允许用户使用他们的 EE 凭据登录 Moodle 并创建记录以注册学生。

最大的警告是,您实际上在两个系统上拥有两个不同的帐户,并且由于 EE 将其用户数据存储在多个表中,您无法轻松提取名字、姓氏等数据,因此在获取之前,moodle 会(再次)提示输入此信息一门课程。不是一个很好的解决方案,但它有效。我相信你可以通过一些方法来解决这个问题(创建一个包含所有这些数据的注册表,以便与带有 EE 扩展的 Moodle 同步)。

如果您仍在尝试这样做,希望这有助于将事情朝着正确的方向发展。

于 2012-06-06T17:19:58.517 回答
0

我们创建了一个接近您在 WordPress 中寻找的解决方案。在这里,我们将 Moodle 与 WordPress 的电子商务解决方案 WooCommerce 集成,以在线销售 Moodle 课程。

其他功能包括:

  • 自动注册到 Moodle LMS
  • 注册用户的单一登录凭据
  • 从 WooCommerce 导出客户信息

您可以在此处深入了解这些功能。http://wisdmlabs.com/woocommerce-moodle-integration-solution/

于 2014-10-11T13:20:12.660 回答