2011-12-21 59 views
0

我開始與客戶合作的客戶有一個非常具體的需求,我似乎無法找到最佳的解決方案,也沒有任何明確的是或否,因爲在論壇和文檔中存在衝突的答案。Moodle +表達式引擎集成+電子商務

目標:我們希望使用Moodle來處理客戶課程管理和課程訂閱。將EE用於其他內容以及商店和購物車,以管理不會通過Moodle銷售的課程相關材料和用品。

要求:同步購物車,這樣如果學生購買訂購課程,他們也可以一次從EE商店購買任何材料。

在做我的研究,我發現一件,可以幫助:aMember,但我無法找到一個明確的是或否,這些東西:

是單點登錄EE,Moodle的,和aMember之間的可能嗎? 購物車功能可能嗎?

如果這個問題不在這裏,我很抱歉,但我非常想回答,因爲如果他們不工作,許多建議的解決方案成本相對較高。

這裏有人處理過這種集成嗎?

回答

0

我從來沒有試圖與Moodle或任何其他第三方整合,但我知道你必須創造一種方式讓兩者互相交談。你會使用Moodle作爲根認證方法嗎? EE?我不確定哪種方法最適合。您可以通過瀏覽EE add-on development文檔來了解有關如何創建該集成的更多信息。

此外,根據您的目標,您可能根本不需要會員。看看Membrr,它擅長管理會員訂閱。 CartThrobBrilliant Retail是EE的兩種流行電子商務附加組件,它們也值得一試。

對不起,我不能更有針對性與我的答案。希望有更多經驗的人也可以參加。祝你好運!

+0

因爲EE將住房的大部分內容,我的計劃是有認證經過EE,然後讓用戶瀏覽到的Moodle課程。 – user1110616 2011-12-22 15:54:33

+0

也非常感謝,我還沒有找到關於Membrr的任何信息! – user1110616 2011-12-22 15:55:02

0

我剛剛完成了一個完整的EE/Moodle集成,並希望分享我是如何做到的。在快速瀏覽中,我們使用EE和CarthThrob來管理實際課程的購買和Moodle的課程交付。我最終做的有點複雜,但希望這會讓你指向正確的方向。

  • 課程通過EE網站出售。當它們被出售時,我有一個填充在cartthrob_on_authorize鉤子上的表格來填充一個包含電子郵件地址,角色(學生)和課程ID的表格。我通過Moodle運行cron進行遠程註冊,以便抓取數據並註冊學生。這兩種方式都有效,所以如果你從EE中的表中刪除一行,它也將取消註冊Moodle中的學生。

  • 我正在使用Moodle的用戶同步功能將所有EE用戶都引入到Moodle的cron作業中以及使用他們的遠程認證。一個問題是,Moodle只提供開箱即用的SHA1和MD5,所以我不得不修改他們的遠程登錄腳本來首先查詢鹽,然後做鹽和密碼的SHA512哈希以進行身份​​驗證。這樣做可以讓用戶使用他們的EE憑證登錄到Moodle,並創建記錄以註冊學生。

最大的告誡是,你實際上有兩個系統上兩個不同的帳戶和自EE存儲在多個表的用戶數據,你不能輕易地拉像名的數據,姓這樣的Moodle提示這些信息(再次)在參加課程之前。不是一個好的解決方案,但它的工作。我肯定有辦法,你可以解決這個問題(創建一個具有所有這些數據在它針對的Moodle同步與EE擴展的招生表)。

希望幫助推動事情向正確的方向,如果你還在試圖做到這一點。

+0

邁克你好,我正在考慮創建一個插件(以避免設置一個cron作業)...這將取決於他們在什麼EE組成員在註冊時按用戶帳戶信息並Moodle ...你也許願意分享你的腳本來查詢SHA512哈希? – 2015-08-07 18:04:36

0

我們已經創建了接近你在找什麼在WordPress的解決方案。在這裏,我們將Moodle與WordPress的電子商務解決方案WooCommerce相結合,在線銷售Moodle課程。

其他功能還包括:

  • 自動註冊的Moodle LMS
  • 單次登錄憑據註冊用戶
  • 出口客戶從WooCommerce

信息您可以閱讀深入有關功能這裏。 http://wisdmlabs.com/woocommerce-moodle-integration-solution/