Skip to main content

Paid Courses

To sell courses through WooCommerce, you need to configure the WooCommerce Settings section in the course edit screen.

First, make sure the course access is set to "Buy now" in the SCORM Package Details section. This enables the WooCommerce integration for the course.

Once the course access is set to "Buy now", scroll down to the WooCommerce Settings section.

WooCommerce Settings

In this section, you can configure the following options:

WooCommerce Product

Choose how to link the course to a WooCommerce product:

  • Create new product: A new WooCommerce product will be created automatically when you save the course.
  • Select existing product: Link the course to an existing WooCommerce product from the dropdown.

Regular Price

Set the regular price for the course. This price will sync with the linked WooCommerce product.

Sale Price

Optionally set a sale price. When set, this will be the active price instead of the regular price.

WooCommerce Account Settings

For the MentorKit LMS plugin to work correctly with paid courses, customers must have a WordPress account. This is required so the plugin can track course purchases and grant access to the correct users.

If your WooCommerce settings are not configured correctly, you will see this warning notice:

WooCommerce Settings Attention Required

You can click the Fix WooCommerce Account Settings button to automatically configure the correct settings, or you can update them manually.

Manual Configuration

Navigate to WooCommerce > Settings > Accounts & Privacy to configure these settings.

Incorrect Settings

The screenshot below shows settings that will not work with paid courses. With guest checkout enabled and account creation disabled, customers can purchase courses without creating an account, which means they won't be able to access the course content.

Incorrect WooCommerce checkout settings

Correct Settings

Configure your settings as shown below:

Correct WooCommerce checkout settings

Required settings:

  • Enable guest checkout — Unchecked (disabled)
  • Allow customers to create an account during checkout — Checked (enabled)

Recommended setting:

  • Enable log-in during checkout — Checked (enabled) — This allows returning customers to log in during checkout instead of creating a duplicate account

Then scroll to the bottom of the page and click the 'Save Changes' button.