Payment

categories
A+
A-

Brief Introduction 

Payments are the wholly integrated process that includes the involvement of three individual parities, the customer, the vendor and the admin. While WooCommerce assumes the responsibility of the customer to admin payments, WCMp takes charge of the admin to vendor payments. WCMp offers the admin with multiple options required to pay their vendor. These options include payment method, gateway charges and payment disbursement.

Customer to Admin Payment

Allow any WooCommerce compatible payment gateway

As WCMp is an extension of WooCommerce any WooCommerce compatible payment gateway is allowed on your site. By default, WooCommerce has Bank Payment, Cheque Payment, Cash on Delivery, Credit Card and PayPal integrated.

But these configurations have to be made from the backend which only an admin can modify. To learn how to configure different payment modes read here.

Admin to Vendor Payment

Payment Methods 

WCMp offers you several methods of payment that you can use to pay your vendors. These payment methods are:

Note: You can also integrate any WooCommerce payment gateway method which allows you to pay multiple recipients at the same time. To learn more about this refer to our developer documentation.

Note:  Vendors can choose their preferred payment method from the options selected by you. Note II: In the case of PayPal Masspay, PayPal Payout, Stripe Connect the following sections would appear under the payment setting sections where you will have to configure the details. You can also enable test mode if you are not too sure.

PayPal MassPay

Mass Payment is a service of PayPal that lets you pay multiple users/vendors at once. It is fast, convenient and allows for automatic payments. 

To have a proper functioning PayPal MassPay running on your site that helps disburse vendor’s payments note the following steps 

  • Go to the admin dashboard and hover over the WCMp menu option until the submenu pops up. From the WCMp menu list choose the Setting submenu
  • Once the setting page opens go to the Payment tab and then scroll down to the How/When to Pay section
  • In the How/When to Pay section, choose PayPal MassPay as an allowed payment method option
  • Once selected navigate to the right-hand side of the Payment Page and select the Paypal MassPay Gateway 
  • As soon as the Paypal MassPay Gateway page loads fill in the following field 
    • API Username
    • API Password
    • API Signature
  • Before filling the above fields run a quick test of your Paypal account by selecting the Enable Test Mode option
  • Once chosen select Save Changes
Configuring PayPal account 

 Now that you are aware of where to go to configure your PayPal Masspay Gateway see what you can do to obtain your  API Username, API Password and API Signature.

  • For the first step in obtaining your sandbox API username, password and signature is opening your PayPal account.
  • Once logged into your PayPal account go to my account menu option
  • Once the My Account page opens select Sandbox from the list of options given on the right-hand side of the screen
  • Once the Sandbox page loads, select create an account and then create a business account
  • When the business account details appear to go to Manage accounts option and select view/edit my account option
  • When you do that a metabox containing some account-related information shall appear, select API Credentials 
  • Once the API Credentials tab is selected you will get your test API username, password and signature information
  • Copy-paste the information in your WCMp Paypal Masspay Gateway Page and select the save changes option
Switch from Test Mode to Production or Live Mode

 To switch your account from a test mode to live mode follow the given steps

  • Login to your Paypal account and select tool Tab. From there choose the All Tools options
  • Once the All Tools Page opens go to API Credentials
  • On the API Credentials page select Manage API Credentials in the NVP/SOAP API Integration (Classic) section
  • As soon as the Manage API Credentials link is selected you will be able to view your live API username, password and signature information
  • Copy-paste the information in your WCMp Paypal Masspay Gateway Page and select the save changes option
  • Now you have a fully functional mass pay account

PayPal Payout

To have a proper functioning PayPal Payout running on your site that helps disburse vendor’s payments, go to the PayPal Payout tab under Payments and enter the Client ID and Secret obtained from PayPal. For new PayPal accounts, it is mandatory as per PayPal guidelines, to have asynchronous mode enabled as the synchronous mode is deprecated, while for older accounts both synchronous and asynchronous modes are available and hence, we’ve left it up to you to decide.

