How to Create an LMS Website With Tutor LMS for WooCommerce?

Learn how to create an LMS website with Tutor LMS and WebToffee WooCommerce Subscriptions.

The demand for online learning has been increasing for quite some time. It allows you to have a side hustle and earn a secondary income, possibly from the comfort of your home. From academic subjects to art forms such as dance, music, etc., all are taught online now.

If you have skills or expertise in any field, you can create an online learning platform to create an audience and share your knowledge with them. You don’t need to be a coding wizard or hire a developer to create a Learning Management System (LMS) website.

In this article, you will learn how to create an LMS website with WordPress using Tutor LMS and WebToffee WooCommerce Subscriptions plugin.

📌

Key Takeaways:

  • A Learning Management System (LMS) allows you to create, deliver, and sell online courses and tutorials.
  • By using the WebToffee WooCommerce Subscriptions and Tutor LMS plugins, you can transform a WooCommerce store into a fully functional LMS website.
  • To receive recurring payments for your online course subscriptions, you need a plugin that supports this feature, such as the WebToffee Stripe Payment Gateway plugin.

What Is a Learning Management System (LMS)?

A Learning Management System (LMS) is a web-based software that allows you to create, publish, and report online courses and tutorials. It also allows an instructor to monitor student participation, assign assignments, conduct exams, and more.

LMS platforms offer interactive features such as video conferencing, screen sharing, discussion forums, and feedback mechanisms. Examples of LMS platforms include Moodle, Blackboard, Canvas, and Google Classroom.

Google Classroom Screenshot
Google Classroom Home page

Why Choose WordPress for Your eLearning Site?

WordPress is the most popular content management system, used by 42% of the web. It allows you to create different types of websites, such as hobby blogs, eCommerce sites, and news sites.

There are multiple advantages to using an open-source platform to build your eLearning site. With the strength of a global community, your website’s security and performance will be taken care of.

Also, you can extend the capability of your site with multiple plugins and themes that you can find from the official WordPress plugin repository.

How to Create an LMS Website in WordPress?

To create an LMS website in WordPress, we will use our WooCommerce Subscription plugin and Tutor LMS for WordPress. You also require the free WooCommerce plugin installed on your WordPress website.

After installing the WooCommerce plugin, follow the below steps:

Step 1: Install WooCommerce Subscription and Tutor LMS

Installing WebToffee WooCommerce Subscription

WooCommerce Subscription by WebToffee is a premium plugin. After purchasing the plugin, you can download the plugin file from the My Account page. Then, install and activate the plugin on your WordPress website.

Installing Tutor LMS

Tutor LMS is available in both free and paid versions. In this article, we will be using the free version of the plugin.

To install the free Tutor LMS plugin:

  • Go to Plugins > Add New Plugin from your WordPress dashboard.
  • Search for “Tutor LMS” in the search bar.
  • Once you have found the plugin, install and activate the plugin.
Tutor LMS plugin

Additionally, to receive recurring payments for your online course subscription, you’ll need a powerful payment gateway plugin that supports recurring payments for WooCommerce subscriptions.

Our Stripe Payment Gateway plugin can be the right solution for you. It allows you to set up multiple payment methods on your WooCommerce store with enhanced security features such as SCA and 3D secure.

🔎

Key facts:

  • Tutor LMS plugin has 90,000+ active installations with a 4.5 out of 5 stars average rating in WordPress.org
  • Our WooCommerce Subscription plugin has an average rating of 4.7 out of 5 stars
  • Stripe Payment Gateway Plugin has 10,000+ active installations with 4.7 out of 5 stars average rating in WordPress.org

Step 2: Enable Monetization in Tutor LMS

  • Navigate to Settings from the Tutor LMS Dashboard.
  • From the opening window, open the Monetization tab and choose WooCommerce as the option for monetization.
Choose WooCommerce as eCommerce platform for Monetization
  • Then, click on the Save Changes button.

Step 3: Create a New Course in Tutor LMS

Go to Tutor LMS > Courses from the WordPress sidebar menu.

Click on Add New on the top left corner of the Tutor LMS dashboard.

