#wolfies-dad_unexpected
1 messages ¡ Page 1 of 1 (latest)
đ Welcome to your new thread!
â˛ď¸ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
âąď¸ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always 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/1450840345595085022
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
hi there!
hey
Apple Pay will only be shown if the user has a comptable device and browser, and have a card saved in their Apple Wallet.
so it's expected that not everyone will see Apple Pay.
you can learn more about Apple Pay requirements here: https://docs.stripe.com/testing/wallets
they see it on other pages they visit though, isnt that weird?
maybe
which Stripe integration are you using exactly to show Apple Pay?
and can you shre a link where we can reproduce the issue?
im using Checkout Sessions, the java sdk of 29.3.0
if i send you a checkout link, can you try to open it to see if you see the apple pay?
if you try this on a mobile phone (web) we expect it would show the apple pay and google pay. (it shows google pay for me) on any other iphone i tried, (my wifes phone) it doesnt
sessionCreateParamsBuilder
.setUiMode(SessionCreateParams.UiMode.EMBEDDED)
.setShippingAddressCollection(getCheckoutSessionShippingAddressCollection(countryCode))
.setAllowPromotionCodes(true)
.setAutomaticTax(getCheckoutSessionAutomaticTax(countryCode))
.setMode(mode)
.setReturnUrl("$returnUrl?country_code=$countryCode&session_id={CHECKOUT_SESSION_ID}")
.addAllLineItem(getCheckoutSessionCreateLineItems(products, countryCode))
.addAllExpand(listOf("line_items"))
.setConsentCollection(getCheckoutSessionConsentCollection(countryCode))
.setCustomText(getCheckoutSessionCustomText(countryCode))
.addAllPaymentMethodType(
listOf(
SessionCreateParams.PaymentMethodType.CARD,
SessionCreateParams.PaymentMethodType.KLARNA,
),
)
hm, do i need to add anything more in the addAllPaymentMethodType ?
Klarna always shows up consistently
Sorry can you clarify what is not working like you expect? This message suggests you're expecting both Apple and Google pay at once:
expect it would show the apple pay and google pay
in practice I think we optimize to show only one of these based on which is more likely to be used
Nono apologies. i am expecting only apple pay to show
but i am not seeing that option
i am on an iphone, with a chrome browser
is my integration correct if i just have these options?
.addAllPaymentMethodType(
listOf(
SessionCreateParams.PaymentMethodType.CARD,
SessionCreateParams.PaymentMethodType.KLARNA,
)
This makes me think im doing something wrong with the integration
Whats the context here for the above messages?
These are users that are not able to see the apple pay button, but what i cant wrap my head around is why i have normal traffic shown in apple pay method on my stripe dashboard
Can you share an example checkout session id I can inspect?
This doesn't work because its asking for auth/signup flow within your app
no but you can share the customer id, i can look from that too
Example checkout session is: cs_live_b1UuEaXG1dnVtMnBsfExp43H81vq8utB82PXwAWhhSBlWgU4Ahsxs6gwTu
i was next to her, she did not see the apple pay option.
can you see the browser/specs so we can hopefully infer the reason from there?
she is on iphone 15, and iOS 26.1
Chrome browser
can you have them go to this site and tell me if they see apple pay there?
https://docs.stripe.com/testing/wallets?ui=embedded-form
they see it
ok, it looks like zoe.com is registered as a payment method domain in test mode but not live mode - according to the checkout session synthrider was looking at they're currently accessing the checkout session in live mode
so i think you might just need to register zoe.com in live mode at this point
can you try that, try again, and let me know if they see it?