In a brief perspective: In Synchronous mode, PayPal would immediately pay the vendor without checking for any payment related risk factors and return the payout status instantly while for Asynchronous mode PayPal checks for all the risk factors involved and then proceeds with the payment later sending you the payout status. Also, in Synchronous mode, Paypal handles one payout at a time while Asynchronous mode handles multiple individual payouts in one API call.For more details read this document. To do a quick test payment before going live using PayPal sandbox check the box for Enable Test Mode.

Stripe Connect


Stripe is a simple way to accept payment online. Using Stripe allows customers to pay for their purchases by using a credit or debit card.
Configuring Stripe Gateway
The following steps will show you how to configure stripe on both yours and your vendor’s end. Once you’ve learnt all your steps going through Stripe will be as easy as a pie.
Stripe Configuration from Admin Dashboard

To set up Stripe from admin end :
  • Go to the admin dashboard and hover over the WCMp menu option until the submenu pops up. From the WCMp menu list choose the Setting submenu
  • Once the setting page opens go to the Payment tab and then scroll down to the How/When to Pay section
  • In the How/When to Pay section, choose Stripe as an allowed payment method
  • Once selected a Stripe Gateway would be added to the upper right-hand side of the payment page
  • Once you select the Stripe Gateway, go to the sandbox and select Enable Test Mode before going for the Production. Once you select Test mode, all your live text will change to test.
  • We’ll discuss more on Config redirect URI later in this article.
  • Add Client ID, Publishable key and Secret key obtained from Stripe.
  • Lastly, click Save Changes.
Switch from Test Mode to Live Mode
  • To switch from test mode to production or live mode go through the following steps :
  • Firstly, disconnect all vendor Stripe accounts.
  • Then uncheck Enable test mode under WCMp Stripe Settings.
  • Lastly, replace all the test credentials with Live credentials.
Stripe Configuration from Vendor Dashboard
  • Now that you have learnt how to configure Stripe from the Admin’s side, learn how a vendor can configure Stripe from their end
  • After logging in, the vendor simply needs to navigate to their Billing Settings and select Stripe Connect from the dropdown list of available payment methods. After doing so, click on the Connect with Stripe button, this will connect the vendor’s account with the admin’s.
  • This will redirect the vendor to Stripe Connect registration page. Once the vendor completes the steps and authorizes Stripe, he/ she will be redirected to their billing settings again. Connect with Stripe now has changed to Disconnect Stripe Account.

Direct Bank Transfer 

In the case of a direct bank transfer payment method, the vendor would have to fill in his bank details from his dashboard for the admin to pay the vendor on time. 

P.S in case of direct bank transfer the vendor would have to change the payment status manually by going to commissions.  

Payment Gateway 

Gateway charge is the fee charged by the payment gateway provider for processing the transaction online. 

Gateway Charges for a Customer to Admin Payment 

In a customer to admin transaction, when a customer pays for his order via Paypal, Stripe or any other payment mode, at checkout, a certain amount of gateway charge is deducted by the payment gateway for processing the transaction and the final deducted amount is received by the admin. 

Gateway Charges for an Admin to Vendor Payment 

When transactions between admin and vendors take place, usually it is the Admin, who is responsible for paying the gateway charges. But with WCMp, you get offered three choices. 

  1. Let Site Owner/ Admin bear the gateway charges 
  2. Let Vendors bear the gateway charges
  3. Let Admin and Vendor bear the gateway charges separately 
Let Site Owner/ Admin bear the gateway charge 

In the case, the Site owner/ Admin bears the charges the fee for using the gateway is deducted from the Admin’s earnings or commissions. Given below is an example that will explain the process that takes place when Admin bears the gateway charge

Example A: Product Cost $100, Vendor Commission 30% and gateway charge 10%. When the customer pays $100 for the product, the product owner receives the whole amount. So, with a gateway charge of 10%, the admin will get something like [$100-$10], which is $90. In addition to this vendor’s commission of 30% is deducted from this $90. The final amount received by the vendor would be [$90-$30] which equals to $60. So admin received $60 instead of 0% admin fee.

Let Vendor bear the gateway charges 

When vendors bear the gateway charge a sum for the gateway is deducted from the vendor’s commission. Given below is another example, to explain the process that takes place when a vendor bears the gateway charges.

