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
  • How to Set up Payment Methods?
  • Offline Payment
  • Wire Transfer
  • PayPal
  • Stripe
  • Example: How to Purchase a Course?

Was this helpful?

Export as PDF
  1. LMS Settings

Payment Methods

PreviousLMS PagesNextreCAPTCHA

Last updated 5 months ago

Was this helpful?

In the Payment Methods section, you can configure various payment gateways for your online platform. These payment methods allow you to accept payments from users for courses, products, or services as a one-time payment.

One-time payment means that the student pays for the course one time only and gets full access to its content forever. Moreover, courses can be sold with subscriptions and points as well.


If WooCommerce Checkout is being used to sell courses, these payment methods will be deactivated automatically. You can manage the WooCommerce Checkout in MS LMS > Settings > General > WooCommerce Checkout section.

Installation and Settings

Here's an overview of the available payment options and how to set them up. To access the tab, follow MS LMS > Settings > Payment methods:


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

To get more info about orders, refer to this documentation:

Orders

How to Set up Payment Methods?

In Payment Methods, you can set up different payment gateways. Among the options available are:

To enable the needed option simply check the box. When enabling a certain payment method you will see the additional settings that are different for each option.

Offline Payment

Offline payment is designed for manual transactions where students pay outside the platform, such as through cash in your office, checks, or any other method that is not automatic.

There is only one field in the settings which is the payment method description. Use this field to provide clear instructions on how to make offline payments. For instance:

"Please visit our office to pay via cash or check, or deposit the course fee to the specified bank account. Once the payment is confirmed, your course access will be activated."

After choosing the offline payment and clicking the purchase button, a student will have pending status in the order:

Wire Transfer

Wire transfer is a direct payment method where students send payments from their bank account to your bank account.

Here are the settings that need to be filled in accordingly:

  • Account Number - Provide the complete bank account number where the payments will be deposited.

  • Holder Name - Specify the name of the account holder as it appears on the bank account.

  • Bank Name - Mention the name of your bank.

  • Swift Code - Include the SWIFT/BIC code for international payments, ensuring smooth cross-border transactions.

  • Payment Method Description - Add details on the payment process, such as:

"Transfer the course fee to the account details provided. Include your name and course ID in the transfer remarks for identification. Email your transfer receipt to support@example.com."

Here is the sample input to the field:

This is how our setup will look on the Checkout page if a student wants to buy a course:

PayPal

PayPal is a globally recognized payment gateway that allows students to pay using their PayPal balance, credit/debit cards, or linked bank accounts.

Here are the settings that need to be filled in accordingly:

  • Select Currency Cod - choose the currency for transactions, such as USD, EUR, GBP, etc.

  • PayPal Mode - choose one of the Live or Sandbox modes:

    • Sandbox - choose sandbox mode to test PayPal functionality in a simulated environment without processing real transactions.

    • Live - choose the Live mode to start accepting real money.

  • Payment Method Description - provide instructions, such as:

"You will be redirected to PayPal to complete the transaction."

How to Setup PayPal App?

We will show the guide in Sandbox (test) mode. After configuring settings, make sure to change the mode to Live to start receiving real money.

  1. Go to https://www.paypal.com/ and sign in to your PayPal business account, then move to the developers' dashboard:

  1. Move to the Apps & Credentials tab:

  1. To create an app, click on the Create App button:

  1. On the opened pop-up, name your app, indicate the app type, and create it:

  1. On the opened page, you can see your email associated with the app:

  1. Optional: If you want to change the email (rename), click on View Details:

  1. Optional: Click on Change Email:

  1. Optional: Write the new email and save the changes:

  1. Optional: You have successfully updated the email:

  1. Paste the email to the designated area in the plugin settings and Save Settings:

  1. After setting up everything and testing, you can change the mode to Live:

Stripe

Stripe is a highly secure and flexible payment gateway that supports credit and debit card payments. It offers seamless integration for global transactions.

  • Stripe Currency Code - specify the currency for payments, such as USD, EUR, or local currencies supported by Stripe.

  • Payment Method Description - you can provide any description to explain the payment method, such as:

"Securely pay using your credit or debit card. We accept Visa, MasterCard, American Express, and more."

How to Obtain Stripe API Credentials

We will show the guide in Sandbox (test) mode. After configuring settings, make sure to change the mode to Live to start receiving real money.

  1. Visit https://dashboard.stripe.com/login and sign or register. Then choose the app and move to the Developers dashboard:

  1. Jump to the API keys tab, copy the Publishable Key and Secret Key, and paste them to their designated areas in the MasterStudy Settings:

  1. Here is the filled Stripe section in the Payment Methods tab:

  1. After testing your platform, you can switch to the Live mode to accept real money. In that case, Stripe should provide new API credentials:


Example: How to Purchase a Course?

  1. So, if you decide to buy the course, click on the get now button and you will see the available methods to purchase the course:

  1. We will choose the One-time payment option. After that, the course will be added to the cart. You can go there by clicking Go to Cart button:

There is an availability to add several courses to the cart:

  1. Review your order and choose the preferable payment method then proceed with the payment:

  1. After the successful payment, you will get the confirmation page with the order status:

To get more info about orders, and how admin and instructors manage orders, refer to his manual:

Orders

In the and options, when each order is placed, the admin should to the course to students manually. In and , it has been designed to change the order status (grant access to the course) automatically.

This is how it will look on the

After receiving the payment, you have to to the respective students manually.

Like , after receiving the funds, you have to to the respective students manually. Until the confirmation, the order will be in pending status.

You have to create a in your PayPal account to receive payment through the platform. We don't need a Client ID or Secret key, we just need to get a proper PayPal Business Email.

PayPal Email - enter the email address linked to your PayPal business account. This is where payments will be directed. Check to obtain it.

On the , after selecting PayPal as a payment method, students will be redirected to the PayPal page to complete the transaction:

Publishable Key - from your Stripe account dashboard. It is used to identify your account for front-end transactions.

Secret Key - provide for secure communication with Stripe’s API.

Offline payment
Wire transfer
PayPal
Stripe
special app
this out
obtain this key
the secret key
Offline Payment
Wire Transfer
PayPal
Stripe
Offline Payment
grant access
grant access
grant access
Checkout Page:
checkout page