MasterStudy LMS Pro Plus
Plugin PageVideo TutorialsChangelogResourcesGet MasterStudy
  • Introduction | MasterStudy LMS Documentation
  • Getting Started
    • Free Version and Pro Plus Version
    • System Requirements
    • Plugin Installation
    • Upgrading the License
    • Update The Plugin
    • AppSumo Deal
    • Update Billing Details and Access Invoices
    • LMS Wizard
    • LMS Widgets
      • Gutenberg Blocks
    • License Utilization
    • Fueature Request
  • LMS Settings
    • General
    • Courses
    • Course
    • Course Player
    • Reports & Analytics
    • Quiz
    • LMS Pages
    • Payment Methods
    • reCAPTCHA
    • Profiles
      • Authorization
      • Social Login
      • Profile Menu Reordering
    • Grades
    • Certificates
    • Payout
    • Privacy Policy
    • Shortcodes
    • Import/Export
  • LMS PRO Addons
    • Certificate Builder
    • Email Manager and Branding
      • Email Templates
    • LMS Forms Editor
      • How to edit the registration form?
    • Zoom Conferencing
    • Google Meet
    • Assignments
    • Drip Content
    • Group Courses
    • Live Streaming
    • Course Bundles
    • Point System
    • Media File Manager
    • SCORM
    • Trial Courses
    • Statistics & Payouts
    • Online Testing
    • Multi-instructors
    • Google Classroom
    • Udemy Course Importer
    • Prerequisites
    • The Gradebook
    • Upcoming Course Status
    • Question Media
    • Social Login
    • Audio Lesson
    • Grades
  • LMS Course Features
    • Course Builder
      • How to Add Math Equations in MasterStudy?
    • Lessons
    • Video Lessons
    • Quizzes
    • Questions
    • Reviews
    • Orders
      • Sales Page for Instructor
    • Courses Category
    • Course & Lesson Materials
    • Course Drafts for Instructors
    • Manage Students
    • Change Course Author
    • Instructors Requests
    • Video Preview for Single Course
    • Course Announcements
    • Public Profiles
  • PayPal Payouts Setup
    • General Settings
    • Business Account Settings
    • Developer Account Settings
    • Instructor Settings
    • Payouts Process
    • Automatic Payouts (Expert)
  • LMS Analytics
    • Analytics for Admin
      • Revenue
      • Engagement
      • Users
      • Reviews
    • Analytics for Instructors
      • Revenue
      • Engagement
      • Students
      • Reviews
    • Student Reports
  • Integrations
    • Membership System
    • H5P Plugin
    • Presto Player Integration
    • SureTriggers Integration
    • PeepSo Integration
    • Studiocart Integration
    • VdoCipher Integration
    • Polylang Integration
      • LMS Contents Translation
    • Plugin Translation
      • Loco Translate
  • WPML
    • Getting Started
    • Translating LMS pages
    • Translating Lessons
    • Translating Quizzes
    • Translating Assignments
    • Translating Courses
    • Making Static String Translations
  • Divi Builder Integration
    • Getting Started
    • MasterStudy LMS Divi Modules
  • Woocommerce
    • Installation and Settings
    • Orders Management
  • Troubleshooting
    • Introduction
    • Plugin Conflicts
    • Theme Compatibility
    • 404 Errors
    • Update Issues
    • New Comment Email
    • Cache Settings
    • Email not sending
    • Debug Logs
    • Submit a Support Ticket
  • Developer's guide
    • Components
      • Back-link
      • Button
      • Countdown
      • Curriculum-accordion
      • Discussions
      • File-attachment
      • Progress
      • Tabs
      • Nav-button
      • Hint
      • Editor
      • Alert
      • File-upload
      • Loader
      • Tabs-pagination
      • Dark-mode-button
      • Buy-button
      • Pagination
    • Course Builder Customization
    • Course Builder Custom Fields
    • Course Player Templates
  • Changelog
  • Release Notes
  • Changelog (Free Version)
  • Changelog (Pro Version)
  • Changelog (Divi Modules)
  • Stylemixthemes
    • MasterStudy Starter Theme
    • MasterStudy LMS Plugin
    • Themes
    • Plugins
Powered by GitBook
On this page
  • WooCommerce Installation
  • Setup WooCommerce x MS LMS
  • WooCommerce Pages
  • WooCommerce Payments
  • Enabling MasterStudy x WooCommerce Integration
  • Guest Checkout
  • Display Courses on WooCommerce Shop Page
  • HPOS Compatibility
  • Print Logo for WooCommerce

Was this helpful?

Export as PDF
  1. Woocommerce

Installation and Settings

Pro Feature

PreviousMasterStudy LMS Divi ModulesNextOrders Management

Last updated 1 month ago

Was this helpful?

Integration of WooCommerce into MasterStudy LMS allows you to fully manage the course buying process. Once you choose to use WooCommerce all the payment processes will be controlled by the WooCommerce plugin.

To facilitate the management of the sale of courses, we have developed an integration of the MasterStudy LMS plugin with the WooCommerce plugin. Since the WooCommerce plugin has advanced functionality and many additional add-ons for the introduction of sales accounting, you will have the opportunity to expand the selling of courses as an e-commerce platform.

WooCommerce Installation

