Payment Methods
Last updated
Last updated
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.
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:
In the Offline Payment and Wire Transfer options, when each order is placed, the admin should grant access to the course to students manually. In PayPal and Stripe, it has been designed to change the order status (grant access to the course) automatically.
However, we highly recommend checking all of your payment methods and order statuses regularly.
To get more info about orders, refer to this documentation:
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 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."
This is how it will look on the Checkout Page:
After choosing the offline payment and clicking the purchase button, a student will have pending status in the order:
After receiving the payment, you have to grant access to the respective students manually.
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:
Like Offline Payment, after receiving the funds, you have to grant access to the respective students manually. Until the confirmation, the order will be in pending status.
PayPal is a globally recognized payment gateway that allows students to pay using their PayPal balance, credit/debit cards, or linked bank accounts.
You have to create a special app 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.
Here are the settings that need to be filled in accordingly:
PayPal Email - enter the email address linked to your PayPal business account. This is where payments will be directed. Check this out to obtain it.
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."
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.
Go to https://www.paypal.com/ and sign in to your PayPal business account, then move to the developers' dashboard:
Move to the Apps & Credentials tab:
To create an app, click on the Create App button:
On the opened pop-up, name your app, indicate the app type, and create it:
On the opened page, you can see your email associated with the app:
Optional: If you want to change the email (rename), click on View Details:
Optional: Click on Change Email:
Optional: Write the new email and save the changes:
Optional: You have successfully updated the email:
Paste the email to the designated area in the plugin settings and Save Settings:
After setting up everything and testing, you can change the mode to Live:
On the checkout page, after selecting PayPal as a payment method, students will be redirected to the PayPal page to complete the transaction:
Stripe is a highly secure and flexible payment gateway that supports credit and debit card payments. It offers seamless integration for global transactions.
Publishable Key - obtain this key from your Stripe account dashboard. It is used to identify your account for front-end transactions.
Secret Key - provide the secret key for secure communication with Stripe’s API.
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."
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.
Visit https://dashboard.stripe.com/login and sign or register. Then choose the app and move to the Developers dashboard:
Jump to the API keys tab, copy the Publishable Key and Secret Key, and paste them to their designated areas in the MasterStudy Settings:
Here is the filled Stripe section in the Payment Methods tab:
After testing your platform, you can switch to the Live mode to accept real money. In that case, Stripe should provide new API credentials:
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:
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:
Review your order and choose the preferable payment method then proceed with the payment:
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: