【问题标题】:Moodle + Expression Engine Integration + eCommerceMoodle + 表达引擎集成 + 电子商务
【发布时间】:2012-01-25 15:25:45
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: expressionengine moodle amember


    【解决方案1】:

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

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

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

    【讨论】:

    • 因为 EE 将容纳大部分内容,我的计划是通过 EE 进行身份验证,然后让用户导航到 Moodle 课程。
    • 也非常感谢,我还没有找到有关 Membrr 的任何信息!
    【解决方案2】:

    我刚刚完成了完整的 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 同步)。

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

    【讨论】:

    • 嗨,迈克,我正在考虑创建一个插件(以避免必须设置 cron 作业)...这将在注册时将用户帐户信息推送到 moodle 中,具体取决于他们的 EE 成员组正在... 您是否愿意分享您查询 SHA512 哈希的脚本?
    【解决方案3】:

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

    其他功能包括:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      • 2012-04-25
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多