3 ms·
I don't think it is that great actually. For instance the pay button kind of glitters, when you hover over it. I mean, somebody put work into this effect, that
by kaliszad 5y ago
I don't think it is that great actually. For instance the pay button kind of glitters, when you hover over it. I mean, somebody put work into this effect, that isn't even physical but probably using a CSS curve for animation. It looks cheap. Speaking of UI, they could've e.g. made it easier for developers to test these prepared checkout forms with additional UI to fill out specific credit card numbers that you could enable in testing to make going through the cases easier? Or just do a panel in the developer dashboard to trigger the right events?
Also, the messages they send to the webhooks are not really that well documented. You never know 100% what actually happened. E.g. low funds isn't the same thing as a payment card limit, but Stripe send the same message for both. The second is usually easy for the user to fix, the first one can be tough one. You cannot help the user as you just have no idea what is happening - so you usually don't make the sale and who knows if the person will return. Testing things like subscription renewal is quite wasteful of developer time, you have to actually wait for stuff to happen and it can take an hour. Downloading receipts as PDF is done by parsing an HTML page - there really could've been an API endpoint for that. The Stripe CLI seems to only show so many items e.g. when creating products and prices. I haven't discovered an option to load more/ all/ a concrete number of these items. If it is present, it isn't easily discoverable when actually using the tool or reading the included help.
The documentation usually stops exactly at the point, where you would like to see a concrete implementation of things. Like what events do you actually need to handle and what do they mean exactly?
Oh and did I tell you about that time, when the support staff lied to our CEO about the support of USD accounts outside of the US/ Canada? No, it isn't possible to have funds transferred to a USD bank account created e.g. in Europe because you don't get a routing number there. The documentation on the website is correct, the support staff provided a false answer when asked absolutely specifically to clarify because it really isn't all that clear if you are setting things up.
All these things just make you angry, when you see the supposedly "polished" UI and then spend extra days or weeks handling situations that could've been handled from the get go by Stripe so no developer has to go through the pain. So the UI/ UX design and the overall style of communication seems to be quite shallow and disconnected from the real needs of customers be it developers or people buying stuff.
Don't get me wrong, Stripe is probably better than the average other financial institution and there are very hard-working people doing great engineering work at Stripe. It just all seems so 80% and that is much too short of the "really good" feel that would be actually polished.