Installation and Settings
Last updated
Was this helpful?
Last updated
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.
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.
To install the WooCommerce plugin, navigate to WP Dashboard > Plugins > Add New
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.
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.
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.
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:
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.
After configuring the WooCommerce, you can enable the integration from MS LMS Settings.
Follow WP Dashboard > MS LMS > Settings > General and enable the WooCommerce Checkout. Save the settings:
That's it. From now on, your courses will be sold via WooCommerce.
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.
Follow WP Dashboard > WooCommerce > Settings > Accounts & Privacy:
On this page, do the following actions:
Now you can scroll down and save the changes:
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:
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.
To enable it, follow WP Dashboard > MS LSM > Settings > General > Display courses on the WooCommerce shop page and save the changes:
After that, you have to regenerate the Product lookup tables in WooCommere. You can follow the link to go to the required WooCommerce setting:
Click on the Regenerate button:
It may take <5 mins to regerate the table. Try refreshing the page after some time. "Lookup tables are regenerating" message will disappear:
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:
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:
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