Page 1 of 2

Agile Stripe Marketplace credit card payment module

PostPosted: Mon Sep 21, 2015 1:19 am
by shokinro
Brief Description
This is an accessory module of Agile Multiple Seller module. It process customer credit card payment within your store/market place via Stripe Connect and it will automatically split the payment into sellers account. It support all payment collection mode of Agile Multiple Seller environment.

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.

Image


Customer enter credit card information
Image

The module starts processing payments
Image


If payment failed, error message will be displayed as following
Image

Order confirmation page after payment - with details of 2 split payments/orders
Image

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
Image


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.

Image


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.
http://addons-modules.com/store/img/cms ... absfer.png


Now lets take a look at Seller One's Stripe Account
Seller One Stripe Account - Payment Details

Image



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

Image


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.


Update Log

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%
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 javascript in a specific pages to reduce uunnecessary traffic
Improvement - correctly send Locale to Stripe so that the popup Stripe payment box will be displayed in correct language
Fix - Streipe logo image does not display correctly undeer HTTPS enabled envronment.


Version 1.0.0.1 2015.09.15
- 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.

Agile Stripe Marketplace credit card payment module

PostPosted: Fri Nov 06, 2015 2:10 am
by admin_5180
Do I also need to purchase the Stripe module from Prestashop?

Re: Agile Stripe Marketplace credit card payment module

PostPosted: Fri Nov 06, 2015 2:13 am
by shokinro
thanks for your inquiry

Do I also need to purchase the Stripe module from Prestashop?

No, you do not need the module from PrestaShop if you use this module.

But this module is for Multiple Seller Environment of Agile Multiple Seller.
If you want use Stripe for standalone environment, then we have another module for non-multiple seller environment.

let us know if you have further question.

Agile Stripe Marketplace credit card payment module

PostPosted: Sun Dec 20, 2015 1:11 pm
by getportalnetwork_5250
Is it compatible with prestashop Cloud?
If so, How can I install it on prestashop Cloud?

I need to give the seller the money, minus the shipping fees and my commission? Can I do that with this module?

Best Regards

Re: Agile Stripe Marketplace credit card payment module

PostPosted: Mon Dec 21, 2015 3:43 am
by shokinro
Thanks for your inquiry.

Prestashop cloud service environment only allow modules sold by them. So our modules will not be able to use at prestashop cloud service.

But you should be able to use our modules at environments hosted by any other service provider. Please consider to use other service instead of prestashop class service if you want to use our modules.

Agile Stripe Marketplace credit card payment module

PostPosted: Tue May 24, 2016 4:22 pm
by edusspp_15436

Hello!
in relation to payment security of this module , fraud , etc..ele stores the credit card data or not, how ?

Re: Agile Stripe Marketplace credit card payment module

PostPosted: Tue May 24, 2016 5:18 pm
by shokinro
Thanks for your inquiry.
in relation to payment security of this module , fraud , etc..ele stores the credit card data or not, how ?

The module will not store customer's credit card information at store database. Everything is managed by Stripe.

Let us know if you have further questions.

Agile Stripe Marketplace credit card payment module

PostPosted: Wed Jul 27, 2016 11:30 am
by peter.schaeffer_15499
Hi,
I have a questions. does this module supports

https://stripe.com/docs/connect/payments-fees#charging-directly

or

https://stripe.com/docs/connect/payments-fees#charging-through-the-platform

or both of them. Thanks for your help,

Peter


Re: Agile Stripe Marketplace credit card payment module

PostPosted: Wed Jul 27, 2016 11:36 am
by shokinro
Hi Perter
thanks for your inquiry

[quote]I have a questions. does this module supports
https://stripe.com/docs/connect/payment ... g-directly
or
https://stripe.com/docs/connect/payment ... e-platform
or both of them.
/quote]

I think we are using Charging through the platform, i.e.
https://stripe.com/docs/connect/payment ... e-platform

Re: Agile Stripe Marketplace credit card payment module

PostPosted: Wed Jul 27, 2016 2:37 pm
by peter.schaeffer_15499
Thanks for you quick response. We have to switch to direct payment, is that possible? In the code it is only one or two lines of code to change. But with the obfuscated module not possbile.. Can you help?