Title: WP Courseware for WooCommerce
Author: flyplugins
Published: <strong>December 18, 2014</strong>
Last modified: September 26, 2025

---

Search plugins

![](https://ps.w.org/woo-commerce-addon-for-wp-courseware/assets/banner-772x250.
png?rev=3190341)

![](https://ps.w.org/woo-commerce-addon-for-wp-courseware/assets/icon.svg?rev=3190341)

# WP Courseware for WooCommerce

 By [flyplugins](https://profiles.wordpress.org/flyplugins/)

[Download](https://downloads.wordpress.org/plugin/woo-commerce-addon-for-wp-courseware.1.6.1.zip)

 * [Details](https://wordpress.org/plugins/woo-commerce-addon-for-wp-courseware/#description)
 * [Reviews](https://wordpress.org/plugins/woo-commerce-addon-for-wp-courseware/#reviews)
 *  [Installation](https://wordpress.org/plugins/woo-commerce-addon-for-wp-courseware/#installation)
 * [Development](https://wordpress.org/plugins/woo-commerce-addon-for-wp-courseware/#developers)

 [Support](https://wordpress.org/support/plugin/woo-commerce-addon-for-wp-courseware/)

## Description

[Fly Plugins](https://flyplugins.com) presents [WooCommerce](https://wordpress.org/plugins/woocommerce/)
for WP Courseware a simple, yet powerful [WordPress LMS](https://flyplugins.com/wp-courseware)
plugin.

#### 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 courses to a WooCommerce product. When a student purchases
the product, they will automatically be enrolled into the associated courses.

With this addon, you will be able to create a fully automated [Learning Management System](https://flyplugins.com/wp-courseware)
and sell online courses.

#### WooCommerce Plugin Integration with WP Courseware Plugin

#### Basic Configuration Steps

 1. Create a course with WP Courseware and add modules, units, and quizzes
 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
    courses based on the purchased product

#### Check out Fly Plugins

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

 * [WP Courseware](https://flyplugins.com/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](https://flyplugins.com/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 on social

 * [Facebook](https://facebook.com/flyplugins)
 * [YouTube](https://www.youtube.com/flyplugins)
 * [Twitter](https://twitter.com/flyplugins)
 * [Instagram](https://www.instagram.com/flyplugins/)
 * [LinkedIn](https://www.linkedin.com/company/flyplugins)

#### Disclaimer

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

## Screenshots

[⌊The Course Access Settings screen will display which products are associated with
which courses⌉⌊The Course Access Settings screen will display which products are
associated with which courses⌉[

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⌉⌊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⌉[

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

## Installation

 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

## FAQ

### Does this plugin require WP Courseware to already be installed

Yes!

### Does this plugin require WooCommerce to already be installed?

Yes!

### Where can I get WP Courseware?

[WP Courseware](https://flyplugins.com/wp-courseware)

### Where can I get WooCommerce for WordPress?

[WooCommerce](https://wordpress.org/plugins/woocommerce/).

## Reviews

![](https://secure.gravatar.com/avatar/14f48ebb7da397c259257ac4d5f32f71663ac08b578247563c367255c683de93?
s=60&d=retro&r=g)

### 󠀁[Very good, but infrequent updates.](https://wordpress.org/support/topic/very-good-7316/)󠁿

 [gransort](https://profiles.wordpress.org/gransort/) September 10, 2025

I really like this plugin; it’s a shame there are so few updates.

![](https://secure.gravatar.com/avatar/e2242c9e0f8ebe4c23becf9d21a595829418dc1261f38ee6978cec4ce98626b9?
s=60&d=retro&r=g)

### 󠀁[Excellent support and product!](https://wordpress.org/support/topic/excellent-support-and-product-9/)󠁿

 [barellano](https://profiles.wordpress.org/barellano/) August 8, 2023

WP Courseware is a great product. The support team is super responsive and very 
helpful. This addon makes it super easy to integrate WooCommerce and WooCommerce
subscriptions.

![](https://secure.gravatar.com/avatar/d9a1ec0a52ce548d23efcaac1dee2db6a4ab78c942c7b1851fa040c5e354354e?
s=60&d=retro&r=g)

### 󠀁[Great support](https://wordpress.org/support/topic/great-support-5031/)󠁿

 [mellaker](https://profiles.wordpress.org/mellaker/) August 8, 2023

Suggested a change and they implemented it right away

![](https://secure.gravatar.com/avatar/d61380bda78ef08a53d06437d93ece9bc2c7aa8493c01ebd1cf89a9a9c2ebf86?
s=60&d=retro&r=g)

### 󠀁[Great plugin and amazing support](https://wordpress.org/support/topic/great-plugin-and-amazing-support-132/)󠁿

 [dimqen](https://profiles.wordpress.org/dimqen/) August 5, 2023

Thanks to the team for an excellent support, they helped me fix a minor bug for 
an absolutely essential to our store plugin. Keep up the good work!

![](https://secure.gravatar.com/avatar/cf7cfb18018320278df8df9d4d3e695cf3711ce097fbc21f242c917857645121?
s=60&d=retro&r=g)

### 󠀁[no money refund](https://wordpress.org/support/topic/no-money-refund/)󠁿

 [Nethero & Solis Vibes](https://profiles.wordpress.org/agazounonroland/) November
13, 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.

![](https://secure.gravatar.com/avatar/2436d91f12dfb057875404b6d8b33be697e5c0d386cb618b98d8d95fb30fdecb?
s=60&d=retro&r=g)

### 󠀁[no money back](https://wordpress.org/support/topic/fraud-no-money-back/)󠁿

 [marianrujoiu](https://profiles.wordpress.org/marianrujoiu/) January 21, 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.

 [ Read all 15 reviews ](https://wordpress.org/support/plugin/woo-commerce-addon-for-wp-courseware/reviews/)

## Contributors & Developers

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

Contributors

 *   [ flyplugins ](https://profiles.wordpress.org/flyplugins/)

[Translate “WP Courseware for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/woo-commerce-addon-for-wp-courseware)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/woo-commerce-addon-for-wp-courseware/),
check out the [SVN repository](https://plugins.svn.wordpress.org/woo-commerce-addon-for-wp-courseware/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/woo-commerce-addon-for-wp-courseware/)
by [RSS](https://plugins.trac.wordpress.org/log/woo-commerce-addon-for-wp-courseware/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.6.1

 * New: Added new filter “woo_purchase_reset_enrollment_dates” to force enrollment
   date to reset for every purchase

#### 1.5.0

 * New: Teams for WooCommerce Memberships integration
 * Tweak: Modified retroactive enrollment to utilize batch process in order to accomodate
   a large number of students
 * Tweak: Only display courses associated with product on the WooCommerce & Automatic
   Course Access Settings page
 * Fix: Fixed so that only enrolled courses will display on the Detailed Student
   Progress Report page for a single student

#### 1.4.9

 * Tweak: Modified the Course Access Settings page to ONLY display the courses associated
   with the product.

#### 1.4.8

 * Tweak: Added wc_subscriptions_ignore_wpcw_course_access filter to prevent checking
   each subscription for active status
 * Tweak: Added wpcw_wc_addon_enroll_current_date filter to force re-purchase enrollments
   to be updated with current date.

#### 1.4.7

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

#### 1.4.6

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

#### 1.4.5

 * 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.

#### 1.4.4

 * 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”.

#### 1.4.3

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

#### 1.4.2

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

#### 1.4.1

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

#### 1.4.0

 * 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.

#### 1.3.9

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

#### 1.3.8

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

#### 1.3.7

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

#### 1.3.6

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

#### 1.3.5

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

#### 1.3.4

 * 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.

#### 1.3.3

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

#### 1.3.2

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

#### 1.3.1

 * 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.

#### 1.3.0

 * 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.

#### 1.2.0

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

#### 1.1.0

 * Fixed bug that prevented retroactive course assignment to assign incorrect course

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.6.1**
 *  Last updated **9 months ago**
 *  Active installations **1,000+**
 *  WordPress version ** 4.8 or higher **
 *  Tested up to **6.8.5**
 * Tags
 * [ecommerce](https://wordpress.org/plugins/tags/ecommerce/)[learning management system](https://wordpress.org/plugins/tags/learning-management-system/)
 *  [Advanced View](https://wordpress.org/plugins/woo-commerce-addon-for-wp-courseware/advanced/)

## Ratings

 3.1 out of 5 stars.

 *  [  6 5-star reviews     ](https://wordpress.org/support/plugin/woo-commerce-addon-for-wp-courseware/reviews/?filter=5)
 *  [  2 4-star reviews     ](https://wordpress.org/support/plugin/woo-commerce-addon-for-wp-courseware/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/woo-commerce-addon-for-wp-courseware/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/woo-commerce-addon-for-wp-courseware/reviews/?filter=2)
 *  [  6 1-star reviews     ](https://wordpress.org/support/plugin/woo-commerce-addon-for-wp-courseware/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/woo-commerce-addon-for-wp-courseware/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/woo-commerce-addon-for-wp-courseware/reviews/)

## Contributors

 *   [ flyplugins ](https://profiles.wordpress.org/flyplugins/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/woo-commerce-addon-for-wp-courseware/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](http://flyplugins.com/donate)