The design, etc. is the gravy on top of a successful runaway train.
The design, etc. is the gravy on top of a successful runaway train.
Objectively, today's Stripe is often a relatively expensive and unreliable way to collect money from your customers. The API and developer documentation are no longer as simple and effective as they once were, particularly if you need things like PSD2. Something fundamentally changed about Stripe's support a few years ago, and it seemed like almost overnight they went from routinely having knowledgeable people replying with helpful suggestions to having people who can't even be bothered to read your message before hitting whatever button sends boilerplate reply #74 with platitudes #27 and #53 at the start and end.
Much of this is understandable. Obviously you're not going to get senior people from an organisation the size of Stripe today personally responding to messages the way they used to. Some of the complexity due to PSD2 itself has been forced on them. Appealing to a wider range of merchants with more diverse needs is inevitably going to make some parts of the system more complicated.
However, the hero worship they still seem to enjoy in various forums, including this one, is remarkably cult-like now. Recommending the Stripe you remember from days gone by, particularly if you haven't recently used any of the other services now competing for the online payments market, might even be harmful to those starting small businesses today, who might be better served by one or more of the alternatives and should at least be considering the full range of options available to them.
> who might be better served by one or more of the alternatives and should at least be considering the full range of options available to them.
Which alternatives should I consider, if I need PSD2? I've written about my experience with Braintree above; there's SagePay but every client has been pleased to move away from them.
I've used GoCardless to do some of this, but depending on where you are based, there seem to be quite a few other services now that offer some or all of the relevant schemes.
I've used GoCardless on one project; as the developer I didn't enjoy the experience at all. Setting up testing for all states was painful (as was getting items to the right state to use their scenario simulator). I see Stripe have rolled out UK Direct Debit support now; hopefully their documentation and testing story are better than GoCardless.
That's definitely my experience with Stripe support over the years, too. A definite degradation. Really annoying.
This describes the broader Silicon Valley tech scene quite well too.
People worship others for founding/funding X company, being employee #Y at a certain unicorn, creating a cool feature 5+ years ago for a dead app, etc.
I've found that their email support is far better than their live chat support (and I assume phone support too). The last time I used their live chat support I had a confusing back and forth until being told to just use email support.
Before Stripe payment processing was abysmal. There was no thought at all given to the developer/implementer experience.
Stripe basically put a clean and straight forward API and product around the mess.
I know java is 'not cool' but it feels like javadocs in 2002 which are generally well organised by virtue of myriad of conventions, as opposed to docs in some other langs. which can be hit and miss, though getting better.
Stripe is a pretty good example of good product experience for those having to 'do the work', because they will likely have a lot of say in it, in the long run.