How admin can take commissions from vendor
The commission is the most important part of any multi-vendor site. Admin can take a commission from the vendor using the selected payment method. The first admin needs to do commission settings.Go to admin dashboard -> settings -> Commission settings.
select the "Commission for" option for set commission rules. Set commission mode and its value. There are many options for commission mode. For more information about the commission, options check the WCFM marketplace commission document.
Admin also needs to do settings for withdrawal. Go to Admin dashboard -> Settings -> Withdrawal settings. Select the withdrawal mode option from the dropdown, select allowed order status for withdrawal, and save changes. For more information check the withdrawal setting document.
The vendor can pay commission and extra charges using many payment methods. WCFM market plugin provides the following payment method. Admin can active any of the methods.
- Bank Transfer
- Cash Pay
- Wirecard (Moip)
- Stripe Split Pay
The first admin needs to set up a stripe account on the dashboard setting.Go to Admin Dashboard -> Settings -> Payment Settings.Select stripe payment method from the list. Fill up stripe account publish key, secret key, and client id. Check test mode if you are testing.
Go to vendor dashboard Settings -> Payments. Select "Stripe" from the payment method and connect the vendor's stripe account.
User bid on vendor's product. The vendor chooses a winner. The user places an order for an auction product and pays for it. The vendor gets the user's order. To check order go to vendor dashboard -> Orders menu. Their vendor can see the username, order id, product name, address, total payment, commission or extra charge, and payment date. In order, the list vendor can see that the admin fee is shown unpaid.
Now, vendors can submit a request to avail their earnings by selecting their order. Go to Vendor dashboard -> Payments -> Click withdrawal. Select the order and click the "Request" button.
Admin can approve or reject this request. Go to Admin dashboard -> withdrawal. Select request and click approve button.
Automatic payment will be made when the admin approves the request. For check, the payment goes to Vendor dashboard -> Payments. You can see that the payment method is also written.
Admin goes to stripe account and check payment.
Admin needs to set up a PayPal account in the admin dashboard. Go to admin dashboard -> Settings -> Payment Settings.Check PayPal payment method from the list. Enter client id and secret key of admin PayPal account.
Now go to vendor dashboard -> Settings -> Payments.Select PayPal payment method from dropdown.
Go to vendor dashboard and send a withdrawal request to admin.Go to vendor dashboard -> Payment -> Withdrawal.Select Order and send the request.
Go to Admin dashboard -> withdrawal. Select request and approve it. Payment proceeds when the admin approves the request. You can see in the request that the payment method is also written.