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.
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.
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.
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
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.
To switch your account from a test mode to live mode follow the given steps
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 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
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.
Setup Razorpay from Admin end
Configuring Razorpay account
In order to pay a vendor admin first manually add the vendors from their Razorpay account. To know more about this process,please follow Razorpay Doc :
Configuring Razorpay Account for Vendors
When admin will create razorpay account for the vendors, each vendor will receive email from Razorpay to create their account and password.
Admin also need to send the account ID to the vendor
Then vendor has to add that account ID from their dashboard
Gateway charge is the fee charged by the payment gateway provider for processing the transaction online.
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.
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.
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.
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.
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 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.
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.
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.
To set up the disbursement Schedule use the following steps
Note: Using the automatic payment method admin’s can pay multiple vendors at once
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.
Before a vendor can ask to withdraw his payments, certain conditions are to be set before the withdrawal request can be made.
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
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
To set up the vendor’s commission withdrawal request go through the following steps given below
Note: All the details of the chare like gateway charge, withdrawal charge can be displayed under transaction id.
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.
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:
In case you leave the option disabled :
See how one tick can change everything
If enabled the tax collected would pass onto the vendor. In case it is not enabled the tax collected remains with the admin
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
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
Buy all Marketplace addons together, check out our BundleBuy at Slashed Price