I understand the desire for a converged Checkout API and UI, but I still kind of wish there were 2 options - modal or redirect.
The only two features I care about are (i) a simple popup to accept cc details (ii) an aesthetically pleasing interface
Gideon from Stripe Product Ops here. I definitely hear you RE: wanting to keep an modal version. If it's not too much trouble, could you email me at gideon+hn@stripe.com so I can get some more feedback from you?
Would love to hear more about why Elements or the new version of Checkout don’t work for your use case — can you shoot me an email jenan@stripe.com?
I didn't have to implement my own payment form (like Elements would require me to do) and I didn't have to split up my own flow over multiple pages (like new Checkout would require me to do). This is one of, if not THE, distinguishing feature for us vs. PayPal. If I were OK with a more complicated multi-page checkout process, I would have just used PayPal which customers prefer anyway.
Gideon from Stripe Product Ops here. Can you tell me more about your integration if it's not too much trouble? You can email me at gideon+hn@stripe.com any time
As soon as legacy Checkout stops working, I'm gone. If I'm implementing webhooks, then I'm implementing it for PayPal instead. Then at least I'd be gaining something for my effort (user-facing PayPal support) instead of just doing extra work to satisfy Stripe's whims because THEY want to do something that I don't care about.
Gideon on the Stripe Product Ops team. I'd love to hear which features aren't important to your business and which features would be. If it's not too much trouble, could you email me at gideon+hn@stripe.com so I can get some more feedback from you?
Two of the key features of going with Stripe was:
i) Checkout on our page
ii) Simple implementation with a tiny amount of JS
Without the legacy version, we're losing one of these 2 key features.
Does this mean that it will be possible to implement Stripe payments that work without JavaScript?
Essentially:
window.Stripe('<your key>').redirectToCheckout({sessionId});When using server integration, shouldn't the server be able to compute the link itself? Why does the server integration require Stripe JS at all?
It seems odd to require client side code (probably rendered by the server anyway) just to do a redirect, servers are perfectly capable of that. Doesn't the server have the sessionId and public key anyway? Why do you do it this way?