Powered by Adobe Commerce 2.4.5


Moodle Connector

This is an Integration with a Third Party Service. Other charges and fees may be required to use this extension on your Store


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 digital learning environments.

Moodle Connector facilitates the admin to integrate the Moodle LMS platform with the Magento online store. The customers can purchase the Moodle courses from the Magento online store itself. As soon as the customers purchase any course, they get enrolled in it. Further, the store admin can map Moodle categories with the store categories and can even fetch Moodle courses and add them to the online store. The admin can make changes in the Moodle course that is fetched by updating its price, image, and even the description.


Business Value

With times things change and as digitization has taken over in this modern era, it has shown its effects in every corner of the society. Having said this, digitization has changed the scenario of how education is carried out nowadays, and yes, here we are talking about online courses.

The distance learning courses have made it compact and easy for the learners and the trainers as both can come and meet a common arena. Most of all, one can impart knowledge and one can gain knowledge through and across their systems, without having to go anywhere.

Moodle is an LMS or a Learning Management System that enables you to create and upload a variety of different courses. It’s a software that initiates a digital learning environment for the users and they can access the courses, irrespective of time and place.

Magento is an e-commerce platform, designed specifically for businesses that offer their clients premium online shopping experience under a secured network. The integration of these two systems will produce a secure online website that offers a range of interactive courses available on the go.


Account & Pricing

To use this extension, an additional account and software are needed. You must have the Moodle account and Moodle LMS software installed on your computer. 

  • Moodle LMS is provided freely as open-source software, click here to download the latest release.
  • Moodle account is created during the Moodle LMS software installation.
  • Once your Moodle account is created, you need to get the web services credentials for integration.
  • For more information and support, you can contact Moodle.


Features List

  • Allow the admin to synchronize courses from Moodle to the Magento store.
  • A user account will be auto-created on the Moodle store if not available.
  • The users can directly enroll in the courses from the Magento store after purchase.
  • Notifications via email for enrollment in the Moodle are sent to the customers.
  • The admin can map the Moodle category with the Magento category.
  • Check the API connection status from the module configuration.
  • Set the default product attribute ID for the Moodle course.
  • Select the website to where import the courses.
  • Mention the default price for the course.
  • Set the default price product is updated.
  • Enable email notification and select templates for account creation on Moodle and user enrollment.


How Does The Extension Works?

Moodle Web Services Integration

The admin will have to add the Moodle base URL, access, and user token retrieved from the Moodle official website. The admin can proceed to check API status.


Moodle Course Products

The admin will configure the fields such as attribute set ID, website ID, Moodle role ID. The admin retrieves the Moodle role id from the Moodle website. 


Default Course Price

The admin can set a default price for the paid courses. Also, they can decide whether to set a default price when the product updated or not.


Send E-Mail Notifications

The admin of the store can enable the email notifications against email notification for the Moodle field. Set an email template for account creation on Moodle against template account to create on Moodle field, and choose an email template for user enrollment against email template user to enroll for the course field.


Sync Moodle Categories

The admin will have to sync the categories on Moodle to the store by clicking the sync categories button, after which the status of the categories alters to ‘Mapping Required.’ Further, the admin has to enter the categories of the store and Moodle, and to map these, the admin will have to tap on the Map Categories button.


Sell Moodle Courses On Magento

From here the admin can add or fetch products from the Moodle. This initiates a fetch process and on its completion, the products get listed on the Moodle Products page in the admin panel. In the frontend, the courses will display as a usual store’s product and the customers can purchase any course from the store itself.


Moodle Account Creation & Enrollment

As soon as the customers buy a course, their account is created on Moodle. As the invoice is generated for the customers’ purchase, they get enrolled for the course on Moodle as well. The customers are notified via email as they get enrolled in a course.



For Store Owner

  • As online learning is in trend, selling courses can turn out to be profitable for the store owners.
  • It provides easy navigation for the course products and customers get enrolled in the course as they purchase it.
  • It opens doors for higher sales and thus increasing the revenue for a store.


For Customers

  • It’s a time-saving process as customers get to purchase a course product just like a normal store product.
  • As this would be a lesser complicated process, it provides an enhanced customer experience.
  • In the future, the customers would come back to your stores if they need to buy other course products.


Live Demo

You can check live demo from here.


Support Policy

  • You get free 3 months of technical support included.
  • You can buy 6 or 12 months extended support agreement.
  • For issues, please create a ticket or send email to support@webkul.com
  • Free lifetime updates of the module.

Technical Specifications

Back to top

Seller profile

Webkul Software Private Limited

Seller contact




Current Version


Adobe Commerce platform compatibility

Open Source (CE): 2.3 (current), 2.4 (current), 2.2 (obsolete)


Stable Build


12 October, 2021


Extensions, Content & Customizations, Personalization & Experience Management, Product Content, Rich Media

Supported Browsers

Chrome, Firefox, Opera, Safari, Edge, IE

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


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

    + Compatible with Magento 2.4.*


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

    + Compatible with Magento 2.3.*
    + Bugs fixed.


  • 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 Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top


Back to top