Stripe Connect

Overview

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:

Learn more about getting started with Stripe Connect and adding payments to your platform by exploring the Stripe Connect docs.

Compatibility

The add-on is compatible with Multi-Vendor 4.3.7 and above.

Don’t know what archive to download to install the add-on? Read here.

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

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

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.

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:

Getting Client ID

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

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

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.

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:

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:

For more details on creating charges, continue reading this article in the Stripe 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 the add-on 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: