Configuring The Donor’s Browser to support Google Pay
There are two ways to save a card to Google Pay: in the browser itself or in Google Pay’s cloud. Stripe’s Google Pay integration only works with cards saved within the browser, with the notable exception of Chrome on Android. Credit cards saved within your Google account in Google’s cloud will not be viable for donations using Google Pay. This is a restriction in place by Google itself, and not something that Stripe or GiveWP have any control over.
If a donor does not have the card saved in the browser itself, a message will display when using the Google Pay payment gateway about not having a card saved, and the Google Pay integration built into the Modal Stripe Checkout option will not display.
Below is an explanation for donors to set up their browser for use with Google Pay through Stripe and GiveWP.
Enabling a credit card on Google Chrome
To find out what credit cards are saved within the browser (if any), potential donors can access chrome://settings/payments, and at the end of the page, there will be a section containing all the credit cards available for the user via their Google account and cards saved within the browser.
An easy way to differentiate credit cards saved within the Google account and credit cards saved within the browser is to check your credit card settings at chrome://settings/payments. A credit card saved within the browser will contain three dots on the right side of the expiration date.
On the other hand, a credit card saved within the Google account will have a square with an arrow on it, redirecting you to another page.
If you have no credit cards displaying the three dots, it means you do not have a credit card saved within the browser. If you try to donate with it, this error will display: “Either you do not have a saved card to donate with Google Pay or you’re using an older version of Chrome without Google Pay support.”
User’s address on Google Chrome
Depending on your version of Google Chrome, you may need to enable save and fill addresses within the browser. To activate it, navigate to chrome://settings/addresses and click on the right button to activate it.