Example B:  the product price = $100, vendor’s commission = 30%, gateway charge = 10%. In this case, the gateway charge to be deducted is 10% which means the amount received by the admin will be $90. But since the vendor is the one who will bear the gateway charge he will receive [30%-10%] which equals [$30- $10] leaving only $20 as the vendor’s commission while the admin will receive the rest $70. 

Let Admin and Vendor’s bear gateway charges separately 

For the third option, if both the vendor and admin want to bear the gateway charges individually, the charges for using the gateway gets deducted from both of them. This way both vendors and Admin can pay the gateway charges separately. We have used another example to explain the gateway charge process in case vendors and admin decide to pay for the gateway charges separately 

Example C:  Product Cost $100, Vendor Commission 30% and gateway charge 10%. In this case, the Vendor commission received would be $30 and admin fee would be [100-30] which is $70. Now let us apply the gateway charges separately. 

  • Gateway charge deducted from the vendor commission is= $3 (10% of $30). So the final amount the vendor shall receive is $27 (30- 3).
  • Gateway charge deducted from the admin fees is = $7 (10% of $70]. So the final amount admin shall receive is $63 (70-7)

Gateway Charge Type: For the gateway charge type once again a drop-down options list will appear. You can choose percentage, fixed amount and percentage and fixed amount. 

With this, we conclude how the admin carries out his payments. Hopefully, we were of some help to you. In case of any difficulties contact our support team.

Disbursement of Payments 

The payment disbursement process means the money that is disbursed or sent from the Admin’s account to the vendor account. 

WCMp allows for two kinds of payment disbursements processes, an automatic disbursement or the online payment process and a manual disbursement or the offline payment process. 

Automatic Disbursements or Online Payment 

The automatic disbursement or online payment method is the one in which the payment received by the admin is automatically transferred from the admin account to the vendor account. The admin can make online payments by using Paypal Payout, Paypal Masspay and Stripe Payments. These payments reach the vendor accounts systematically once you set up the disbursement Schedule.

Setting up Disbursement Schedule 

To set up the disbursement Schedule use the following steps

  • Go to the Admin Dashboard and then select the WCMp menu option. Once the WCMp Options are shown select Setting submenu
  • The Setting submenu will open the setting page. On the Setting, page go to the payment tab
  • Once you click on the Payment Tab, go to the How/When to pay section. In that section select the disbursement schedule option 
  • The disbursement schedule will offer the following periods of disbursement plans:
    • Hourly – If chosen the vendor would receive his commissions after every hour 
    • Daily – This option would transfer the vendor’s payment from the admin account after every day
    • Weekly – When selected vendors would receive their payment at the end of the week
    • Fortnightly – Here the payment sent to the vendor’s account from the admin account would reach him after every 14 days
    • Monthly – Vendor would receive his commissions or payments every month once this option is selected

Note: Using the automatic payment method admin’s can pay multiple vendors at once 

Manual Disbursement or Offline Payment

When the disbursement process takes place manually, the vendor can request for the withdrawal of their commissions. Once the withdrawal request is made, Admin would then transfer the payment to the vendor’s account. Manual disbursement or offline payments occur when the vendors select direct bank transfer as a payment method.

Settings up pre-requisites for payment withdrawal 

Before a vendor can ask to withdraw his payments, certain conditions are to be set before the withdrawal request can be made.

Disbursement Threshold 

The disbursement threshold is the minimum amount the vendor must have in his WCMp banking account before he can request a withdrawal of his payments.  You can set the disbursement threshold amount after which a vendor would be able to request for payments. 

Example – If the minimum amount set by the Admin in the disbursement threshold field is $100 only when the vendor’s total commission amount adds up to $100 can he request the admin to withdraw his payments 

Withdrawal Locking Period 

The withdrawal locking period is the minimum amount of time required before the vendor can request for his payments. You can set the number of days required before the vendor can ask for his commission withdrawal request. 

Example – If the minimum days set by you is 2 days in the withdrawal locking period then the vendor would not be able to request a withdrawal till 2 days from the order date, passes.

 Note: Without completing the conditions of disbursement threshold and withdrawal locking period the Request button would not appear on the vendor’s dashboard