Add new course in Tutor LMS
  • Enter a title for the course, then add a description that allows your users to learn about the course and what it offers.
Enter a title and description for the course
  • Then, scroll down to the Course Builder section.
  • Add the lessons and modules for the course.
Enter the Chapters for the online course

You can also add additional course information, such as course duration, special instructions, etc.

After adding the necessary information, click on Publish to save the course.

Step 4: Add a New Subscription Product

In this step, we will be adding a new product in WooCommerce to enable monetization.

💡

Pro Tip #1:

If you’re using Tutor LMS Pro, it will automatically create a new WooCommerce products when you create a new course. But for free version, you’ll have to create it manually.

  • Go to Products > Add New from the WordPress sidebar menu.
  • Enter a product name, we’ll keep it same as the course title. Then, add a description of the course.
  • Scroll down to the Product data meta box and enable the Virtual and For Tutor checkboxes.
  • Choose product type as Simple Subscription.

Then, configure the course subscription details.

  • Subscription price: You can set the subscription price along with the interval (every, every 2nd, every 3rd, every 4th, every 5th, every 6th) and the period of subscription (day, week, month, year). For example: If you set subscription price $149, interval ‘every’ and choose the period ‘month’. A user will be able to subscribe your course at the price of $149 every month.
  • Subscription length: Here you can set the length of subscription. It will change based on the period you select while setting up subscription price. If you set it for ‘12 months’, the customer will be able to access your course until 12 months from the subscription date.
  • Sign-up fee: You can set up a sign-up fee if you prefer. This fee is outside the subscription price. For example, if you set up a sign-up fee of $5, the user will have to pay the the $5 fee before subscribing the to the course.
  • Free-trial: By setting up a free-trial, you can allow users to access your course for a limited period of time for free. Here you can choose free-trial periods from day, week, month, and year.
  • Sale price: If you are planning on giving discount on subscription price you can add the price in the sale price column. If you need to automatically reflect the sale price on the front-end for a specific period of time such as holidays or to deal with the competition you can click the schedule link next to it and schedule the ‘from and to date’ as you prefer.
  • Subscription Synchronisation: You can synchronize the course subscription fee on a specific date of the month.
Set up Subscription details

Now, click on Publish to save the subscription product.

Step 5: Set Up Paid Course

Go to Courses page from Tutor LMS dashboard.

Select the course you have created.

Select Course from Tutor LMS

Go to the Add Product section.

Choose Course type as Paid

Choose the course type as Paid and select the WooCommerce subscription product you created in Step 3.

Then click on Update to save the course.

Here’s how th course will look in the frontend.

Demo Online Course in store frontend

Now let’s setup the payments for subscription renewals.

Step 6: Enable Stripe Payment Gateway

After installing the WebToffee Stripe Payment plugin, go to WebToffee Stripe > General Settings.

Make sure you have obtained the API keys from the Stripe dashboard. Refer to this article for more information.

  • Choose Transaction mode as Live mode
  • Enter the publishable key and secret key
WebToffee Stripe General Settings
  • Then, click on Save changes to save the settings
💡

Pro Tip #2:

Choose Test mode as the transaction mode to test the subscription payment.

Stripe payment active at checkout

The Stripe Payment Gateway will be added on your checkout page.

That’s it, now you have successfully created a fully functional LMS website using WooCommerce, Tutor LMS and WebToffee WooCommerce Subscriptions.

Conclusion

If you have skills or expertise in any field and want to share your knowledge while earning an income, don’t hesitate to start. Nowadays, you don’t need a team of developers or technical experts to launch a business website. With the right set of tools, you can easily get started in your online business.

WooCommerce, powered by Tutor LMS and the WebToffee Subscription plugin, makes it easy to create a fully functional LMS website to sell online courses. We hope this article has helped you create an LMS website. If you have any questions, please feel free to ask them in the comments – we’d be happy to help.

Article by

Associate Product Manager @ WebToffee

Comments (2)

Got any query? Please leave a comment or reach out to our support

Your email address will not be published. Required fields are marked *