Skip to Content
Menu
This question has been flagged
2 Replies
11745 Views

I want to allow my customers to pay me with Google Pay or Apple pay in the various payment flows of Odoo: ecommerce checkout, online quotation, invoice payment in the customer portal, standalone generated link, point-of-sale.

Avatar
Discard
Author Best Answer

Odoo supports various gateways and acquirers that, in turn, support Google Pay and Apple Pay.

Examples (there might be others):
- Stripe: https://stripe.com/docs/google-pay
- Authorize.net: https://developer.authorize.net/api/reference/features/in-app.html
- Adyen: https://docs.adyen.com/payment-methods/google-pay

For every payment flow that one of these acquirers supports, Google Pay and Apple Pay will be supported with an appropriate configuration. If we take into consideration the 3 acquirers mentioned above, then the compatibility matrix is as follows:



Ecommerce checkoutOnline quotationInvoice payment in portalGenerated linkPOS (with phone tap)Automatic subscription
StripeYesYes
Yes
Yes
NoYes
Authorize.netYes
Yes
Yes
Yes
NoYes
AdyenYes
Yes
Yes
Yes
Yes
No


As an example, let's go through the steps of enabling Google Pay for Stripe for the ecommerce checkout:

- Enable the Stripe acquirer in Odoo and specify the API credentials.
- Enable Digital Wallets in Stripe's checkout settings: https://i.imgur.com/8C27vnp.png
- Your user must have a saved card in his Google Pay account and must have the feature turned on on his device (eg. the Chrome browser) for the Google Pay button to show. https://i.imgur.com/79LWKwU.png


Result:



Avatar
Discard

How does it identify the Google pay user ?

Does user need to have same email/phone number (which is registered in Google pay) to pay through ?

In other words, how does it identify if user has saved card in his Google pay account ?

When I visit that Authorize.net page today, it seems to indicate that they CAN do Apple/Google Pay. So if we enable this in Authorize.net today, it will work in Odoo? Even if we have payment flow set to Odoo (vs redirect to acquirer website)?

Author

@Devendra: It identifies the Google user based on the user logged in Android or Chrome (or maybe any browser that runs on Chromium to be verified) or the Chromebook. Basically it is completely outside of Odoo. It's related to your device/environment.

@Shawn: It depends on your version. Before v16, it will only work if you redirect to the acquirer page (not if you embed the payment form in Odoo) and that's not always possible in standard (it varies based on the Odoo version). Starting in v16, there is the option to "Allow Express Checkout" on certain payment providers. I don't think the Authorize.net integration in v16 will support that option.