WPspring for WooCommerce Sensei LMS Plugin Documentation

  1. Home
  2. Docs
  3. WPspring for WooCommerce Sensei LMS Plugin Documentation
  4. Sell Courses (eCommerce)

Sell Courses (eCommerce)

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

You will need…
WPspring for WooCommerce Sensei LMS Plugin (Core)

WooCommerce Core — Download free on WordPress.org

DISCOUNT PACK!
Get ALL WPspring for WooCommerce Sensei LMS Plugin Add-ons
+ WPspring for WooCommerce Sensei LMS Plugin (Core)

Get it 70% Off

Install Required Plugins

You will also need to install any WooCommerce payment gateway add-ons you wish to use on your site.

Why do I need a WooCommerce payment gateway add-on?
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.

WooCommerce Sensei LMS Documentation-eCommerce Enable WooCommerce Courses

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

Details on configuring WooCommerce are beyond the scope of this documentation. See the official WooCommerce Documentation for details.

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’

WooCommerce Sensei LMS Documentation- eCommerce WooCommerce Stripe

To configure, follow official developer documentation
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.

See WooCommerce Documentation to learn how to add a WooCommerce Product.

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.

WooCommerce Sensei LMS Documentation-Link Sensei Courses to WooCommerce Products

Now, when the linked WooCommerce Product is purchased, the user will automatically be enrolled in the Course or Membership.

NOTE: The WooCommerce Product page will not show any evidence of the ‘link’ between it and Course/s — on the admin side or on the frontend. To promote that purchasing a WooCommerce Product gives access to Course/s, you’ll need to manually add text and links to the WooCommerce Product promoting that.

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.

SOLUTION? Install Order Status Control WooCommerce Plugin
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.

WooCommerce Sensei LMS Documentation-Product Page
All WooCommerce Products will display on the Shop page automatically installed with WooCommerce:

http://yoursite.com/shop/

WooCommerce Sensei LMS Documentation-WooCommerce Shop Page

Course Pages
However, users WILL see a visible link to the WooCommerce Product that needs to be purchased to access its content:
WooCommerce Sensei LMS Documentation-Course Page Linked to Product

All Courses automatically display on the Course Catalog page:

http://yoursite.com/courses/

WooCommerce Sensei LMS Documentation-Sensei Course Catalog

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!

Was this article helpful to you? Yes No

How can we help?