Setting up Vendor Withdrawal Request

To set up the vendor’s commission withdrawal request go through the following steps given below

  • Go to the Admin Dashboards and hover over the WCMp menu option. Once the WCMp submenu list pops up, select the setting option.
  • On the Settings page go to the Payment Tab. Once the Payment tab is displayed go to the How/When to Pay section and select the withdrawal request option
  • Now that the withdrawal request option is selected vendor can set withdrawal charges and the number of free withdrawals:
    • Withdrawal Charges – In this field, you can set the amount of money that the vendor has to pay every time he makes a commission withdrawal request once he runs out free withdrawal requests
    • Number of free withdrawals – Before charging your vendors for requesting withdrawals you can give them a few turns where they can request for commission withdrawals without paying any fee. In this field, you can set the number of turns a vendor will get for free withdrawal before he has to start paying the fee. 
  • Selecting the withdrawal request option allows the vendor to request for withdrawal from their dashboard
  • Once all settings have been configured select save changes to save the changes made by you

Note: All the details of the chare like gateway charge, withdrawal charge can be displayed under transaction id.

Other Payment Types

Apart from the basic structure of earring payments through commissions WCMp has other payment type options that can be added to the basic payment structure. 

Share Coupon Discount

By enabling this option you can choose to share the coupon cost with your vendor. In case you leave the option unmarked, the cost of the coupon would be borne by you.  Let us take Product X as an example, the price of product x is $100 once you enable this option and set the coupon price at 20% discount the following calculation takes place:

  • Product X = $100, Discount = 20%,Vendor Commission = 80%
  • The customer would pay [100- (20%)], which is $80
  • The vendor will get 80% off $80, which is $64
  • The admin shall get the rest $16

In case you leave the option disabled :

  • Product X = $100, Discount = 10%,Vendor Commission = 80%
  • The customer would pay [100- (10%)], which is $90
  • The vendor would then receive 80% of the original price, which is $80
  • The admin gets $20-$10, which is $10

See how one tick can change everything

Tax

If enabled the tax collected would pass onto the vendor. In case it is not enabled the tax collected remains with the admin

Shipping

If enabled the shipping cost received would pass onto the vendor. In case it is not enabled the shipping cost received would remain with the admin

 Payment Process Explained 

Step 1 – A customer selects a product and proceeds to the Checkout Page. 

Step 2- They would add their billing information. Depending on the billing address customers would be able to view their shipping and tax amount along with the product amount.

Step 3 – Once the customer confirms their order they would have to select his desired payment gateway. The payment gateway charge would transfer to the admin’s account. 

Step 4– Now that an order is created, the admin would be able to view the product cost and his earnings from the product under Commission menu.

Step 5 – By selecting the transaction id admin can view and manage the payment details of the order.

Step 6 – Meanwhile Vendor can also view the banking overview (this feature is available to the vendor only if the admin has enabled the request withdrawal option for the vendor)

Step 7 – Once the Admin is satisfied with the payment he can proceed to manually pay his vendor. In this case admin can pay his vendors through automatic payment methods like paypal, paypal masspay and stripe, or manual method like direct bank transfer. 

Step 8 – If the method of payment is manual, vendor can request to withdraw the payment by selecting the Withdraw Request button

Step 9 – If the payment method is automatic vendors would automatically receive their payments based on the disbursement schedule planned by the admin 

Step 10 (Applicable only incase of automatic payment) –  Payment Gateway Charges will be applicable when the admin transfers the payment to the vendor (Read here to know more on payments)

Step 11 – Once the payment process is completed vendors can view their payments by clicking on the Transaction id found on the dashboard page or found under History section of the Payment Dashboard Menu Option. 

This brings us to the end of our payments tutorial. Hopefully, this document can assist you in understanding and configuring WCMp Payments.

 In case of any further queries or problems feel free to contact our helpful Support team 

Having trouble or need further help! Reach us!!
Last updated on September 15, 2020
Found any error... Submit your feedback
Was this helpful?

Buy all Marketplace addons together, check out our Bundle

Buy at Slashed Price