What is Edwiser Bridge WooCommerce Moodle Integration?
Edwiser Bridge WooCommerce Moodle Integration is a WordPress plugin that empowers users with the features of WooCommerce and Moodle all at once. It allows users to sell Moodle courses in the WooCommerce shop as products and simplifies the task of maintaining a Learning Management System along with an eCommerce store.
WordPress * 4.4 upto 4.7
Edwiser Bridge * 1.2.2
WooCommerce * 3.0.0
Moodle * 2.9 upto 3.3
PHP 5.6 upto 7.1
The Terminology Breakdown
WooCommerce Moodle Integration (Legacy Plugin)
The WooCommerce Moodle Integration plugin is how it all began. This was THE original plugin built to integrate WooCommerce and Moodle, and now evolved to Edwiser Bridge. (Those using the legacy plugin can migrate to Edwiser bridge, using the extension here)
Import Moodle Courses to WooCommerce
- The primary reason that WooCommerce and Moodle have been integrated is so users can sell their Moodle courses in the WooCommerce shop.
- Hence, it is important to provide the users with a feature using which they can import the Moodle courses into the WooCommerce shop effortlessly.
- To achieve this functionality the user has been provided with an option in the admin dashboard to sync the courses on the Moodle website with the products in the WooCommerce shop.
- Once the user starts synchronization the courses that have not already been added from Moodle to WooCommerce shop page are now created and the rest of the courses are updated.
Sell Moodle Courses in WooCommerce
- Once the user adds the Moodle courses to the WooCommerce shop page the course details can be modified from the admin dashboard to update information such as product description, price etc.
- An important thing to note here is that if the course name is changed then it will be overwritten with the original course name the next time WooCommerce courses are synched with Moodle.
- These courses can now be sold as products on the WooCommerce
Sell Individual Courses or Course Bundles
- The admin can synchronize Moodle courses to WordPress, and as WooCommerce products. These products are published as private, and the admin can then add a price and product details and make the Moodle course public.
- Alternatively, the admin can choose to create WooCommerce products and then select and add related courses using a product field. This way the admin can bundle and sell Moodle courses as a single WooCommerce product
Auto Enrollment on Course Purchase
- Once a customer has completed the purchase process for a particular post he is automatically registered to the Moodle learning management system.
- The customer is then given a link to the Moodle website along with the login credentials. These credentials are the same as the ones entered by the customer while registering to the WooCommerce shop page.
- The customer can now use these credentials to login to the Moodle LMS and make a smooth transition from being a customer to being a student
Single Sign On for Registered Users
- The Single Sign On functionality is available as an extension
- Users can use the login credentials that were used at the time of registration to the WooCommerce shop page to login to the Moodle website.
- With the Single Sign on extension, the student is also automatically logged into Moodle, so he can start taking the course immediately.
- What’s more, every time the user resets password on the WooCommerce shop page it gets synced with the user’s Moodle account.
Support for Subscription Products
- With the WooCommerce subscriptions extension courses can be setup as WooCommerce subscription products.
- As a subscription product, you can set a fixed recurring cost for courses purchased. The access to the course can also be controlled as per the status of the subscription.
- If a user cancels or suspends course subscription, the course access for the user will be withdrawn.
Enable/ Disable User Registration
- With Edwiser Bridge WooCommerce Moodle Integration, you have the option to enable or disable auto-registration of users on your Moodle website.
- By default users, who purchase courses in WooCommerce and register on the WordPress website, are not automatically registered as students on Moodle
- Upon selecting the option to ‘Enable User Registration’, users who register on WordPress are auto-registered on Moodle.
Link and Unlink Registered Users
- Edwiser Bridge provides an option to link WordPress user accounts with Moodle user accounts.
- Since user accounts are not liked for WordPress users with previously registered on Moodle, user details might not be in sync. But using this option you can sync the two account details (except for the password)
- Similarly, there is an option to unlink accounts as well
Set Moodle Language from WordPress
- Do you have your Moodle and WordPress website in different languages? Set the language of your Moodle website from WordPress using the Moodle Language Code field.
Unenrollment on Order Cancellation
- If a user cancels a course purchase order in WooCommerce or claims a refund, his enrollment is automatically withdrawn from the purchased course and his access to the course is blocked.
“This product works well, and saved me a great deal of time building my own integration plugin. The support was always helpful, and if it was not always prompt, that was mostly my own fault for not living in the Indian Standard Time zone.”
– Liam Duncan
WooCommerce Moodle Integration Trivia
The Edwiser Bridge WooCommerce Moodle Integration began its existence as the WooCommerce Moodle Integration plugin.
Based on our experience and user feedback we decided to remodel it completely to make it extensible and accessible to non-WooCommerce users as well.
And hence Edwiser Bridge was born! Edwiser Bridge integrates Moodle and WordPress, thus allowing Moodle website owners to sell courses on WordPress. The WooCommerce Integration is an extension to Edwiser Bridge plugin, which allows the use of WooCommerce to sell courses.
Now, with Edwiser Bridge- the WordPress Moodle Plugin and the WooCommerce Integration, we have phased out the WooCommerce Moodle Integration plugin and have focused our energies on the Edwiser Bridge and WooCommerce Integration plugin. This allows us the opportunity to add more features to the plugin and support it better.
So, what happens to WooCommerce Moodle Integratoion- the Legacy plugin?
How can existing WooCommerce Moodle Integration users migrate to the new plugin?
You can read the entire back story and get your questions answered here.
Yes. You will need to integrate the WooCommerce Subscriptions plugin to sell courses as subscription products.
Moodle course details such as the course name, the course description, and categories are synced into WordPress. The course details are used to create a new products in WooCommerce.
If you change course details in Moodle for courses which have been previously synced into WooCommerce, the changes will not be reflected in WooCommerce. However, there is an option you can choose, to override previously synced course details in WooCommerce.
If you delete a course in Moodle, you will need to synchronize the courses again, and the product will be automatically deleted from WooCommerce.
If you change course details in Moodle, you will have to synchronize the courses in WooCommerce using the extension, so as to import the made changes to WooCommerce.
If a student changes his or her login credentials (password) in WooCommerce, the changes are NOT reflected in Moodle.
When a student registers on your WordPress website, a student account on Moodle is created only if a student does not have an existing account. In cases where a Moodle account already exists, a new account is not created.
This may be happening because the student account previously existed on Moodle and the student later registered on WordPress. A student’s credentials are synced from WordPress to Moodle only in case the student account didn’t previously exist on Moodle.
This is not possible with the WooCommerce Moodle Integration plugin.
One reason you might be facing an issue while synchronizing Moodle courses with WooCommerce is that your WordPress version is not updated. So, make sure WordPress has been updated on your website.
This issue might be caused due to one of the following two reasons.
- ‘Enable guest checkout’ option might be selected from the checkout tab under WooCommerce settings menu. This option must remain unchecked.
- The product must be made virtual and downloadable by selecting the ‘Virtual’ and ‘Downloadable’ options in product data tab on the product page.