Free Scaling Retail Business Guide

Stripe Connect

Important
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.

What is the Stripe Connect?

How to work Stripe ID in eCommerce

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

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.

With Stripe 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 payment methods

Compatibility

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

Attention

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.

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.

Features

  • Allow your buyers to pay via Stripe Connect
  • Fully integrated with standard 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

Support

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 login to the Stripe account or register a new one at Stripe .

Sign Up in 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.

Setting up a Stripe account
Connecting Stripe
Where to register your platform in Stripe
Stripe Settings

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 Stripe Secret key and Publishable key:

How to get Stripe API Key

Getting Client ID

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

In Stripe Account settings you can find a Client ID

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).

Where to find Sripe Client ID

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 CS-Cart Settings

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.
Add the Payment methods in CS-Cart Addon

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.
charging directly split payment scheme
  • 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.
charging through the platform scheme

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

Note
The commission amount is set in the settings of the Vendor plans add-on.
  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.

  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.

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

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.

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 this integration adds the Stripe tab to Profile details. The customer just needs to click the Get a Stripe account button.

and then click Add credit card.

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

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

Note
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:

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

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.

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

Note
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:

Share: