News for hackers. Stuff that matters.
Re:New version of Stripe Checkout by wallawe on Wednesday April 24, 2019 @12:12PM (#19739878)
I'm sure they did tons of testing on the experience, but I'm not a huge fan of the Apple Pay button being up top and appearing so prominent.

My guess is that the vast majority of people won't end up using Apple Pay, so from a UX standpoint, I don't understand why it's above the credit card content as opposed to below.

My guess is that they worked out some kind of lucrative partnership with Apple.

Re:New version of Stripe Checkout by jenanwise on Wednesday April 24, 2019 @12:41PM (#19740172)
The Apple Pay button will only show up to customers who have Apple Pay onboarded and enabled. Customers who don't care about Apple Pay won't ever see the button.

(I work on Checkout)

Re:New version of Stripe Checkout by dmix on Wednesday April 24, 2019 @03:23PM (#19741836)
> customers who have Apple Pay onboarded and enabled

How is this handled on web forms? I have neither of those but it shows up on the preview.

I don't care, I think it's fine ala login via Google/FB links on login forms being on top. I'm just curious!

Re:New version of Stripe Checkout by bdibs on Wednesday April 24, 2019 @05:13PM (#19742638)
The preview is using a test key, so it's likely they show everything just for testing reasons.
Re:New version of Stripe Checkout by dmix on Wednesday April 24, 2019 @08:41PM (#19743924)
Oh they mean connected on the users Stripe account or the companies? I thought OP meant some iOS API to see if they have Apple wallet set up with an active card.

I'm guessing there will still be a link if the company supports it if it's the former (first party user level).

Re:New version of Stripe Checkout by dfabulich on Wednesday April 24, 2019 @01:05PM (#19740454)
Can you say a word or two about why the new Checkout experience is a full-page redirect instead of a modal dialog? (I preferred the dialog.)
Re:New version of Stripe Checkout by jenanwise on Wednesday April 24, 2019 @01:17PM (#19740617)
I wrote some notes below (https://news.ycombinator.com/item?id=19740475) but TL;DR is that this lets us support a lot of features that that the legacy version never could. If you’re looking for an embedded form, Elements work great (https://stripe.com/docs/stripe-js/elements/quickstart) — you can of course pair Elements with a lightbox/modal library to get a similar experience to the legacy version of Checkout.
Re:New version of Stripe Checkout by tex5 on Wednesday April 24, 2019 @04:54PM (#19742505)
So we can build a modal version with Elements that supports all features?

But Stripe removed the modal option from Checkout because features?

Re:New version of Stripe Checkout by zrail on Wednesday April 24, 2019 @05:09PM (#19742615)
A modal with Elements could support all the features that old modal Checkout supports. It would not be able to do all the things that new non-modal Checkout will be able to do in the near future.
Re:New version of Stripe Checkout by tex5 on Wednesday April 24, 2019 @06:50PM (#19743320)
You mean SCA-3DS or?

The Stripe 3DS and SCA page says a modal in combination with Elements is fully supported:

Pre-built modal: The Payment Intents API integrates tightly with Stripe.js and Elements to simplify the authentication process. If your Stripe integration uses handleCardPayment or handleCardAction, Stripe.js automatically handles the authentication process—displaying a modal dialog where the customer can provide the requisite information.

This makes it look like we can build a modal version via Elements which fully supports SCA and 3DS through another modal. All on one page.

Also, the Paymentintent docs say we have to set the viewport to mobile on our page so that the UI of Elements can handle 3DS, this makes it also look like it works on our page through a model without redirects. Otherwise Stripe would set the viewport.

Does Elements fully support 3DS and SCA all on our page through modals or not?

Re:New version of Stripe Checkout by mtgx on Wednesday April 24, 2019 @01:13PM (#19740566)
In the future will the "Apple Pay" in this instance also be replaced by PayPal, Google Pay, etc, depending on what the person uses?
Re:New version of Stripe Checkout by ultrarunner on Wednesday April 24, 2019 @01:31PM (#19740775)
In Elements the payment request button utilises the PaymentRequest API, so Apple Pay in Safari, a (default) purple browser button in Chrome, etc. So I imagine so.
Re:New version of Stripe Checkout by jenanwise on Wednesday April 24, 2019 @01:26PM (#19740714)
Google Pay coming soon!
Re:New version of Stripe Checkout by trevor-e on Wednesday April 24, 2019 @01:00PM (#19740406)
Others have already mentioned that it only shows up for compatible devices, but why would you want it to show below the payment form? That means a user would start filling in the form before realizing there's an alternate payment method. That seems like bad UX to me.

The only thing that's jarring to me is how the button takes the full width of the screen. This is just me nitpicking though, the design otherwise looks great!

Re:New version of Stripe Checkout by WillPostForFood on Wednesday April 24, 2019 @12:16PM (#19739914)
Depends on whether your customers are buying on desktop or mobile. It is a big advantage for mobile conversions to support payment solutions like Apple and Google pay.

https://www.commerce7.com/blog/how-digital-wallets-increase-...

Re:New version of Stripe Checkout by reaperducer on Wednesday April 24, 2019 @12:44PM (#19740204)
My anecdata is from this past weekend when I had a choice of ordering from two different pizza apps. I went with the one that offers Apple Pay because the checkout process is so frictionless.

When it comes to buying things online, for me I prefer Apple Pay > Stored credit card number (Amazon) > Punching in a credit card number > PayPal. For me, this is 90% about trust.

Again, just one data point, but it's the only one I have.

Re:New version of Stripe Checkout by lucasverra on Wednesday April 24, 2019 @02:55PM (#19741638)
on term of UX i would go Paypal > Punching in a credit card number.

Punching a cc is the worst horror UX ever in the history of life

Re:New version of Stripe Checkout by penagwin on Wednesday April 24, 2019 @12:28PM (#19740041)
I'll personally support this claim, on my iPhone Apple Pay is so seamless (finger over home button and done) that I'll consciously want to purchase it more.

Similar story for one-click solutions such as paypal and amazon. If I don't have to get my card out then I'm far more likely to make a purchase.

Re:New version of Stripe Checkout by northerdome on Wednesday April 24, 2019 @03:17PM (#19741791)
> Finger over home button One of the best use cases for touch id. Apple pay with FaceID is so much more of a pain in the rear. I have to double click the power button, position the phone so it can see my face, then put it back over the reader. Not at all seamless.
Re:New version of Stripe Checkout by jil on Wednesday April 24, 2019 @12:18PM (#19739932)
I also highly doubt that the Apple Pay button shows up on places where it isn't supported.
Re:New version of Stripe Checkout by xenospn on Wednesday April 24, 2019 @12:35PM (#19740109)
The Apple Pay button is a browser feature and unless you mimic it using CSS, it will only show up if you're in a supported region with a supported device that has apple pay enabled and cards added.
Re:New version of Stripe Checkout by heavymark on Wednesday April 24, 2019 @12:44PM (#19740208)
Not sure I agree with that. I assume Apple Pay button will only show for customers who have Apple Pay setup/available to use, and for those customers using Apple Pay (1 click secure payment vs manually entering in card info would seem a no brainer).
Re:New version of Stripe Checkout by dilap on Wednesday April 24, 2019 @12:22PM (#19739974)
If you're on a mac or a phone and not using apple pay, you're just a glutton for punishment.

(Presumably the apple pay button doesn't show up if you're not on one of those.)

Re:New version of Stripe Checkout by intertextuality on Wednesday April 24, 2019 @12:29PM (#19740046)
That's a commonly used design though. Putting integrations above the standard form itself. Many forms do this with Paypal integration instead of Apple Pay.
Re:New version of Stripe Checkout by askafriend on Wednesday April 24, 2019 @05:02PM (#19742566)
Any time Apple Pay is available, I use it.

As a user, I wouldn't want it to be hidden far below the other fields since I might not notice the button and start to fill out the fields unnecessarily.

Re:New version of Stripe Checkout by throwayEngineer on Wednesday April 24, 2019 @01:19PM (#19740636)
OH! Stripe is the company that keeps bothering me about Apple Pay?

I've been getting this WordPress "error" about not having Apple Pay working.

I would never use an Apple product so I was wondering how I got that on my WordPress install.

Now I'm curious if Stripe had better competitors?

Re:New version of Stripe Checkout by aeontech on Wednesday April 24, 2019 @02:35PM (#19741446)
That doesn’t sound right... what does Stripe have to do with Wordpress? And if Apple Pay is not configured, it’s not going to throw an error, it just won’t show the button.
Re:New version of Stripe Checkout by throwayEngineer on Wednesday April 24, 2019 @03:02PM (#19741684)
Yes, this is the condition I'm experiencing.