#Bernhardt
1 messages · Page 1 of 1 (latest)
have you gone through this guide already? https://stripe.com/docs/terminal/payments/setup-reader/tap-to-pay-on-iphone
Thanks for reaching out. That is more if you want to setup an iphone to act as a terminal. I Have a BBPOS terminal already just trying to accept Apple and Google pay on it.
Ah, I'm sorry. I totally just copy/pasted and ran. Let me circle back
So what happens when you tap a phone that has Google/Apple pay functionality?
Do you get an error in console?
So I get card declined with both Apple and Google pay not much other info.
So I assumed it must be a setup thing as it works when paying at any store.
Is this in payment or setup mode?
Ok, I don't believe that ApplePay is supported on SetupIntents. I ran into the same issue. I'm not sure about GooglePay but might be the same problem. Let me see if I can find where I read that.
Oh nice do you know if they work on payment intents?
You can’t save mobile wallets (for example, Apple Pay or Google Pay) for later reuse while transacting.
Yes, I know they work on payment intents.
Might just need to sweak my code a bit to rather do payment intents. Is there a way to see if its a mobile wallet and handle it differently?
From these docs https://support.stripe.com/questions/stripe-terminal-support-for-apple-pay-google-pay-samsung-pay-or-contactless-cards:
In supported countries, you can save tapped cards using the SetupIntents API, but not the readReusableCard methods.
I currently set it up in Australia which is in Beta where can I see a list of supported countries?
I think you have to start the Terminal session with a PaymentIntent or a SetupIntent, so not sure how you could handle it on the fly. Curious why you would want to handle it differently if a PaymentIntent worked fine for one option.
You are right you do need to start it before the terminal session. The requirement was to save the customers card for later use hence I used a setup intent. So it is written a bit weird in sense that it saves the card then does the payment with the saved card on Stripe.
Oh I see. Just so you know, you can save the card on a PaymentIntent as well. But I realize you might have some unique requirements.
Switching to a payment intent to do a once off transaction might be the right way but when doing subscriptions over long terms and not immediately charging them I rather used a Setup Intent.
I think this thread is closed thanks @tame cedar and @inland marlin
You're welcome. You might check the manual capture option of the PaymentIntent. Might do what you need. You could just not capture the PaymentIntent and I think you'd still end up with a Payment Method on the customer account https://stripe.com/docs/terminal/payments/collect-payment?terminal-sdk-platform=server-driven#capture-payment.
Just saw this
I could be wrong but I don't think that applies to Terminal.