MasterStudy Theme Documentation
Theme PageVideo TutorialsChangelogCreate a TicketGet MasterStudy
  • Education WordPress Theme - Masterstudy
  • General
    • System Requirements
    • What's Included In My Purchase
    • Where Is My Purchase Code?
    • Theme License
    • Hosting
    • How to Get Support
  • Installation & Activation
    • MasterStudy Installation
    • Common Installation Errors
    • Theme Activation
    • Multiple Websites on One License
    • License Key Deactivation
    • Activation FAQ
  • Getting Started
    • Import The Demo Content
    • Switch Between Different Demos
    • How To Update MasterStudy
    • System Status
    • LMS Wizard
    • Patch: Convert from WPB to Elementor
  • Blocks & Sidebars
    • Header Setup
    • Sidebars Setup
    • Footer Setup
    • Elementor Header & Footer
  • Theme Options
    • General Settings
    • Header
    • Top Bar
    • Styling
    • Post Type Settings
    • Events
    • Typography
    • Footer
    • Social Media
    • MailChimp
    • Custom CSS
    • Import / Export
  • 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
  • MasterStudy LMS Pro Addons
    • Certificate Builder
    • Email Manager
    • LMS Forms Editor
      • How to edit the registration form?
    • Zoom Conferencing
    • Assignments
    • Drip Content
    • Group Courses
    • Live Streaming
    • Course Bundle
    • Point System
    • Media File Manager
    • SCORM
    • Trial courses
    • Statistics and Payout
    • Online Testing
    • Multi-instructors
    • Google Classroom
    • Udemy Importer
    • Prerequisites
    • The Gradebook
  • LMS Course Features
    • Course Builder
      • How to Add Math Equations in MasterStudy?
    • Lessons
    • How to add a video to the lesson
    • Quizzes
    • Questions
    • Reviews
    • Orders
    • Courses Category
    • Course & Lesson Materials
    • Course Drafts for instructors
    • Manage Students by Admin
    • Change Course Author
    • Instructors requests
    • Course Announcements
    • Public Profiles
  • PayPal Payouts Setup
    • General Settings
    • Business Account Settings
    • Developer Account Settings
    • Instructor Settings
    • Payouts Process
    • Automatic Payouts (Expert)
  • Integrations
    • Membership System
    • Restore Password
    • BuddyPress
    • Contact Form 7
    • H5P plugin
    • Presto Player Integration
    • VdoCipher
    • Polylang Integration
      • LMS Contents Translation
    • WPML
  • Post Types
    • Blog Posts
    • Event Posts
    • Galleries
    • Testimonials
    • Teachers
  • WooCommerce
    • Installation and Settings
    • Orders Managament
    • WooCommerce Shop
    • Woocommerce Courses (not LMS)
    • WooCommerce Products
  • MasterStudy Translate
    • Translation Basics
    • Translation Prepаration
    • Homepage
    • All Courses Page
    • Single Course
    • Course Items
    • Profile Page
    • Course Builder
    • Login/Registration
    • Events
    • Shop
    • Offline Course (not LMS)
    • Blog
  • 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 Custom Fields
    • Course Player Templates
  • Extra Materials
    • Changelog
    • Demos
    • Facebook Community
  • StylemixThemes
    • MasterStudy Theme
    • MasterStudy LMS Plugin
  • Plugins
  • Themes
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?

  1. WooCommerce

Installation and Settings

PreviousTeachersNextOrders Managament

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

MasterStudy LMS includes several popular native payment methods like PayPal and Stripe, which can be checked here. However, 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.

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:

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

❌
✅
✅
❌
🎉
WooCommerce extensions store
WooCommerce Payments Start Up Guide
Orders Managament
grant access
WooPayments DocumentationWooCommerce
High-Performance Order StorageWooCommerce
grant access to the course
Logo
Logo
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