Redes de pagamentos globais
Na API Google Pay, os esquemas de cartão são configurados incluindo os identificadores de string deles na matriz allowedCardNetworks dentro do objeto CardParameters. Os comerciantes
podem selecionar as credenciais de pagamento retornadas pelo Google Pay transmitindo os métodos compatíveis, como
PAN_ONLY ou CRYPTOGRAM_3DS na matriz allowedAuthMethods.
Os seguintes esquemas de cartão estão disponíveis globalmente e aceitam estes tipos de credenciais:
| Bandeira 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. Na Carteira do Google e na API Google Pay, esses cartões são tokenizados e processados com base nas redes que eles aceitam explicitamente, de acordo com as regulamentações locais e as preferências de roteamento. Antes de configurar a API Google Pay, verifique com os provedores de serviços de pagamento (PSP) se a rede doméstica é aceita.
Cartões com uso conjunto de selos
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 trajeto
No Google, os cartões com selo duplo podem ser configurados com comportamentos de roteamento específicos para respeitar as 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:
| Bandeira do cartão | allowedAuthMethods |
Preferência de trajeto | |
|---|---|---|---|
PAN_ONLY |
CRYPTOGRAM_3DS |
Escolha do usuário | |
| Elo | 🟢 | 🟢 | 🟢 (somente cartões de combo) |
| 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.countryCodePrecisa ser definido como Brasil.
"countryCode": "BR"
allowedCardNetworksEle precisa incluir
ELOeELO_DEBITna lista de redes, além de qualquer outra rede aceita."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.