Stripe Connect

Stripe Connect add-on IS NOT officially supported since 2020, January 22. You can purchase its source code. Note, the free support is not provided for the item.


Stripe Connect

The CS-Cart Stripe Connect add-on enables you to accept credit card payments safely via Stripe Connect payment geteway.

When the customer pays for the order, the payment is transferred directly to the vendor account and as the store owner you collect a fee from the amount paid to the vendor.

The payments made by the customers are automatically split between vendors and admin, so all the details of distributing money stay behind the scenes and are not available to the user.

The add-on also enables the customer to create a Stripe account. If a credit card is added in the profile details, the credit card information will be autocompleted if the Stripe Connect payment method is selected at checkout:

Stripe Connect


The add-on is compatible with Multi-Vendor 4.3.7-4.6.x.


Starting from version 4.7.1, the add-on was included in the default functionality.

How it works

When a customer pays for an order that consists of products from different vendors in one cart, Stripe Connect automatically splits the payment between the vendors, transferring the commission to the account of the store owner.

Stripe Connect

The add-on automatically calculates the amount of money that should be transferred to the vendors for their products in the order.

You no longer have to worry about how the money is divided between your vendors; Multi-Vendor and Stripe Connect will do it for you.


  • Allow your buyers to pay via Stripe Connect
  • Fully integrated with standalone accounts
  • Accept main credit cards worldwide: Visa, MasterCard, American Express, Discover, JCB and others
  • Automatically split payments between vendors and admin
  • Make payment transactions secure and quick


This add-on is developed and published by Simtech Development Ltd., a CS-Cart developer. You are guaranteed a quality add-on supported by the future versions. If you need help, please contact us via our help desk system.

Get started with Stripe Connect

In this section, you can find details of creating a Stripe account. You will also learn how to get Secret key, Publishable key, and Client ID required to create the “Stripe Connect” payment method.

First of all, the store owner will need to log in to the Stripe account or register a new one at Stripe .

Stripe Connect

Once you create your account, you will be redirected to the Stripe dashboard.

Setting up a Stripe account

Navigate to Your account – Account settings in your Stripe account.

Stripe Connect
Stripe Connect
Stripe Connect
Stripe Connect

Open the Connect tab and click Register your platform at the bottom.

Click the Register your platform button.

Open the Connect tab and enter all the necessary information:

Click Done.

Getting Secret key and Publishable key

Under Account settings, open the API keys tab to see Secret key and Publishable key:

Stripe Connect

Getting Client ID

To get Client ID, go to Your account – Account settings in your Stripe account.

Stripe Connect

Open the Connect tab and you should see the value for client_id for development (for testing purposes) and production (to use in a live store).

Stripe Connect

Managing in the admin area

Installing the add-on

Install the “Stripe Connect” add-on on the add-ons list page (“Add-ons” → ”Manage add-ons”). Click the + button in the top right corner, select an archive and click Upload & install. You can now find the installed add-on in the list of installed add-ons, just make sure it is set to Active.

Stripe Connect

Creating a payment method

To create and configure the Stripe Connect payment method:

  1. Go to Administration → Payment methods.
  2. Click the + button to create a new payment method.
  3. Select Stripe Connect from the Processor selectbox.

  1. Switch to the Configure tab, enter the details of your payment account:
  • Secret key
  • Publishable key
  • Client ID.
Stripe Connect

To get these credentials, have a look at the Getting Secret key and Publishable key and Getting Client ID sections.

  1. Using the Creating payments setting, define how the payments should be processed. Here you have two ways:
  • charging directly—the customer pays to the vendor directly and then the commission is taken to the marketplace owner. As a result, the vendor gets his payment, pays the Stripe fee and the marketplace owner gets the commission.
Stripe Connect
  • charging through the platform—the payment goes to the marketplace owner’s account first and then the necessary payment is deposited into the vendor’s account. The marketplace owner pays the Stripe fee and gets the commission.
Stripe Connect

For more details on creating charges, continue reading this article in the Stripe documentation.

The commission amount is set in the settings of the Vendor plans add-on.
Stripe Connect
  1. Use the Allow user to create an account setting to define whether customers can create a Stripe account in the store and save it for further use at checkout.
Stripe Connect

  1. Select the currency you want to accept payments in.
  2. Click Create.

Creating Stripe accounts for vendors

Every vendor in your store who wants to accept payments via Stripe Connect must have a Stripe account. The steps below describe the process of getting a Stripe account by a vendor.

The vendor will see a new Stripe Connect section in the Add-ons tab in their profile and should click Add account.

Stripe Connect

After that the vendor will be redirected to the Stripe registration form, where they should enter all the necessary information.

Stripe Connect

Once the form is filled in, the vendor should click Authorize access to this account. The account will be created, and the vendor will be redirected back to the profile page.

Stripe Connect

Done! Now vendors can accept payments via Stripe Connect.

What the customer will see

Setting up the user profile

A customer can create a Stripe account in your store. For this purpose the add-on adds the Stripe tab to Profile details. The customer just needs to click the Get a Stripe account button.

Stripe Connect

and then click Add credit card.

Stripe Connect

In the opened pop-up, the customer needs to enter the credit card information.

Stripe Connect

On this page, the customer can add/delete credit cards.

Stripe Connect

For security reasons, a CS-Cart store does NOT store credit card information.

Checkout page

If a credit card is added in the profile details, the credit card information will be autocompleted if the Stripe Connect payment method is selected at checkout:

Stripe Connect

Or the customer can choose to use a new card and save its details in the profile:

Stripe Connect

If there are products of more than one vendor in the customer’s cart, the whole cart will be split into several cases by vendors and the whole order will be paid in several steps. The screenshots below clearly demonstrate this.

First, the customer pays for the products from one vendor.

Stripe Connect

After successful payment of the first case with products the customer will be suggested to pay for the rest products.

Stripe Connect

If at least one vendor does not have a Stripe account, the Stripe Connect payment method will not be available to the customer at checkout.

When viewing the order details the customer will see two created orders:

Stripe Connect

Share on twitter
Share on linkedin
Share on pinterest
Share on pocket
We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Get Free Guide