The main use case of the WooCommerce with MS LMS is the integration of hundreds of WooCommerce Payment Methods. The free version of WooCommerce is enough to do it.

1

To install the WooCommerce plugin, navigate to WP Dashboard > Plugins > Add New

2

Search for the WooCommerce, and among the suggested plugins, install the WooCommerce plugin and activate it:

After the activation, you can complete or skip the setup wizard of the WooCommerce according to your needs.

Setup WooCommerce x MS LMS

Once you have both MasterStudy and WooCommerce plugins activated on your WordPress, you have to configure the following settings to let them function smoothly and without problems.

WooCommerce Pages

To proceed smoothly with the purchase process, make sure that the Cart page, Checkout page, and My Account pages are specified under the WooCommerce > Settings > Advanced tab > Page Setup section.

Pages will automatically come after the activation of the WooCommerce plugin and should already have been specified there.

For some reason, if some core pages are missing, you can quickly regenerate them by following WP Dashboard > WooCommerce > Status > Tools > Create Default WooComerce Pages and Create Pages:

WooCommerce Payments

In the WooCommerce Ingtegration, native payment methods of MasterStudy will not function, and the checkout process is fully controlled by WooCommerce. MasterStudy will not be involved in this process.


Payment methods of WooCommerce can be managed by following WP Admin > WooCommerce > Settings > Payments tab:

Some of the WooCommerce payment gateway extensions are paid; you need to purchase them separately.



However, we highly recommend checking all of your payment methods and order statuses after each order or regularly.

Enabling MasterStudy x WooCommerce Integration

After configuring the WooCommerce, you can enable the integration from MS LMS Settings.

1

Follow WP Dashboard > MS LMS > Settings > General and enable the WooCommerce Checkout. Save the settings:

2

That's it. From now on, your courses will be sold via WooCommerce.

Guest Checkout

To enroll a user in a course, the MasterStudy plugin needs to know which user to provide access to the course content to. Hence, there should be a specific user in the WordPress system to be able to apply to the course. That's why the user who wishes to purchase the courses needs to create/have an account.

Therefore, it is important to correctly set the Guest Checkout option of the WooCommerce plugin.

1

Follow WP Dashboard > WooCommerce > Settings > Accounts & Privacy:

2

On this page, do the following actions:

3

Now you can scroll down and save the changes:

4

Now, you have to enable the Guest Checkout option from MS LMS settings as well. Follow WP Dashboard > MS LMS > Settings > General, enable the Guest Checkout, and save the changes:

Display Courses on WooCommerce Shop Page

There is an option to display the courses on your platform on the WooCoommerce shop page. Displaying courses on the WooCommerce shop page increases visibility by showcasing them alongside other products, improving discoverability through search and filters. It enhances user experience with a familiar shopping layout and enables cross-selling by promoting courses with related items.

1

To enable it, follow WP Dashboard > MS LSM > Settings > General > Display courses on the WooCommerce shop page, and save the changes:

2

After that, you have to regenerate the Product lookup tables in WooCommere. You can follow the link to go to the required WooCommerce setting:

3

Click on the Regenerate button:

4

It may take >5 mins to regerate the table. Try refreshing the page after some time. "Lookup tables are regenerating" message will disappear:

5

Here is the result:

On the shop page, once the students click on the View Course button, the system brings them to the Single Course Page:

HPOS Compatibility

MasterStudy LMS is compatible with the High-Performance Order Storage (HPOS) feature of WooCommerce. This feature is enabled by default. You can customize this option by navigating to WooCommerce > Settings > Advanced > Features tab > Order Data Storage > High-Performance Order Storage:

You can get more information about the HPOS feature of WooCommerce by following this manual:

Print Logo for WooCommerce

On the Order Details Page, there is a special button to print the order details:

The system collects the order information and generates ready-to-print .pdf document:

The logo of your website for this document can be uploaded by following MS LMS > Settings > General > WooCommerce Logo Upload:

MasterStudy LMS includes several popular native payment methods like PayPal and Stripe, which can beHowever, integrating the payment methods of WooCommerce is one of the main reasons why we are using it, as this plugin has been integrated with hundreds of payment methods globally.

If there is not your desired payment gateway to use, you can choose the WooCommerce payment extensions to enable the preferred payment method. All available payment extensions can be found on the or other resources.

For more detailed information and guides about how to correctly set the WooCommerce Payment Gateways, you can read the article provided by plugin authors.

In the Offline Payment and Wire Transfer options, when each order is placed, the admin should to the course to students manually. Automated payment methods like PayPal or Stripe, have been designed to change the order status ) automatically.

Uncheck: Checkout > Enable guest checkout

Check: Checkout > Enable log-in during checkout

Check: Account creation > During checkout

Uncheck: Account creation > On "My account" page

Congratulations, you have successfully integrated MS LMS and WooCommerce

❌
✅
✅
❌
🎉
checked here.
WooCommerce extensions store
WooCommerce Payments Start Up Guide
grant access
(grant access to the course
Orders Management
LogoWooPayments DocumentationWooCommerce
LogoHigh-Performance Order StorageWooCommerce
WooCommerce > Settings > Advanced tab > Page Setup
WP Dashboard > WooCommerce > Status > Tools > Create Default WooComerce Pages
WP Admin > WooCommerce > Settings > Payments tab
WP Dashboard > MS LMS > Settings > General