Checkout

The Checkout tab lets you control how students complete their purchases on your platform. You can enable guest checkout, allow account registration during checkout, and more. Options here help you customize the buying experience to match your workflow and improve conversion.

WP Dashboard > MasterStudy > Settings > eCommerce > Checkout
  • Select eCommerce Engine - here you can choose the eCommerce engine to manage payments.

    • Native - uses MasterStudy’s built-in payment methods in checkout

    • WooCommerce - option requires an active WooCommerce plugin on your website. It uses WooCommerce to manage orders and sales. Payment methods, Cart and Checkout pages, and other related settings should be configured in WooCommerce.

      • Display courses on WooCommerce shop page - enables you to display the courses on your website on the WooCommerce shop page.

If WooCommerce Checkout is being used to sell courses, the native payment methods of MasterStudy will be deactivated automatically. You have to set up payment methods from the WooCommerce settings.

  • Guest checkout - when this option is enabled, users can place orders without being logged in to your website, and it is required to create an account on the checkout page. If WooCommerce Checkout is enabled, it is required to enable Guest Checkout in WooCommerce Settings as well.

  • Redirect to checkout after adding to cart* - when this option is enabled, students who click the Get Course button on a course page will be redirected straight to the checkout page instead of the cart page. It's advantageous if you want to offer a faster, more direct enrollment flow.

  • Enable Coupon Codes - adds a functionality to give discounts for courses, course categories, bundles, and memberships using coupon codes. The feature is not available when WooCommerce is active; it works only with MasterStudy's native payment methods. Learn more...

  • Checkout Fields - in this section, you can manage which fields should be displayed and filled by the user on the Personal Information section of the Checkout page:

    • Country** - Enable this option to collect the country of your customers during checkout. This option will always be enabled when taxes are enabled.

    • Post Code** - Enable this option to collect the post code of your customers during checkout. This option will always be enabled when taxes are enabled.

    • State** - Enable this option to collect the state of your customers during checkout. This option will always be enabled when taxes are enabled.

    • Town/City** - Enable this option to collect the city of your customers during checkout. This option will always be enabled when taxes are enabled.

    • Company Name - Enable this option to collect the company name of your customers during checkout.

    • Phone Number - Enable this option to collect the phone number of your customers during checkout.

Checkout page with highlighted Checkout Fields

*the feature does not function when WooCommerce Checkout is enabled. **these fields can not be disabled when Taxes are active

Coupons

Coupons in MasterStudy LMS allow administrators to create discount codes that students can apply during checkout to reduce the purchase price of courses, bundles, or memberships. Coupons can be configured with flexible rules, including discount type, usage limits, validity dates, minimum purchase requirements, and product restrictions. This feature helps run promotions, reward loyal students, and manage limited-time offers while maintaining full control over how and when discounts are applied.

How to Create Coupons

First, make sure that you have enabled coupons from plugin settings.

1

Follow WP Admin > MasterStudy > Coupons. All coupons on your website will be displayed here. Click on the + Add New button:

2

A sidebar will open on the right side, start to fill them one by one:

  • Title - Internal name of the coupon used only for administrative purposes. This title is not visible to students during checkout.

  • Coupon Code - The code that students enter on the checkout page to apply the discount. You can manually enter a custom code or generate one automatically.

  • Generate - Automatically creates a random coupon code to ensure uniqueness and avoid conflicts with existing coupons.

  • Discount Type - Defines how the discount is calculated. Choose whether the coupon applies a percentage-based discount or a fixed amount discount.

  • Discount Value (%/$) - Specifies the discount amount based on the selected discount type. For percentage discounts, this value represents the percentage off. For fixed discounts, it represents the currency amount deducted from the total price.

  • Apply Coupon to - Determines which items the coupon can be used for. You can apply the coupon to all courses, bundles, and memberships or restrict it to specific content types.

  • Status - Controls whether the coupon is active or inactive. Only active coupons can be applied during checkout.

  • Start Date - Sets the date when the coupon becomes available for use. The coupon cannot be applied before this date.

  • Start Time - Defines the exact time when the coupon becomes active on the selected start date.

  • Set End Date - Enables an expiration date for the coupon. Once the end date and time are reached, the coupon will no longer be valid.

    • End Date - Sets the date when the coupon becomes unavailable for use. The coupon cannot be applied after this date.

    • End Time - Defines the exact time when the coupon becomes inactive on the selected end date.

3

If you want to give a discount to only specific courses/bundles/membership plans, select the Specific courses/bundles/membership option for the Apply Coupon to field and choose the necessary items:

4

In the next part of the coupons addition, you can set usage limits and minimum purchase requirements:

  • Total Usage Limit - Sets the maximum number of times this coupon can be used across all users. Once the limit is reached, the coupon becomes invalid and cannot be applied anymore.

  • Usage Limit Per User - Defines how many times a single user can apply this coupon. When a user reaches this limit, the coupon will no longer be available for that user.

  • No Minimum Requirement - Allows the coupon to be applied regardless of the order total or number of items in the cart.

  • Minimum Order Amount ($) - Requires the cart total to reach at least the specified amount before the coupon can be applied. If the order total is lower, the coupon will be rejected.

  • Minimum Items Quantity - Requires a minimum number of courses or items in the cart for the coupon to be valid. The coupon cannot be applied unless this quantity requirement is met.

5

Check the coupon summary at the end one more time. If everything is OK, you can click the Create button to finish adding a new coupon:

How to Manage (Edit/Delete) Coupons?

By following the WP Dashboard > MasterStudy > Coupons, you can see all the coupons on your website:

You can use sorting and filtering options to find the coupons you need easily. Also, you can filter the coupons by date.

Modify Coupons

On the same page, click on the Edit button, and all the available coupon settings will be opened in a sidebar:

Delete Coupons

On the same page, select the coupons using the checkboxes in the first column, then choose the Delete from Bulk actions:

Using the Bulk Actions, you can change the status of multiple coupons at once.

Order History with Applied Coupons

In the uses column, you can see the number of uses of the successfully applied coupons during checkout

For example: 11/25

  • 11 - number of successfully applied coupons in orders. Pending orders will not be counted.

  • 25 - total usage limit of the coupon.

If there is no total usage limit for the coupon, the number of uses will be displayed only:

By clicking the number of uses, in a new tab, all the orders to which this coupon has been applied will be displayed (including pending and cancelled orders):

Here is the result:

How to Apply Coupons in Checkout?

1

In the checkout, click on the Have a coupon code?:

2

Enter the coupon and click on the Apply button:

3

You can see the applied coupon and the discounted amount:

If the coupon is not active, expired, does not include your item(s) in your cart, does not meet the minimum requirements, reached the maximum number of uses, or not started yet, the user will get an error with a clear reason of rejection:

Last updated

Was this helpful?