View Categories

MooWoodle Pro

5 min read

Gain access to jaw-dropping premium features, by upgrading your MooWoodle LMS solution to the MooWoodle Pro LMS solution. With the MooWoodle Pro solution, you can unlock impressive features like subscription support, synced login, bundled courses, and many other high-tech features.

Unlock premium features and elevate your experience by upgrading to MooWoodle Pro! With our Pro version, you can enjoy:-

  • Convenient Single Sign-On for Moodle™ and WordPress Login.
  • Create steady income through course subscriptions.
  • Increase earnings by offering courses in groups, variations, or individually.
  • Selectively sync courses with flexibility.
  • Effortlessly synchronize courses in bulk.

In order to use MooWoodle Pro, download and install Auth MooWoodle for Moodle in Moodle end

Requirements #

MooWoodle

MooWoodle Pro
Auth MooWoodle for Moodle (Moodle Plugin)

Installation #

Please refer to our installation document, which will guide you on how to install the plugin here.

Configuration #

Prior to setting up MooWoodle Pro, ensure that you have configured MooWoodle correctly. If you haven’t, please refer to our documentation and complete the setup process. Then all you have to do is configure the MooWoodle Moodle Connect plugin.

MooWoodle Connect Configuration #

In order to connect MooWoodle Pro with your Moodle site, you need to download and install the MooWoodle Connect plugin in your Moodle environment from here .

When you install MooWoodle Connect, you need to navigate to Plugins >> Authentication >> MooWoodle Connect. Here you will get the following settings :

SSO #

To facilitate the Single Sign-On process, you will need to create a secret key. The secret key is similar to a password, but it must be alphanumeric and cannot contain any special characters or spaces. For example, a valid secret key would be “1a2b3c4d5e6f7g8”. Otherwise single sign-on wouldn’t work. 

Auto-generating unique codes will help you to create the token as per your need.

  • SSO Secret Key : If you haven’t added the SSO key yet, please follow these steps to obtain it:
    • Go to your WordPress site.
    • Navigate to MooWoodle >> Settings >> SSO.
    • Copy the SSO key from there and paste it here.
  • WordPress Site URL : You need to add the WordPress site URL , where you are selling your courses.
  • Set the time limit : The duration, in minutes, for which the login link from the WordPress site remains active for Moodle site login is the period after which the SSO link will no longer work.

Course synchronization #

With MooWoodle Pro, you can sync the course ID as the product SKU and use the course image as the product image in WordPress.

User synchronization #

  • Synchronization flow between sites: The synchronization flow specifies the direction of data transfer.
  • – WordPress to Moodle & Moodle to WordPress. 
  • To enable two-way synchronization, select both directions. This applies to existing users as well. With ‘Real-time profile synchronization’, WordPress user role to synchronize
  • WordPress and Moodle user role to synchronize: This settings lets admin select which users will be synched within the  role
  • Profile information mapping : Select which profile data will be synchronized between WordPress to Moodle. You can choose which user profile data (i.e.first name, last name, user name and password) will synchronize when users are transferred between Moodle and WordPress. Thus, if you have chosen to sync only the Full Name field, any new user creations or updates to existing orders will result in the synchronization of their full name between WordPress and Moodle.
  • Real-Time profile synchronization : This feature enables automatic user synchronization between Moodle and WordPress. When a new user is added on one platform, our system instantly syncs their profile to the other, sending email notifications for swift and informed user updates. This ensures a smooth and unified experience across both platforms.
  • Sync profiles of existing users : This will trigger immediate synchronization of all existing user accounts between WordPress and Moodle based on the configured data synchronization flow.

Courses #

The All Courses section gives the admin a list of all courses in the site. Along with all the features added by our free plugin, our MooWoodle pro adds a section called Action.

Action gives admin the option to Sync the following data regarding courses.

  • Sync Course Data: If you’ve made changes to courses in Moodle, this option allows the admin to update the same data for that course in WordPress. However, it won’t update the data for the product.
  • Sync Course Data & Update Product : This action on the other hand will update data for for course and it’s product in WordPress.

Enrolments #

All Enrollments” option displays a list of users enrolled in your courses. On this page, you’ll find the following information about the students:

  • Course Name
  • Students Name
  • Enrolled Date
  • Action to unenroll a student

Synchronization #

MooWoodle Pro offers advanced synchronization tools to ensure seamless integration between your Moodle LMS and WordPress WooCommerce site. Below is a complete guide to the three main synchronization sections available in the MooWoodle Pro plugin.

Courses and Products Synchronization #

Keep your Moodle course catalog synced with your WordPress product listings. Control how product data is fetched, created, or updated using the following options:

Course Information Mapping #

  • Course Categories
    Scan your entire Moodle course category structure and sync it with your WordPress categories.
  • Course ID number – Product SKU (Pro)
    Assign the Moodle course ID number as the WooCommerce product SKU.
  • Course Image (Pro)
    Copy Moodle course images and apply them as WooCommerce product images.
  • Course Group (Pro)
    Assign Moodle groups (if available) during synchronization. Helps with structured access control.

Course & Product Synchronization #

  • Create New Products Along With
    Automatically create new WooCommerce products based on Moodle courses that do not already exist in WordPress.
  • Update Existing Products Along With
    Update existing WooCommerce products with Moodle course information.
    ⚠️ Note: This will overwrite existing product details.

User Synchronization #

Manage user accounts across Moodle and WordPress with real-time, bidirectional synchronization.

Synchronization Flow #

  • WordPress to Moodle
    Sync users created or updated in WordPress with Moodle.
  • Moodle to WordPress
    Sync users created or updated in Moodle with WordPress.

Enable one-way or two-way synchronization based on your setup.

User uniqueness is based on email address. If the username already exists with a different email, sync will fail.

Moodle User Role to Synchronize #

Choose which Moodle roles to sync into WordPress:

  • Manager
  • Course creator
  • Teacher
  • Non-editing teacher
  • Student
  • Authenticated user

Profile Information Mapping #

Map profile fields between Moodle and WordPress:

WordPressMoodle
EmailEmail
First nameFirst name
Last nameLast name
UsernameUsername
PasswordPassword

Email is the unique identifier and cannot be remapped.

Real-Time Profile Synchronization #

If enabled, any updates to a user profile (based on the flow direction) are immediately synchronized between WordPress and Moodle.

Sync Profiles of Existing Users #

Click Synchronize Users Now to start a full sync of all users between Moodle and WordPress based on the roles and profile mapping you’ve set.

Sync will automatically create users if they do not exist on the destination site.


Cohort Synchronization #

Connect and synchronize Moodle cohorts with WooCommerce products to streamline group access management.

Cohort & Product Synchronization #

  • Create New Products Along With
    Automatically generate new WooCommerce products for each Moodle cohort that does not already exist in WordPress.
  • Update Existing Products Along With
    Sync cohort details with existing WooCommerce products.
    ⚠️ Note: This will overwrite existing product details with data from the Moodle cohort.

Manual Sync #

  • Synchronize Cohorts Now!
    Trigger an immediate sync of all Moodle cohorts into WordPress.

Powered by BetterDocs