Workflow Question

Is there documentation or a description on the workflow of the multi-vendor software? How does the payment process work?

1. Customer purchases 3 items, one from each vendor (3 vendors).

2. Money goes into some store account

3. Store owner pays vendors separately? Or do vendors request money from store owner?

I could see down the road when there are 100 vendors that this would be a TEDIOUS task, simply dealing with payments.

What is the work flow for this?

Dear pholcomb,

Thank you for your questions.

Is there documentation or a description on the workflow of the multi-vendor software?

It works like this: vendors list their products in a separate section of a store, add their logos, and company description. And products from all vendors are sold through a single customer area. The root admin pre-moderates vendors' activity: approves or declines new product entries.
Each vendor has a page with the company information like http://demo.mv.cs-cart.com/simtech.
So, vendors create fully featured stores in a common marketplace. Customers see a list of all vendor products, product filters, and a “search by vendor products” field on the vendor page. Customers can still buy vendor products through a common storefront or easily find and buy vendor products from the vendor page as well.

1. Customer purchases 3 items, one from each vendor (3 vendors).


If an order contains products from different vendors, the order is split. Vendors get order notifications which contain their products only. Shipping cost is calculated separately for products of different vendors.

2. Money goes into some store account


All payments are transferred to the main admin account.

3. Store owner pays vendors separately? Or do vendors request money from store owner?


It is up to the store admin how to transfer money to vendors. Admin's income is commissions taken from vendor sales. Commissions can be a percentage or a flat rate and are set up on a per vendor basis.

The root administrator can review the income and expenditure statistics (total, per vendor, per period) and register payouts to vendors under Vendors → Account balance. Please check the following article to learn how to do that:

http://docs.cs-cart.com/4.3.x/user_guide/users/vendors/account_balance.html

If you would like to automate the process of vendor payouts, We would advise considering the Adaptive Payments by PayPal add-on. It is available in our Marketplace:

http://marketplace.cs-cart.com/add-ons/integrations/adaptive-payments-by-paypal.html
It works in the following way: suppose that a customer has an order with some products bought from one vendor. When he pays for the order, PayPal automatically sends the money to the vendor, leaving the commission on the account of the store owner.
If a customer has some products from several vendors in his order, PayPal automatically divides the money between the vendors. Also, commissions are sent to your account.
So, you just have to set up your commission to get it from your vendors. To do this, please, go to your store’s administration panel and choose vendors -> vendors in the top left menu. On a vendor editing page, you will be able to enter your commission in the PayPal Adaptive Payments commission field.
For more information about this add-on, please, refer to the following page:
http://docs.simtechdev.com/payment_gateways/adaptive_payments_by_paypal/
I hope I managed to answer your questions.
Feel free to contact us if any questions arise.
Thank you.

I could see down the road when there are 100 vendors that this would be a TEDIOUS task, simply dealing with payments.

We can also offer you the Stripe Connect module:

https://www.ecom-labs.com/ready-to-use-add-ons/stripe-connect-for-multi-vendor.html

It works similar to the PayPal Adaptive Payments. You or your vendors should just connect their Stripe accounts to your own Stripe account and all payouts will be made automatically.

Our module also support the Vendor plans addon. If you have any questions, feel free to contact us

No core files are affected!

Hi you can manage multiple vendor payment by using stripe connect.

In this vendors gets automatically paid as when order is placed.

It is like parallel payment where money is spitted among the vendors and admin has not to later distribute the money, also admin can take commission fee using this add-on.

Link: https://store.webkul.com/CS-Cart-Stripe-Connect-Payment-Gateway.html

If this above link is for stripe connect using standalone, but if you want we can also customize stripe connect using managed account where admin can control flow of money to vendor's bank account. (stripe managed)

For more info you can contact us via mail at support@webkul.com

thanks-

Himanshu Dangwal

Hello

We have a Parent order id addon which solve your issue.

Its a Free addon.

Currently in cs-cart , when a order is placed from 3 vendors lets say Vendor A , B , C .

Master order id --> 100 is generated for which payment is captured. But system shows in panel order 101 for Vendor A , 102 for vendor B , 103 for vendor C .

it creates issue when payment verification is concerned.

Use this addon - it will solve your issue

http://www.cs-cart.in/cs-cart-add-on/cs-cart-free-add-ons/parent-order-id-add-on-en/

Its creates 2 order columns --> Master order id and sub order id.

I hope this solves your issue