View Issue Details

IDProjectCategoryView StatusLast Update
1536Composrecommercepublic2023-12-10 21:13
ReporterChris Graham Assigned ToGuest  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary1536: Payment gateway: Stripe
Description^
Additional InformationEdit eCommerce documentation and language strings to primarily use Stripe examples, not PayPal.
TagsRoadmap: Over the horizon
Attach Tags
Time estimation (hours)10
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Activities

Chris Graham

2017-02-03 19:12

administrator   ~4747

May implement local payment support via OmniPay library (http://omnipay.thephpleague.com/gateways/official/). If we do that put a note in other payment gateway issues that OmniPay supports as now supporting local payments (but payment button work may still be desired), and document.

Adam Edington

2022-04-29 04:30

administrator   ~7355

Last edited: 2022-04-29 04:31

Link in initial comment is now a 404, here is the Github repo @ https://github.com/thephpleague/omnipay-stripe

Chris Graham

2022-10-27 21:01

administrator   ~7593

Stripe:
No application needed: No (https://support.stripe.com/questions/business-information-requirements-to-use-stripe)
Transparent pricing: Yes
No monthly fee: Yes
Reasonable per-transaction percentages: Yes (2.9%)
No bad reputation: Yes
Targets micro businesses: Yes
Payment button+IPN API: Yes (https://stripe.com/payments/checkout or https://stripe.com/payments/elements, https://stripe.com/docs/webhooks)
Local payments API: No
Reasonably modern website: Yes
Reasonably stable business: Yes
International: Yes
No bank merchant account needed: Yes
Supports subscriptions: Yes
Supported by PHP Omnipay library: Yes

Chris Graham

2022-10-27 21:05

administrator   ~7597

PayPal has jumped the shark in terms of reputation, after their terms now saying they will take $2500 out of people's accounts if they deem them violating their content policy.
We can no longer stomach having PayPal as our main supported gateway, so we needed to pick another one that would work well as a drop-in replacement.
After doing an extensive review it came down to 2checkout and stripe, and stripe won out. Stripe has a good reputation and is a very dominant player nowadays, second only to PayPal which has been around a very long time.
So the current intention is to implement this for v11.

Adam Edington

2022-10-28 10:57

administrator   ~7603

Last edited: 2022-10-28 12:33

I think that $2500 clause was always there in previous policies for various infringements, it's just the misinformation bit that was attempted that's new. I'm not deleting my account as I very much doubt that I'll be getting fined by Paypal. Have used 2checkout quite a few times for purchases online, never really noticed Stripe as an option to be honest. There is also Wise. Not sure if you've reviewed it and decided against it, for reasons, but it seems worthy of inclusion in the list of options from what I've read.

https://wise.com/
https://wise.com/gb/business/api

Chris Graham

2022-10-31 15:50

administrator   ~7615

I've always been very uncomfortable with having PayPal as our primary supported payment gateway, as there are so many horror stories of people's accounts (=money) being frozen for no reason other than hearsay from a disgruntled customer.
Their website backend is also a mess of different website designs that have just been stuck together without much thought for user experience - they just come across as very dated with no willingness to move with the times with a real vision.
Regarding the 2500 specifically: PayPal's former president thinks it's a big issue: https://twitter.com/davidmarcus/status/1578795041719750663
While I'm not for misinformation, it really has such a potential for abuse. There have been a number of high profile incidents in recent years where things that were considered misinformation turned out to be true. But even if that weren't the case, having some capricious (and possibly largely unaccountable) policy enforcer at PayPal deciding what is and is not true and as a result what to do with your money, is just a terrible idea.

Anyways, adding Stripe support is long-overdue. While PayPal is not going to be our primary supported gateway, Patrick has been testing it a lot recently and even added new PDT support for it, so it'll be good for quite some time I would think. I'd be surprised if we let the PayPal support break any time soon.

Regarding Wise, it's interesting they are moving in the API direction. However: "We currently don’t offer the option to build Wise into your checkout flow as a payment option to receive money".

PDStig

2022-11-10 23:00

administrator   ~7641

Further information: PayPal's wording for what is and isn't against acceptable use (and therefore may be subject to the $2500 fine) is vague / broad. As Chris mentioned, this enables a wide area of potential abuse by PayPal.

We also noticed a similar issue with Square's policies and therefore decided against adding support for it (for now). Stripe, on the other hand, has concise wording in their agreement which offers little room for them to abuse it. And that is a plus.

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

Issue History

Date Modified Username Field Change
2016-11-21 17:11 Chris Graham Relationship added child of 145
2016-11-25 20:23 Chris Graham Relationship deleted child of 145
2017-02-03 19:12 Chris Graham Note Added: 0004747
2022-04-29 04:30 Adam Edington Note Added: 0007355
2022-04-29 04:31 Adam Edington Note Edited: 0007355
2022-10-27 21:01 Chris Graham Note Added: 0007593
2022-10-27 21:02 Chris Graham Tag Attached: Roadmap: v11
2022-10-27 21:03 Chris Graham Assigned To => user4172
2022-10-27 21:03 Chris Graham Status Not Assigned => Assigned
2022-10-27 21:03 Chris Graham Tag Attached: Roadmap: v11 partial implementation
2022-10-27 21:03 Chris Graham Tag Detached: Roadmap: v11
2022-10-27 21:05 Chris Graham Note Added: 0007597
2022-10-27 21:05 Chris Graham Tag Detached: Roadmap: v11 partial implementation
2022-10-27 21:06 Chris Graham Tag Attached: Roadmap: v11
2022-10-28 10:57 Adam Edington Note Added: 0007603
2022-10-28 10:58 Adam Edington Note Edited: 0007603
2022-10-28 11:01 Adam Edington Note Edited: 0007603
2022-10-28 11:55 Adam Edington Note Edited: 0007603
2022-10-28 11:56 Adam Edington Note Edited: 0007603
2022-10-28 12:07 Adam Edington Note Edited: 0007603
2022-10-28 12:30 Adam Edington Note Edited: 0007603
2022-10-28 12:32 Adam Edington Note Edited: 0007603
2022-10-28 12:33 Adam Edington Note Edited: 0007603
2022-10-31 15:50 Chris Graham Note Added: 0007615
2022-11-10 22:56 PDStig Additional Information Updated
2022-11-10 23:00 PDStig Note Added: 0007641
2022-11-10 23:11 PDStig Additional Information Updated
2022-11-20 02:58 Chris Graham Tag Detached: Roadmap: v11
2022-11-20 02:58 Chris Graham Tag Attached: Roadmap: v12
2022-11-20 03:06 Chris Graham Assigned To user4172 =>
2022-11-20 03:06 Chris Graham Status Assigned => Not Assigned
2024-03-26 00:58 PDStig Tag Renamed Roadmap: v12 => Roadmap: Over the horizon