A integração do Google Pay a apps ou sites é uma ótima maneira de facilitar e agilizar a finalização de compras para seus clientes. Você também pode modificar os métodos de pagamento oferecidos pelo Google Pay na finalização da compra.
Esta postagem traz orientações sobre como configurar os métodos de pagamento aceitos para a integração com o Google Pay. Exploramos a gama de opções, além de redes e tipos de cartões e métodos de autenticação. Você pode aprender a selecionar a melhor configuração para atender a seus requisitos de negócios e maximizar a segurança para você e seus clientes.
Você pode configurar a API do Google Pay para permitir que apenas determinados tipos de cartões sejam aceitos ao com a definição de CardParameters. Você deve configurar o seguinte:
Métodos de autenticação: selecione como autenticar cartões a partir do seguinte:
Redes de cartões: escolha as redes de cartões que você pode aceitar. AMEX, DISCOVER, INTERAC, JCB , MASTERCARD e VISA são as redes aceitas.
Observação para o Brasil: Para oferecer suporte a cartões combinados de débito ou crédito tokenizados,countryCode
emTransactionInfo
deve serBR
e especificar as duas redes, de crédito e débito, na solicitação.
As seguintes redes são aceitas:
Tipos de cartões (opcional): você pode optar por permitir ou não cartões pré-pagos e cartões de crédito.
Detalhes de garantia (opcional): você pode optar por solicitar informações sobre a validação dos dados de pagamento retornados. Como prática recomendada, você deve solicitar detalhes de garantia para diferenciar números de conta FPAN (Funding Primary Account Number) e DPAN (Device Primary Account Number). DPAN é uma versão tokenizada de FPAN, usada em pagamentos por dispositivos móveis ou carteiras digitais para ajudar a evitar fraudes e exposição de números de cartão de crédito.
Métodos de autenticação: PAN_ONLY
é a opção mais amplamente suportada, mas CRYPTOGRAM_3DS
fornece segurança superior e pode se qualificar para mudança de responsabilidade com certas redes de cartões. É altamente recomendável ativar ambos os métodos de autenticação. Certifique-se de verificar as opções de autenticação com seu processador para saber quais delas têm suporte.
Importante: assegure-se de que seus atuais controles e verificações de risco para transações de pagamento também sejam aplicados às transações FPAN do Google Pay identificadas com detalhes de garantia. A validação do Google Pay e as verificações de fraude não se destinam a substituir seus processos de gerenciamento de riscos. Para obter mais informações, consulte Quando incrementar suas transações do Google Pay como um PSP.
Redes de cartões: suas escolhas dependem dos recursos de seu processador de pagamentos. Confirme se você oferece suporte às redes que se alinham à sua configuração de processamento.
Tipos de cartões: se você tiver requisitos de negócios específicos para excluir cartões de crédito ou pré-pagos, use as respectivas opções para controlar sua aceitação.
Detalhes de garantia: se você quiser detalhes de garantia, poderá obter informações sobre a verificação de contas e a autenticação de titulares de cartões. Se ambos forem verdadeiros, você não precisará incrementar as credenciais retornadas.
Importante: se ambos não forem verdadeiros, recomendamos executar as mesmas verificações de risco e de autenticação, além do fluxo seguro 3D, se aplicável.
Endereço de cobrança: os campos de endereço de cobrança que você deseja retornar na resposta dependem dos seus requisitos de negócios. No entanto, para reduzir o atrito para os usuários e gerar mais conversões (vendas incrementais), recomendamos solicitar apenas o que for necessário.
Segue o exemplo para a configuração de CardParameters. Você pode usar valores que atendam a seus requisitos de negócios.
{
"allowedPaymentMethods": [
{
"type": "CARD",
"parameters": {
"allowedCardNetworks": ["VISA", "MASTERCARD", "AMEX"],
"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
"allowPrepaidCards": true,
"allowCreditCards": true,
"assuranceDetailsRequired": true,
}
}
]
}
Observação: esse é um exemplo simplificado. Consulte a documentação da API do Google Pay para obter os detalhes de implementação específicos da plataforma escolhida (Android ou Web).
Duas novas propriedades opcionais, allowedIssuerCountryCodes
e blockedIssuerCountryCodes
, serão adicionadas ao objeto CardParameters. Ambas as propriedades aceitarão uma lista de strings contendo códigos de países ISO 3166-1 alfa-2. Essas propriedades estarão disponíveis para testes até o final do ano.
Essas propriedades são aplicáveis em PaymentDataRequest e IsReadyToPayRequest e criam APIs de botão no Android e na Web.
As duas propriedades serão mutuamente exclusivas, portanto, apenas uma pode ser definida por vez. Se nenhuma das propriedades for especificada, os usuários do Google Pay poderão selecionar métodos válidos de pagamento por cartão emitidos por operadoras de qualquer região.
Os usuários do Google Pay estarão restritos a selecionar métodos de pagamento por cartão para cartões emitidos por operadoras sediadas em uma das regiões especificadas pela lista de permissões allowedIssuerCountryCodes
ou não sediadas em qualquer das regiões especificadas pela lista de bloqueio blockedIssuerCountryCodes
. Se um cartão não for emitido nos países permitidos, ele ficará esmaecido, com uma mensagem Não aceito aqui na planilha de pagamentos do Google Pay.
Segue um exemplo de configuração de allowedPaymentMethods
com a nova propriedade allowedIssuerCountryCodes
especificada.
{
"allowedPaymentMethods": [
{
"type": "CARD",
"parameters": {
"allowedCardNetworks": ["VISA", "MASTERCARD", "AMEX"],
"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
"allowedIssuerCountryCodes": ["US", "CA"],
"allowPrepaidCards": true,
"allowCreditCards": true,
"assuranceDetailsRequired": true,
}
}
]
}
Você pode otimizar a integração ao Google Pay para fins de segurança, conveniência e requisitos de negócios com a configuração cuidadosa dos métodos de pagamento aceitos.
Para obter mais ajuda com sua implementação, faça login no console do Google Pay e da Carteira do Google para criar um tíquete de suporte. Você também pode participar da comunidade de desenvolvedores no canal #payments no Discord.
Este artigo foi escrito com a ajuda da IA no Gemini.