WPspring for WooCommerce Sensei LMS Plugin was built with tight WooCommerce integration. Use WooCommerce to sell your Courses.
Advantages of using WooCommere to sell courses:
- You can take advantage of functionality that WooCommerce offers itself, or offers through one of its many add-ons
- You can support advanced tax rules
- You can sell more than just courses and memberships
Download Required Plugins
WPspring for WooCommerce Sensei LMS Plugin (Core)
WooCommerce Core — Download free on WordPress.org
Get ALL WPspring for WooCommerce Sensei LMS Plugin Add-ons
+ WPspring for WooCommerce Sensei LMS Plugin (Core)
Install Required Plugins
You will also need to install any WooCommerce payment gateway add-ons you wish to use on your site.
WooCommerce is the most popular e-commerce solution for WordPress. It supports almost every payment gateway you might want to use: Stripe, PayPal, PayU, WePay, BluePay, Ipay88, Mollie, Worldpay, and many more.
However, integrating these payment gateways with WooCommerce usually requires buying the add-on. Luckily, WPspring.com sells all the best WordPress WooCommerce Payment Plugins heavily discounted.
To install these plugins (if you haven’t already)…
- Download the plugin to your computer.
- Login to WordPress Admin. Go to Plugins > Add New
- Click on “Upload Plugin”
- Browse to find the plugin you downloaded.
- Click “Install Now”, then “Activate”.
Enable WooCommerce for WPspring for WooCommerce Sensei LMS Plugin
Enabling WooCommerce for WPspring for WooCommerce Sensei LMS Plugin is easy!
Go to Sensei > Settings > “WooCommerce”
Click the box next to ‘Enable WooCommerce Courses’!
This will add a “WooCommerce Product” panel on your Course edit pages. From there, you can select a WooCommerce Product to assign a Course to.
Now, when the linked WooCommerce Product is purchased, the user will automatically be enrolled in the Course.
Configure WooCommerce
To configure WooCommerce, go to WooCommerce > Settings > Checkout
Configure WooCommerce Payment Gateway/s
Let’s suppose I want to use Stripe with WooCommerce. I’ve uploaded the Stripe WooCommerce Payment Gateway Extension and activated the plugin. Now I want to configure it to work with WooCommerce.
To configure a payment gateway for WooCommerce (in this case, Stripe)…
Go to WooCommerce > Settings > Checkout > ‘Stripe’
Under “Enable/Disable” check ‘Enable Stripe’
For any WooCommerce payment gateway you install and enable, you will want to find the official documentation for that plugin for configuration instructions. WooCommerce payment gateway documentation can usually be found on WooCommerce.com. Discount resellers (like Wpspring.com) will often include links to the developer documentation as well.
Add WooCommerce Product
How to create a WooCommerce Product is outside the scope of this documentation. However, you will want to make the Product a ‘virtual’ one.
Link Sensei Courses to WooCommerce Products
When you sell Courses with WooCommerce, you end up with a WooCommerce Product (where students make the purchase) and the Course Page (where pricing is listed).
To add WooCommerce to a Course…
Go to Courses > [Course Name] > “WooCommerce Product”
Choose a WooCommerce Product from the dropdown menu.
Click ‘Publish’ or ‘Update’ to save the Course.
Now, when the linked WooCommerce Product is purchased, the user will automatically be enrolled in the Course or Membership.
Sensei WooCommerce Auto-Enrollment
When a WooCommerce Product is purchased and the order status is “Completed,” then the customer will automatically be enrolled in any Courses or Memberships associated with that Product.
The Problem? Orders for ‘virtual’ WooCommerce Products don’t automatically get set to ‘completed’ after a successful purchase.
By default, orders for WooCommerce Products that are ‘virtual’ AND ‘downloadable’ will automatically be set to the status ‘completed’ after a successful payment.
However, if you are using Lifter WooCommerce integration, you will likely be creating WooCommerce products that are ONLY ‘virtual’ (not downloadable). This creates a problem:
- By default, WooCommerce expects you to manually change every order from ‘pending’ to ‘completed.’
- Auto-enrollment won’t happen for LifterLMS courses until order reaches ‘completed’ status.
- This creates a lot of unnecessary manual work for you.
Don’t worry, there’s an add-on for that. Use the Order Status Control WooCommerce Plugin to make WooCommerce automatically change an order status to ‘completed’ after payment is successfully processed.
WPspring for WooCommerce Sensei LMS Plugin: Frontend
You have created Courses with Lessons. You’ve linked WooCommerce Products to those Courses.
So… now what? What do the users and enrolled students see on the frontend?
WooCommerce Product pages
On WooCommerce Products, users will NOT automatically see a visible link between WooCommerce Products and the Courses and Memberships that they are linked to.
You will have to create marketing content on the WooCommerce Product to explain what Courses a customer can access after purchase.
All WooCommerce Products will display on the Shop page automatically installed with WooCommerce:
http://yoursite.com/shop/
Course Pages
However, users WILL see a visible link to the WooCommerce Product that needs to be purchased to access its content:
All Courses automatically display on the Course Catalog page:
http://yoursite.com/courses/
Account pages
Logged-in users see information about courses they are enrolled in from the My Courses page installed automatically with WPspring for WooCommerce Sensei LMS Plugin:
http://yoursite.com/my-courses/
Logged-in users see information about courses they are enrolled in from the My Courses page installed automatically with WPspring for WooCommerce Sensei LMS Plugin:
http://yoursite.com/my-courses/
Sell Courses as Tiered Memberships
Combine WPspring for WooCommerce Sensei LMS Plugin with one of these plugins to sell courses as Tiered Memberships:
The developers of Sensei have created fantastic documentation on how to use WPspring for WooCommerce Sensei LMS Plugin with the above plugins. So, you’ll definitely want to check out the official documentation.
Sell Courses with Subscriptions
To sell access to Courses with non-tiered memberships, combine with:
Sell Courses with Bookings
WPspring for WooCommerce Sensei LMS Plugin also boasts compatibility with the WooCommerce Booking Plugin!