Moodle Connector



Magento Platform
Open Source (CE)
2.2, 2.3
Extends Page Builder

Tech Specifications

Current Version:
Stable Build
20 December, 2018
Extensions, Content & Customizations, Product Content
Supported Browsers:
Chrome Linux: 42, 43, 44 Mac: 39, 44 Windows: 39, 40, 42, 43, 44 Firefox Linux: 31, 38, 39, 40, 41 Mac: 31, 38, 39, 40, 41 Windows: 31, 38, 39, 40, 41 Safari Linux: 7, 7.1, 8, 9 Mac: 7, 7.1, 8, 9 Windows: 7, 7.1, 8, 9 Edge Windows: 42 IE Windows: 10, 11, 8, 9
License Type:


Moodle Connector synchronize the Moodle courses in the Magento store. Customers can purchase the Moodle courses from Magento store. After the generation of Invoice the user will be enrolled for the purchased course on Moodle as well.

Other Extensions by WebKul SoftWare Private Limited


Back to top

Moodle is a learning platform designed to provide educators, administrators, and learners with a single robust, secure and integrated system to create personalized learning environments.

With the help of Moodle Connector, the Moodle courses will be created in the Magento store. The user can purchase the Moodle courses from Magento store. The admin can map Moodle categories with the Magento store categories. The admin can fetch the Moodle courses and create them on Magento store. The Admin can make changes in the fetched Moodle course, can update price, Image, and description as well. 


Account & Pricing 

Moodle must be installed and working before using this module. Moodle is provided freely as Open Source software. For more details click here.  

An access Token and User Token are required to access the Moodle Courses. Steps to create the tokens are defined here


Use Cases:

Moodle is an LMS which enables you to create and upload a variety of different courses. It’s a software that allows you to study whenever and wherever. Magento is an eCommerce platform, designed specifically for businesses who wish to offer their clients premium online shopping experience under a secured network. The integration of these two systems will produce a secure online website which offers a range of interactive courses available on the go.



  • Allow admin to synchronize courses from Moodle to the Magento store.
  • User account will auto-created on Moodle store if not available.
  • User can directly enroll to the courses from the Magento store after purchase.
  • Customer will be notified via email for enrollment in the Moodle.
  • Admin can map the Moodle category with the Magento category.


Work Flow:

After successful configuration of the module, the admin can map Moodle categories by navigating to "Moodle Connector > Manage Moodle Categories". Here, by clicking Sync Categories all the categories of the Moodle will be synchronized in the Magento.

The admin can manage the Moodle products under "Moodle Connector > Manage Moodle Product". Here, by clicking Update Courses the Moodle courses will be fetched from the Moodle to the Magento store.

On the Magento store, the course will be displayed as a product and the user can purchase a course from the Magento Store.



The Buyer will have the ability to purchase the course’s content over Magento Store. If the buyer does not have an account on Moodle then after purchasing the course in Magento store the user account will be created. And when the invoice will be generated the user will be enrolled for the purchased course on Moodle as well. The customer will be notified via email for the enrollment in Moodle.

This implementation would save a great deal of time for the customer but also make your system appear more professional and improve the overall experience of the customers.



You can check the live demo here.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.3
  • Stability: Stable Build
  • Description:

    -------------------------------- Version 2.0.1 --------------------------------------
    + module is now compatible with magento 2.3


  • Compatible with Open Source (CE) : 2.2
  • Stability: Stable Build
  • Description:

    -------------------------------- Version 2.0.0 -------------------------------------
    + Admin can sync categories from moodle.
    + Admin can map moodle categories to Magento categories.
    + Admin can configure default product price for Moodle courses.
    + Allow admin to Sync courses from Moodle to Magento store.
    + Courses created as virtual products in Magento.
    + After a Moodle course is successfully purchased from Magento, the customer account is created on moodle if he does not have any account on Moodle.
    + After successful purchase of Moodle course the user is automatically enrolled in the course at Moodle.


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top