#russ-checkout-wallets

1 messages ยท Page 1 of 1 (latest)

cold cypressBOT
alpine halo
#

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.

turbid sand
#

Hi, do you mean on the device Im testing the checkout with? If so yes I have a card added.

alpine halo
#

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

turbid sand
#

Im not in incognito, and my wallet config looks like this

alpine halo
#

Can you generate a test mode Checkout Session link from your code, and provide it here?

turbid sand
#

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?

alpine halo
#

Yeah, you would use your test keys rather than your live keys.

turbid sand
#

ok one sec

turbid sand
#

if you need anything else lmk

alpine halo
#

I'm getting an error when navigating to that link, should I be making a POST request to it instead?

turbid sand
#

yes

#

sorry

alpine halo
#

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?

turbid sand
#

Sorry i have unautheticated invocations on

#

i tested the link it should work now

alpine halo
#

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.

turbid sand
#

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

alpine halo
#

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?

turbid sand
#

yeah

#

one sec

rain idol
#

russ-checkout-wallets

turbid sand
#

ok got it

rain idol
#

thanks! Just to clarify, all you're asking is why google pay or apple pay don't appear on Checkout right?

turbid sand
#

yeah i want them to apear like that

rain idol
#

Sounds good, I'll have a look

turbid sand
#

ty

rain idol
#

You can't use Google Pay or Apple Pay when you have the ToS feature

turbid sand
#

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?

rain idol
#

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

turbid sand
#

ok, thank you very much ๐Ÿ‘