#thehollytoats_apple-pay
1 messages ยท Page 1 of 1 (latest)
๐ Welcome to your new thread!
โฒ๏ธ We'll be here soon! We typically respond in a few minutes, but in some cases we might need a bit more time (e.g., server's busy, you've got a complex question, etc.).
โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can start a new thread if you have another question.
๐ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1259847386478678147
๐ Have more to share? Add details, code, screenshots, videos, etc. below.
Hi, let me help you with this.
When wallet buttons were showing up, did you run on the same domain?
Yes, same domain
Do you have a URL where I can reproduce the issue?
A demo of a payment on Stripe
The Google Pay doesn't show up in one of our test PC but works in all phones that we tested (around 3).
The apple pay doesn't show up in all (4 iPhones).
Are you covering all of these requirements: https://docs.stripe.com/elements/express-checkout-element/accept-a-payment#prerequisites
Yes. Express checkout Elements works well.
My problem is when I use $stripe->checkout->sessions->create() function.
Hi there ๐ I'm jumping in as my teammate needs to step away soon. When I access the checkout page you shared, I'm able to see Google Pay offered there. When you're performing your test, are you using a browser that supports Google Pay, that is logged in to your Google account, and that has a card already added to its Google Pay wallet?
I was able to see Google Pay in Chrome, but not Apple Pay in Safari.
I'm seeing Apple Pay too
I can see Google pay in 4 devices we tested, but in one particular PC, we cant see it.
We tested in 5 iPhones, none shows Apple Pay
This sounds like a device setup concern then, like the device you're testing with isn't set up in a way where we detect it's ready to offer Google Pay. Same with Apple Pay since I can see it fine.
Are you able to see a single payment button when you access this page? (Above the row of three buttons)
https://docs.stripe.com/stripe-js/elements/payment-request-button
I can see the apple pay button.
Then your device should be set up properly and you should see Apple Pay on the embedded checkout session as well.
As I explained before. I change the code to Express checkout elements and it works well. I can see Apple and Google pay in all our test devices.
My only problem is with checkout->sessions->create()
If it works well with Express checkout, doesn't it a hard proof that the device is setup correctly?
Is this still the right site to see your test flow?
Yes. In fact, I test it just now with my iPhone, and I don't see the apple pay button.
I have cleared (many times) the cache and history
But that same iphone sees the single Apple Pay button on the page in our docs that I linked to?
https://docs.stripe.com/stripe-js/elements/payment-request-button
Yes, I can see the Apple Pay button in this page https://docs.stripe.com/stripe-js/elements/payment-request-button
What browser are you using on that phone? Are you using a private window at all for this testing? Are you testing from a region that these wallets don't support like India?
Safari. Default browser. No private window and we are testing from Australia and Malaysia.
This is what we get in Australia. exactly the same as what we get in Malaysia.
Can you also share what our docs page looks like from that device?
Those are two different devices, right? I see their times are hours apart
same device.
I took it just now.
first I click the link, and capture the Apple Pay button.
2nd, I click the button and then it show the confirmation page (with ...7908 card)
Why is the timestamp so far from the previous screenshot then? Is that previous one an old screenshot?
I guess the 2nd one, I pasted it into Paint to cover the bank name (black tick line).
I'm referring to this screenshot, it's timestamp is way off from the phone you showed in your later images
oh, that one I get it from another tester in Australia.
I am in Malaysia. He's around 3 hrs ahead of me.
So they aren't the same device?
They aren't.
But I tested about at the same time, and it's exactly the same
You can't compare different device results. Your site works fine for me, so you're likely debugging device setups at this point. If you're comparing two different devices, there's no guarantee you're comparing the same setup. What do you see when you access your test site with the phone you took these photos of?
Just now, in last 30 minutes, both I (Malaysia) and other tester (Australia) do the same test and the result are the same. No apple Pay for https://qr-paynow.xyz/au/wp-content/plugins/qrpaynow/test2/checkout.html
We also try https://docs.stripe.com/stripe-js/elements/payment-request-button and both of us, see the apple pay button
Sorry to ask again, but do you have a picture of exactly what you're seeing when you render your checkout page? I'm asking because I keep refreshing the page and it keeps rendering Apple Pay as expected.
Why doesn't this look like your other images? I'm still very worried you aren't comparing the same device here.
I retook it again just now. change the font to 80%, so it shows most of the screen.
Taking a step back, your site is fine.
I believe so.
The checkout express works well in all 5 iPhones that we have
Sorry, that wasn't meant to be a question. I'm telling you your site looks fine to me, it always renders the appropriate wallet button when accessed from a browser that is properly set up for that wallet.
May I know your iPhone version and Safari version? We are thinking to try to find the exact device as yours
I'm using my macbook
Any chance for anyone from stripe to try it out in iPhone?
Works fine on my iphone too
thehollytoats_apple-pay
and your iPhone version? We will try to find the exact same version and hopefully able to get more meaningfull data for testing
It's an iphone 15, but that shouldn't matter as long as you're using any iOS device that meets Apple's requirements:
https://support.apple.com/en-us/102896