Multivendor Marketplace for Shopify has got the Stripe Connect Payment Gateway. Using this, the order amount directly goes to the respective Seller & Admin account as per the share configured on the basis of commission.
Both admin & seller need to have their respective Stripe accounts. Moreover, if you are using the older version of Stripe API (before 2019-08-14), make sure to upgrade it to the latest version.
To use this payment gateway, the admin needs to enable the Stripe Connect from the feature app section:
Enable this to implement the new regulation called SCA (Strong Customer Authentication). Know more
Enabling this option will give you a few more options:
ENABLE STRIPE FOR: Stripe will work on the checkout page. (Merchants using the Seller Membership feature app can enable the Stripe for membership payments as well.)
GET CUSTOMER CARD DETAILS ON: The customer card details will validate on the Thank You Page.
PAYMENT FLOW: Choose where to provide the option to enter the payment details, i.e., Payment on the same page or Redirect to Stripe page.
Payment on the same page: You need to select this option if you want to appear the payment information pop-up to customers on the same (Thank You) page.
Redirect to Stripe page: In case you want to appear the payment information on the Stripe payment page, you can select this option. Now, once the customer completes the order process, he/she will be straightaway redirected to the Stripe payment page to enter the payment details and again get back to the Thank You page.
Note: The Card payment method is by default selected. In case you choose the iDEAL payment method, make sure that your store currency is Euro and the customer’s geographical location is the Netherlands. Know more about iDeal.
Next, you need to enter the two-letter country code of your Stripe Account.
EDIT TEMPLATE– You can edit the template for:
Payment on the same page: In case you want to edit the template of the payment page pop-up that appears on the Thank You page, you can make the changes from here as per your requirement. The template can be restored by clicking on the ‘Restore To Default’ button as shown in the screenshot below.
Redirect to Stripe page: In case you want to edit the template of the payment cancel page pop-up that appears on the Thank You page, you can make the changes from here as per your requirement. Similarly, the template can be restored.
Processing Method: You can select the processing method as either Separate Charges & Transfer, Direct Charges or Destination Charges.
Separate Charges & Transfer:
By default, the whole order amount will be received by the admin from the customer. Further, the seller earning will be transferred to the respective stripe connected seller.
This is only supported when both admin stripe account and the connected seller’s stripe account are in the same region: both in Europe or both in the U.S. Know more
The checkout page branding will be the admin stripe account.
For selecting “Destination Charges” as the payment process method, make sure to enable the “split-cart” feature app: Explore feature app.
Moreover, if you haven’t enabled the split-cart feature app then the amount of order with products from multiple sellers will go to the admin and the admin needs to manually pay the seller earning.
In other words, the destination charges will only work for the orders with the product(s) from a single seller.
The admin will bear the stripe processing fee and the admin commission will add to the application fee. Know more
Thecheckout page branding will be the seller stripe account.
For selecting “Direct Charges” as the payment process method, make sure to enable the “split-cart” feature app: Explore feature app. Moreover, if you haven’t enabled the split-cart feature app then the amount of order with products from multiple sellers will go to the admin and the admin needs to manually pay the seller earning.
In other words, the direct charges will only work for the orders with the product(s) from a single seller.
The stripe processing fee will be borne by the seller only and the admin commission will be added to the application fee. Know more. In this case, The checkout page branding will be a seller stripe account.
STRIPE FEE BEAR BY: (Only in the case of Separate Charges & transfer) Select whether admin or seller will bear the Stripe Fees.
STRIPE PAYMENT NAME: Configure the Stripe Payment name label created at Shopify Payment Page.
Further, enter the details like Secret Key, Publish Key and Client ID and then click on save.
Note: In case you have selected Direct Charges, it is mandatory for sellers to connect their Stripe account otherwise customer payment won’t be successful.
Webhook implemented for Stripe Payment
Once you’ll enable SCA and update all the other details, you’ll have the option to register Webhook.
After clicking on view webhook, you’ll get the option to regsiter:
Once done, the webhooks will be registered.
This is how it will look on the Stripe dashboard:
Delete Stripe Connected Seller
Click on View Connected Sellers to get the list of sellers who are using Stripe.
From here, you can disconnect them from Stripe. Note that the sellers won’t be deleted from the marketplace, they will just be disconnected from Stripe.
There are two mail configurations which the admin can do:
Visit Multivendor Marketplace Admin Panel > Mail Configuration > Mail Configuration (dropdown):
Customer Payment Reminder:
This will send a reminder mail to the customer to pay the order amount. It will be sent for 48 hours (2 days) at an interval of 3 hours (only in the case of SCA). This email will only be sent if the customer didn’t complete the payment.
Stripe Payment Not Received:
This will send a notification to the merchant when the customer does not complete the payment process. The admin will receive this email after 48 hours of the order placed and only till 51 hours of the order placed.
After this, if any of the customers didn’t pay the order amount, the admin needs to manually pay the order or cancel it. Also, if all the orders are paid within 48 hours, the admin will not receive this email.
At the checkout page, a customer will choose the “Stripe Connect” payment method to pay for the order.
Further, the customer will be asked for the card details.
Stripe hosted page:
On the same page:
💡 Need Help?
Moreover, you can drop your query/suggestion at firstname.lastname@example.org or create your ticket at Webkul UV Desk