Skip to main content
All CollectionsPayment Methods Stripe Add-on
Stripe Connect Order Processing Routine
Stripe Connect Order Processing Routine

Learn how to process orders in X-Cart Marketplace paid with Stripe Connect.

Olga Tereshina avatar
Written by Olga Tereshina
Updated over a week ago

The Stripe Connect payment supports automatic payment split between the vendors involved in the order. Each vendor should have a Stripe account connected as described here for the split to be performed automatically. Otherwise, the money will stay on the merchant's Stripe account, and the store administrator will need to transfer them manually.

Stripe order processing routine to a store administrator depends differs depending on the X-Cart Multi-Vendor mode enabled in the store ("Warehouse" or "Vendors as separate shops").

Multi-Vendor "Warehouse" Mode Operation

When X-Cart Marketplace uses the Multi-Vendor add-on configured to function in a "Warehouse" mode, all items, regardless of the vendor, form one order at the checkout, and a customer gets one invoice.

The order is registered in the store's Admin area (Orders > Orders List).

The payment used to pay for the order is displayed on the Payment Transactions page of the store's Admin area (Orders > Payment Transactions).

All transactions related to the order are displayed on the Vendor Transactions page of the store's Admin area (Orders > Vendor Transactions).

If the order includes items from multiple vendors, each vendor transaction displays in a new line with the same order number first as an "Income" as a store owner receives the payment. Then, the same amount is displayed as "Expense" for vendors with the Stripe account as Stripe automatically splits the overall payment and transfers the sum to the vendor's Stripe account. If a vendor does not have a connected Stripe account, the payment stays on the store's balance, and the store admin will have to create a vendor payout manually, as described here.

Multi-Vendor "Vendors as Separate Shops" Mode Operation

When X-Cart Marketplace uses the Multi-Vendor add-on configured to function in a "Vendors as Separate Shops" mode, the items from different vendors form one order at the checkout. Still, a customer gets several invoices depending on the number of vendors. The order is also split between vendors and processed as several separate orders.

The store's Admin area registers several orders by the number of vendors included. They are listed separately on the Orders > Orders List page.

The payment used to pay for the order is displayed on the Payment Transactions page of the store's Admin area (Orders > Payment Transactions). The total order transaction will also be split into several ones depending on the number of vendors included in the order.

The Vendor Transactions page of the store's Admin area (Orders > Vendor Transactions) lists separate orders by the number of vendors and displays vendor payouts in the "Expense" column as separate orders for all vendors with the Stripe account connected.

If a vendor does not have a connected Stripe account, the payments stay on the store's balance, and the store admin will have to create vendor payouts manually, as described here.

Vendor Experience

Vendor payouts display on the Vendor Transactions page of a Vendor area (My Account > My Transactions).

Refunds Processing

Stripe Connect integration in your X-Cart Marketplace online store supports full and partial refunds for customers. Refund processing differs depending on the mode the Multi-Vendor add-on is configured to run.

The "Warehouse" multi-vendor mode does not split orders between vendors. Hence a store administrator must first check which vendor product requires a refund and do a respective manual money-back transaction in the Stripe account of a store administrator. Then it will be necessary to accept the money-back transaction from the vendor in the Stripe Dashboard.

The "Vendors as Separate Shops" mode allows splitting an order between vendors. Hence a refund initiated by a customer implies a direct money-back transaction from a respective vendor account connected to Stripe. A store admin must use the Refund button on the order details page in the X-Cart Admin area to return money to a customer. This button sends a request to Stripe, which initiates a money transaction from the respective vendor account. The admin commission also withdraws from the Stripe account of the store administrator.

Related pages:

Did this answer your question?