Overview
Back to topWebkul's Moodle Connector for Magento 2
Moodle Connector for Magento 2 extension integrates your Magento 2 store with the Moodle platform, allowing customers to purchase courses directly from the Magento 2 store.
It automatically creates user accounts on Moodle if they don't exist and enrolls them in the purchased courses once the invoice is generated.
Business Value
Webkul Moodle Connector for Magento 2 streamlines the sale of online courses by integrating Moodle with Magento, enabling seamless course purchases.
It also automates account creation and enrollment upon invoice generation, enhancing efficiency.
This boosts operational efficiency, enhances customer experience, and opens new revenue streams in the e-learning market.
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
- Admin can sync courses from Moodle to the Magento store.
- User accounts will be automatically created on Moodle if they don't exist.
- After purchasing, users can directly enroll in courses from the Magento store.
- Customers will receive an email notifying them about their enrollment and account creation on Moodle.
- Admin can link Moodle categories with Adobe Commerce categories.
- Admin can delete imported Moodle products from the store.
How Does Adobe Commerce Moodle Connector for Magento 2 Work?
Store Admin Workflow
- After installing Adobe Commerce Moodle Connector for Magento 2 by Webkul, Magento 2 store admin will perform the following functions -
- Configure the General Settings.
- Enable or disable the module.
- Admin can synchronize Moodle courses with the Magento store.
- Admin can map Moodle course categories to corresponding Adobe Commerce categories.
- Admin can delete imported Moodle courses/products from the store.
- Admin can track customer enrollments, purchases, and account details for effective management.
Customer Workflow
- Customers can browse Moodle courses directly from the Magento 2 store.
- After selecting a course, customers purchase it via the Magento store checkout.
- If the customer does not have a Moodle account, one is automatically created after the purchase.
- Customers are automatically enrolled in the course after purchase.
- Customers receive an email confirming their enrollment and Moodle account creation.
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 email notifications against email notifications for the Moodle field.
Set an email template for account creation on Moodle against the template account to create on the Moodle field.
Choose an email template for user enrollment against the email template for the 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 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 front end, 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.
Benefits
Magento 2 Store Admin
- Sync and manage Moodle courses directly within Magento 2.
- Reducing the chances of fraud or errors.
- Reduced Manual Effort.
- Easily delete imported Moodle products from the store.
- Easy to use the interface, and work.
- 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.
Customers
- Easily browse and purchase Moodle courses from the Magento store.
- Automatically create a Moodle account if not already exist.
- Receive timely email notifications about course enrollment and account setup.
- Enjoy a smooth, integrated purchasing and learning experience across platforms.
- Better Customer Experience.
- Enhanced Shopping Experience.
- 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 the live demo of the Moodle Connector for Magento 2.
Support Policy
- You get free 3 months of technical support included.
- You can buy a 6 or 12-month extended support agreement.
- For issues, please create a ticket or send an email to support@webkul.com
- Free lifetime updates of the module.
Technical Specifications
Back to topSeller profile
Seller contact
Integrator
Current Version
4.0.2
Adobe Commerce platform compatibility
Adobe Commerce (cloud): 2.4 (current)
Adobe Commerce (on-prem): 2.4 (current)
Magento Open Source: 2.4 (current), 2.2 (obsolete), 2.3 (obsolete)
Type
Stable Build
Updated
06 February, 2025
Categories
Extensions, Content & Customizations, Personalization & Experience Management, Product Content, Rich Media
Supported Browsers
Chrome, Firefox, Opera, Safari, Edge
Quality Report
Back to topAll 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 top5.0.2:
- Compatible with Magento Open Source : 2.4
- Stability: Stable Build
-
Description:
+ Compatible with Magento ^2.4.7 and php 8.3
+ Delete MassAction for Imported moodle product
- Fixed for category mapping issue.
5.0.1:
- Compatible with Magento Open Source : 2.4
- Stability: Stable Build
-
Description:
+ Compatible with Magento 2.4.6
- Minor Bugs Fixed
5.0.0:
- Compatible with Magento Open Source : 2.4
- Stability: Stable Build
-
Description:
+ Compatible with Magento 2.4.*
4.0.2:
- Compatible with Adobe Commerce (cloud) : 2.4
- Compatible with Adobe Commerce (on-prem) : 2.4
- Stability: Stable Build
-
Description:
+ Compatible with Magento ^2.4.7 and php 8.3
+ Delete MassAction for Imported moodle product
- Fixed for category mapping issue.
4.0.1:
- Compatible with Adobe Commerce (cloud) : 2.4
- Compatible with Adobe Commerce (on-prem) : 2.4
- Stability: Stable Build
-
Description:
+ Compatible with Magento 2.4.6
- Minor Bugs Fixed
3.0.0:
- Compatible with Magento Open Source : 2.3
- Stability: Stable Build
-
Description:
+ Compatible with Magento 2.3.*
+ Bugs fixed.
2.0.1:
- Compatible with Magento Open Source : 2.3
- Stability: Stable Build
-
Description:
-------------------------------- Version 2.0.1 --------------------------------------
+ module is now compatible with magento 2.3
2.0.0:
- Compatible with Magento Open Source : 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.
Support
Back to topThe 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