TL:DR - You need to have Google Payment settings working on the same account as your browser is logged into. Happily, your users will probably have this so it’ll work for them.
Full thinking
I’ve spent a long time lately trying to get Google Pay and Apple Pay payment options to show up when using the Stripe Checkout having diverted users there using the Bubble Stripe Plugin. It seemed nonsensical that it wasn’t offered. I looked on here and saw others had the issue and I think I’ve worked it out so I’m posting this in case it helps anyone else. I’m not an expert and someone with more experience than me could perhaps offer up some wisdom.
Anyway, I’ll try to keep this brief so…
Issue: When using Bubble’s Stripe PlugIn specifically, the option to pay via Google Pay (GP) and Apple Pay (AP) don’t appear. This appears to have started sometime around September 2023.
Reason: As far as I can ascertain, the appearance of GP and AP is dynamic and based on some logic that Stripe implemented into checkout to offer users the best/most convenient payment option. I can only speak for GP because I don’t use Apple systems which is why none of the browsers I’ve used display AP which seems fair enough. Equally, if you’re using, say, Safari, you probably won’t see a Google Pay option. I can’t test that, I’m just guessing.
But: Why wasn’t I seeing Google Pay on an Android phone or in Chrome, Edge, Firefox etc on a PC?
Basically it’s because I don’t use Google Payments in the real world so I didn’t have them set up. Because of this, whenever I went to pay for anything on my app, whether testing or live, there was nothing in Google Payments which meant that Stripe’s logic that is used to offer the best payment method didn’t display this option.
So: I put a payment method into my Google Payments then hit the option in Settings to “Share that you have Google Pay with companies outside Google”
then I went to my app on my phone with my browser logged in to the same account that I added the payment card above and, lo and behold, there was a Google payment button in the payment screen.
I suspect this is why there are reports of it working/not working for others in this forum. It’s purely down to the settings in your own payment accounts in Google and, purely based on assumption, Apple (and maybe other wallets).
So I hope that’s helpful and if it saves anyone esle from tearing their hair out down a rabbit warren messaging with Stripe, Bubble, Experts in this forum and looking into learning the API connector instead, then that’s a win.
Perhaps someone who’s cleverer than me with this shiz can add something to this. I’m so pleased to have seen that magic “GPay” icon that I’m shutting down for the day.