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.
Paid Course Settings (Woocommerce)
Once the course access is set to "Buy now", scroll down to the WooCommerce Settings section.

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:

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.

Correct Settings
Configure your settings as shown below:

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.