Redes de pagamentos globais
Na API Google Pay, as bandeiras de cartão são configuradas incluindo os identificadores de string na matriz allowedCardNetworks dentro do objeto CardParameters. Os comerciantes
podem selecionar as credenciais de pagamento retornadas pelo Google Pay transmitindo os métodos aceitos, como
PAN_ONLY ou CRYPTOGRAM_3DS na matriz allowedAuthMethods.
As seguintes bandeiras de cartão estão disponíveis globalmente e aceitam estes tipos de credenciais:
| Esquema do cartão | allowedAuthMethods |
|
|---|---|---|
PAN_ONLY |
CRYPTOGRAM_3DS |
|
| American Express | 🟢 | 🟢 |
| Discover | 🟢 | 🔴 |
| JCB | 🟢 | 🔴 |
| Mastercard | 🟢 | 🟢 |
| Visa | 🟢 | 🟢 |
Redes de pagamentos locais
As redes nacionais podem emitir cartões de pagamento com uma única bandeira, que é exclusivamente da marca nacional, ou com uso conjunto de bandeiras, que é uma parceria com um esquema global. No Carteira do Google e na API Google Pay, esses cartões são tokenizados e processados com base nas redes que eles aceitam explicitamente, obedecendo às regulamentações locais e às preferências de roteamento. Verifique com os provedores de serviços de pagamento (PSP) se a rede doméstica é compatível antes de configurar a API Google Pay.
Cartões com selo conjunto
Os cartões com uso conjunto de bandeiras têm um esquema internacional e uma rede nacional, o que permite que sejam roteados por vários canais de pagamento. Quando provisionados na Carteira do Google, eles existem como um único cartão digital, mostrando os dois logotipos de rede, e as transações com esses cartões têm os recursos de roteamento para ambas as redes.
Preferência de roteamento
No Google, os cards de co-badge podem ser configurados com comportamentos de roteamento específicos para respeitar regulamentações locais e a escolha do comerciante ou do usuário. Os diferentes parâmetros e configurações incluem:
-
Escolha do usuário: permite que o usuário selecione a rede preferida em um menu suspenso da interface na página de pagamento durante a finalização da compra.
Implementamos configurações de co-badge por rede doméstica:
| Esquema do cartão | allowedAuthMethods |
Preferência de trajeto | |
|---|---|---|---|
PAN_ONLY |
CRYPTOGRAM_3DS |
Escolha do usuário | |
| Elo | 🟢 | 🟢 | 🟢 (somente combo cards) |
| Interac | 🔴 | 🟢 | 🔴 |
Elo
A API Google Pay aceita cartões Elo no Brasil. É importante verificar se o PSP aceita Elo antes de configurar a API Google Pay para aceitar esses cartões.
Os usuários com cartões múltiplos da Elo, com função dupla, que têm crédito e débito em um único cartão, têm a opção de selecionar entre débito ou crédito na página de pagamento do Google Pay.
Para aceitar cartões Elo, é necessário incluir o seguinte na integração da API Google Pay ao criar
o objeto PaymentDataRequest:
transactionInfo.countryCodeEle precisa ser definido como Brasil.
"countryCode": "BR"
allowedCardNetworksEle precisa incluir
ELOeELO_DEBITna lista de redes, além de outras redes aceitas."allowedCardNetworks": ["AMEX", "ELECTRON", "ELO", "ELO_DEBIT", "MAESTRO", "MASTERCARD", "VISA"]
allowedAuthMethodsEle precisa especificar
CRYPTOGRAM_3DSePAN_ONLYpara aceitar todos os cartões Elo, incluindo cartões registrados e tokens de dispositivo."allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPriceO preço da transação precisa ser maior que zero, como 10,50.
Interac
A API Google Pay aceita cartões Interac no Canadá. É importante verificar se o PSP aceita a Interac antes de configurar a API Google Pay para aceitar esses cartões.
Para oferecer suporte a cartões Interac, configure o objeto PaymentDataRequest com os seguintes parâmetros:
transactionInfo.countryCodeetransactionInfo.currencyCodeEles precisam estar definidos como Canadá.
"countryCode": "CA",
"currencyCode": "CAD"allowedCardNetworksEle precisa incluir
INTERACna lista de redes, junto com outras redes aceitas."allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "MASTERCARD", "VISA"]
allowedAuthMethodsEle precisa especificar
CRYPTOGRAM_3DSpara aceitar pagamentos de usuários com cartões Interac.PAN_ONLYprecisa estar presente para aceitar o restante dos cartões listados emallowedCardNetworks."allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPriceO preço da transação precisa ser maior que zero, como 10,50.