Agile Stripe Marketplace Payment Module
|
AGILE-81
This is an accessory module of Agile Multiple Seller module. It process customer credit card payment within your store/marketplace via Stripe Connect API and it will automatically split the payment into sellers account. It support all payment collection mode of Agile Multiple Seller environment.
For PrestaShop 1.6x/1.7x
Features
This payment module has been implemented based on Stripe Connect API - marketplace dedicated modules. It process credit card payment within your store/marketplace, customer does not need to go outside of your store to authorize payment.
Customer benefit
- Authorize payment within store, do not need to go out side of the store/marketplace.
- Support all major credits all over the world
- Support in many countries(Check Stripe official website to find more details https://stripe.com/)
Seller/Vendor benefit
- Seller can authorize the marketplace(platform) to use seller's Stripe Account to collect payments on behalf of sellers.
- The "Stripe Connect" authorization is one time only
- "Stripe Connect" account information retrieved automatically, do not need to manually enter, it prevents from human error.
Marketplace (platform) benefit
- The payment module work under any agile multiple seller Payment Collection mode of following
A. Store collects payment(customer payment goes to store account)
B. Sellers collect payment(customer payment gores to seller account)
C. Both store and seller collects payment(customer payment goes to both store[seller commission] and sellers accounts[sales deducting commission])
- Store can charge seller "Payment fee" to cover the cost of payment processing(paid to Stripe).
- Seller payment process fee is configurable with following 2 parameters
Fee base: per payment/order, default is 0.30 (30 cents) the same of Stripe
Fee rate: in % and based on payment/order amount, default is 2.9%, the same of Stripe.
Total Fee = Fee base + Fee rate = 0.3 + x * 2.9%
- Configurable Maximum number of recipients in one payment
Marketplace(platform) administrator can adjust the maximum recipients in one payment (one shopping cart) based on server performance.
Example screenshot images of payment process
Payment collection mode: Both Store and Seller Collect payment
Seller Commission: 15%
A Customer added following 2 products from 2 sellers in one shopping cart
- 1 x $16.51 - Faded Short Sleeves T-shirt - From Seller One
- 1 x $27.00 - Black Blouse - From Seller Two
Total: $43.51 - Free shipping and no tax
You will see from Customer/Seller/marketplace view how the payment is proceed.
You will also see how payment fee and commission is charged.
Final Result is as following:
Customer Total paid: $43.51
Marketplace:
Payment: +$27.00 - $1.08 (Stripe fee)
Payment: +$16.51 - $0.78
Transfer: -$27.00 + $2.70(Commission) + $1.08(Payment Fee)
Transfer: -$16.51 + $1.65(Commission) + $0.78(payment Fee)
Total balance: $4.35
Seller One:
Payment: $27.00 - $2.7 - $1.08
Balance: $23.22
Seller Two
Payment: $16.51.00 - $1.65 - $0.78
Balance: $14.08
Customer start checkout and choose to use Stripe as payment.
Customer enter credit card information
The module starts processing payments
If payment failed, error message will be displayed as following
Customer View
Order confirmation page after payment - with details of 2 split payments/orders
Now le's take a look at Marketplace Stripe Account
You will see 2 payments received on behalf, one each Seller(Seller One, Seller Two)
$27.00 for seller One
$16.51 for Seller Two
Marketplace Stripe Account - Payment Details
You will see the details of $27 payment received
Paid Stripe fee $1.08 for this payment.
You also see there is a "Transfer" created for this payment.
Marketplace Stripe Account - Transfer
Marketplace transfers the received to Seller One automatically(implemented by Stripe)
Below is the transfer details that links to the payment received for Seller One
Note- There is no fee paid to Stripe for this transfer.
Now lets take a look at Seller One's Stripe Account
Seller One Stripe Account - Payment Details
Seller One Stripe Account - Payment Details
At Payment details page you will a $27 payment with Fee $3.76
$3.78 contains following 2 part
$2.7: 10% of commission (set at seller commission module)
$1.08: $0.30 + 2.9% of $27
You can see the same information with different amount from Seller Two account - we will not include it here, please try to confirm by yourself.
PrestaShop 1.7x - Yes
PrestaShop 1.6x - Available*
PrestaShop 1.5x - No
PrestaShop 1.4x - No
PrestaShop 1.3x - No
*Available - Please purchase current version of the module, then contact us with your order # and the version of your PrestaShop, we will send you the correct package of the module that works for your PrestaShop store.
Version 2.7.0.1 - 2016.11.28
Supports PrestaShop 1.7x
Version 2.5.0.3 2016.03.18
Feature - Allow store to choose from following 2 Charge Modes
Charge Directly: customer credit card will be charged by seller's Stripe Account (Only available when you use Seller Collects Payment mode.
Charge Through Platform: customer credit card will be charged by marketplace platform (store) Stripe Account, then transfer to seller Stripe Account
Fix - The Payment fee configuration was not taken in effect. No matter what you set, it was always using default 0.3 + Amount x 2.9%
Fix - When store owner also sell products, the application fee for its own part is not calculated correctly.
Improvement - Add validation for payment fee rate setting to make sure the rate entered is between 0 - 100.
Version 2.5.0.2 2016.03.18
Improvement - Removed HOOK of displayHeader, moved include Stripe java script in a specific pages to reduce unnecessary traffic
Improvement - correctly send Locale to Stripe so that the popup Stripe payment box will be displayed in correct language
Fix - Stripe logo image does not display correctly under HTTPS enabled environment.
Version 1.0.0.1 - 2015.09.20
- using Stripe Connect API to implemented Credit Card payment process module.
- Seller needs to authotize the marketplace platform to use seller's Stripe Account to collect payments on behalf of sellers.
- The "Stripe Connect" authorizzation is one time only.
- The payment module work under any agile multiple seller Payment Collection mode of following
A. Store collects payment(customer payment goes to store account)
B. Sellers collect payment(customer payment gores to seller account)
C. Both store and seller collects payment(customer payment goes to both store[seller commission] and sellers accounts[sales deducting commission])
- Payment split(transfer) is transparent to sellers. Customer only see one payments to store, the payment fund flows as following
=>Customer pay full amount to store(main store)
=>Store will automatically transfer funds to sellers (deducting the seller commission) and deducinting payment processing fee
- Stripe payment Fee and seller payment fee
Store will pay all Stripe payment fee in full amount because it will recieve full payment from cusrtomer.
Store will charge seller "Payment fee" to cover the cost of payment processing.
You set appropariate seller "payment fee" to receieve small management fee.
- Seller payment process fee is configuable
Fee base: per payment/order, default is 0.30 (30 cents) the same of Stripe
Fee rate: in % and based on payment/order amount, default is 2.9%, the same of Stripe.
Total Fee = Fee base + Fee rate = 0.3 + x * 2.9%
- Store will pay Stripe Chargeback if credit card charge back occurs.