This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WP Courseware for WooCommerce


Fly Plugins presents WooCommerce for WP Courseware.

Would you like to sell an online course with WooCommerce?

The WooCommerce Addon for WP Courseware will add full integration with WP Courseware. Simply assign WP Courseware course(s) to a WooCommerce product. When a student purchases the product, they will automatically be enrolled into the associated course(s).

With this addon, you will be able to create a fully automated Learning Management System and sell online courses.

WooCommerce Plugin Integration with WP Courseware Plugin

Basic Configuration Steps

Basic Configuration Steps

  1. Create a course with WP Courseware and add module(s), unit(s), and quiz(zes)
  2. Create a product and set a price
  3. Associate one or more WP Courseware courses with the product
  4. New student pays for the product, and WP Courseware enrolls them to the appropriate course(s) based on the purchased product

Check out Fly Plugins

For more tools and resources for selling online courses check out:

  • WP Courseware – The leading learning management system for WordPress. Create and sell online courses with a drag and drop interface. It’s that easy!
  • S3 Media Maestro – The most secure HTML 5 media player plugin for WordPress with full AWS (Amazon Web Services) S3 and CloudFront integration.

Follow Fly Plugins


This plugin is only the integration, or “middle-man” between WP Courseware and WooCommerce.


  • The Course Access Settings screen will display which products are associated with which courses

  • This is the actual configuration screen where you can select courses that will be associated with a particular product as well as retroactively assign courses to current customers


  1. Upload the WooCommerce for WP Courseware addon folder into the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress


Does this plugin require WP Courseware to already be installed


Does this plugin require WooCommerce to already be installed?


Where can I get WP Courseware?

WP Courseware

Where can I get WooCommerce for WordPress?



13 Samhain, 2021
Since more days, i ask my money refund but i don't receive anything. I let them 5 days. If i don't receive my money, i will begin a judiciary process.
21 Eanáir, 2021 1 reply
The company claims to have a refund policy but ignores requests for a refund.They do not respond to emails and do not return the amounts paid if you request this. I recommend avoiding them.
23 Lúnasa, 2020 1 reply
I used Wp courseware and Maestro for a while. It served its purpose then I started to see glitches and decided to move another LMS. This can happen to anyone but after cancelling my subscription they kept on trying to charge my PayPal account. Luckily I deactivated the subscription from PayPal's side as well. My subscription ended and cancelled in 2017 but they kept on trying to charge my account today August 2020. What's going on? You can't contact support if your license was expired. It's a closed loop. Technically it's fraud. Courseware is not bad though.
10 Lúnasa, 2020 1 reply
The plugin may be good, but the support is terrible. After I was automatically charged for the renewal of another year by accident I immediately tried to contact them to ask to cancel and to get a refund. I tried every way I could to contact them – replied to their emails, the form on their site, looked for other email addresses to send to – all to no avail. No response ever. I ended up paying for a whole year because they just ignored me. Today my license finally expired and now they are sending me emails about renewing. Well, I hope they know where they can stick that!
15 Meán an tSamhraidh, 2020
Very disappointed specially from their customer service. I had plenty issues with the expiration date, payment solution issues, limited customisation layout. For all these issues I tried to contact them and they never come back with a real solution. They were very unprofessional. I will never recommend that plugin for courses as it is very old school plugin.
Read all 11 reviews

Contributors & Developers

“WP Courseware for WooCommerce” is open source software. The following people have contributed to this plugin.




  • Fix: Fixed issue where students were not de-enrolled when WooCommerce subcription was expired or canceled.


  • Fix: Fixed warning message that appeared when student was enrolled to a course manually.


  • Tweak: Changed enrollment method when product is purchased to simply add (not sync ) courses associated with new products in order to avoid losing manual enrollments.
  • Tweak: Changed retroactive enrollment method from sync to add/remove in order to avoid losing manual enrollments.


  • Fix: Fixed issue where a purchased a WooCommerce simple product and simple subscription product in which the same course was assigned to both. If the subscription failed or was canceled, student would lose access to view the “course in common”.


  • Fix: Fixed issue where database query incorrectly identifying table prefixes causing issues with the retroactive enrollment function.


  • Fix: Allow WP Courseware Instructors to access wp-admin when WooCommerce is activated.


  • Fix: Course objects not returned when using wpcw_wc_addon_get_courses with an old version of WP Courseware.


  • Fix: Access check on the course if a user has multiple subscriptions which are associated with the same course.
  • Tweak: Improved performance when access needs to be verified.


  • Fix: Fix a conflict with other plugins that have a ‘courses’ post type.


  • Tweak: Added batch processing on retroactive enrollment course product access settings.


  • Fix: Removed the WooCommerce Memberships paused status for the automatic de-enrollment function.


  • Fix: Issue where users without subscriptions couldn’t view course units.


  • Fix: Issue where filter for course access was not checking if WooCommerce Subscriptions existed hence causing sites without Subscriptions to not display course units.


  • Fix: Added functionality to prevent access to a course when a subscription is NOT on hold. Note, this does not de-enroll the student, it merely prevents them from viewing course content, hence the course will be visible on the course progress page, however, units will not be “clickable” nor accessible.
  • Fix: Course listing admin screen only displayed 20 courses instead of all courses.


  • Fix: Course author setting should not be applied to Administrators.


  • Fix: Courses with a status of draft and auto-draft would show up in the course => product maping list.


  • Fix: Ability to change the courses endpoint to something other than courses.
  • Fix: Compatibility with WooCommerce 3.3.5 and below.
  • Dev: Filter ‘wpcw_woocommerce_disable_deenrollment’ to disable membership de-enrollment.


  • New: Courses menu item and endpoint added to the WooCommerce account menu.
  • New: Ability to change the endpoint slug for the Courses WooCommerce account menu.
  • New: Support for WooCommerce Subscriptions add-on.
  • New: Support for WooCommerce Memberships add-on.
  • Tweak: Re-tooled the loading of the plugin to include more error checking.


  • Fixed multiple bugs where a function was referencing a property that was deprecated with WooCommerce 3.0.


  • Fixed bug that prevented retroactive course assignment to assign incorrect course(s)


  • Initial release