Integration with Stripe Connect allows to distribute funds automatically among multiple vendors. Your customers will send only a single payment directly to multiple vendors in one order.
The root administrator allocates the payment for the commission and the actual cost of services provided by vendors. Stripe Connect then deducts money from the customer’s account and deposits it in both your account and the vendors’ accounts. The customer only knows about the store owner as a primary recipient, not the vendors. The vendors only know about the primary recipient, not the customer.
The installation package will be available for download on the Order detail page
The module implements only basic integration. We did not implement additional services like refunds, recurring billing, e.t.c. If you need them or want us to adapt this module to another Multi-Vendor version, feel free to contact us.
Regular customers can always count on participating in the eCom Labs loyalty program.
- Log in the administration panel and go to the Add-ons -> Manage add-ons page
- Use the Upload & install add-on button on the top of the page to install the module
- Make sure that the status of the add-in is Active after the installation is finished
1. Create new master account on Stripe
1.1 Go to https://dashboard.stripe.com/register and perform all steps.
2. Create new application
2.1 Log in the Stripe merchan panel
2.2 Go to Your accounts -> Account settings -> Connect page
2.3 Click on the Register your platform button
2.4 You will be informed about two ways of connecting Stripe accounts with your application
2.4.1 Managed accounts. Vendor accounts can be created by Stripe API and managed by the master account. We did not integrate this feature (!)
2.4.2 Standalone accounts. Common Stripe accounts can be connected to your application. Only this feature is supported by our module (!).
2.5 Specify the Application name. Do not leave default name (!). Application will not be saved in this case.
2.6 Fill up the Redirect URIs field
2.7 Save the client_id of new application somewhere
2.8 Go to the Your accounts -> Account settings -> API keys page
2.9 Save the Secret key and Publishable key somewhere
3. Set Stripe in Multi-Vendor
3.1 Log in the admin panel
3.2 Go to the Add-ons -> Manage add-ons -> [eCom Labs] Stripe connect page
3.3 Specify Client ID, Secret key and Publishable key parameters
3.4. Go to the Administration -> Payment methods page
3.5 Add new payment method and select Stripe connect as payment processor
4. Connect vendors to Application
4.1 Go to the Update vendor page in the admin panel. If you are logged in as administrator, corresponding vendor should be selected in the dropdown with vendors on the top left part of the page (!).
4.2 Open the Stripe connect tab and click on the Connect to Stripe button
4.3 In the opened page vendor can log in using existent Stripe account and use the Connect my Stripe account button or create a new Stripe account which will be automatically connected to the application
5. Check results
5.1 Information about all orders will be available on the Applications sectionin the Stripe merchant dashboard
5.2 Overview - page with the common information
5.3 Connected accounts - page with all accounts connected to your application
5.4 Collected fees - page with the information about commissions
5.5 If the test mode is used, please use the following credit card number
4111 1111 1111 1111
6.1 Shipping cost in commissions can be controlled by the default Include shipping cost in vendors commission setting on the Settings -> Vendor page in the admin panel.
6.2 Tax amount is not excluded from the vendor commissions 6.3 Vendors can make refunds from their Stripe merchant panel.