#russ-checkout-wallets
1 messages ยท Page 1 of 1 (latest)
Hi ๐ the most common cause that I see for Google and Apple Pay not showing up on a Checkout Session, is that those wallet payment methods are not fully set up on the device being used.
Have you added a card to your Google Pay and Apple Pay accounts? Having a card present in those wallets is a pre-requisite for our buttons to be displayed.
Hi, do you mean on the device Im testing the checkout with? If so yes I have a card added.
Hm, for Google Pay, are you testing with an incognito window? Doing so prevents Chrome from being able to access your Google Pay details and blocks the presentment of that button.
Did you ensure Google Pay and Apple Pay were enabled, and show as being turned on in your dashboard?
https://dashboard.stripe.com/test/settings/payment_methods
Im not in incognito, and my wallet config looks like this
Can you generate a test mode Checkout Session link from your code, and provide it here?
sure, Is there a specific way to do that, or should I just host my app on a different instance with test keys in use?
Yeah, you would use your test keys rather than your live keys.
ok one sec
I'm getting an error when navigating to that link, should I be making a POST request to it instead?
I get a Service Unavailable error when making a POST to that URL.
When I drop to http rather than https I resume getting the cannot GET error.
Is there an already live version of your site that I can view instead?
Sorry i have unautheticated invocations on
i tested the link it should work now
again lmk if you need anything else https://stripe-debug-epeddpvlya-ue.a.run.app/create-checkout-session
I was just looking at it again, and I'm a little confused by the response that endpoint is serving. It almost looks like it is serving the entire contents of our hosted page rather than providing a link to it or redirecting to it.
What I'm trying to do is pull up your test site so I can navigate to a Checkout Session you generate and see if the Google Pay and Apple Pay buttons are presented to me.
hmm--in my code I have a form which hits that endpoint with a post request on submit, just like the react-node quick start(1). all the form does is it hit that url with a post request which then returns the stripe checkout. If you want i can provide the source of the form(its just html) or i can host the form on another instance for you.
*1 https://stripe.com/docs/checkout/quickstart
Gotcha, I'm seeing a 200 status being returned so I didn't realize your endpoint was doing a redirect as our sample shows.
Can you share a link to a functioning site where I can step through your flow?
russ-checkout-wallets
thanks! Just to clarify, all you're asking is why google pay or apple pay don't appear on Checkout right?
Sounds good, I'll have a look
ty
if I want to have a tos and accept wallets is there a way to do so through stripe or do I need a third party implementation of tos?
that's not possible on Stripe today unfortunately. You would need to collect the ToS agreement before Checkout for example. But my advice is that it's fine to ignore Google Pay and Apple Pay for now
ok, thank you very much ๐