Lista de verificação de integração

Use a lista de verificação a seguir para garantir que você concluiu todas as etapas necessárias na sua integração com o Android.

Sobre o ambiente de teste

Nosso ambiente de teste não retorna tokens sujeitos à cobrança ativos na resposta de PaymentData, mas esse ambiente nos permite testar elementos de sua compra:

  • Páginas de confirmação
  • Recibos
  • Endereço de faturamento (opcional)
  • Número de telefone de faturamento (opcional)
  • Endereço de entrega (opcional)
  • Endereço de e-mail (opcional)

Você verá um erro Unrecognized App na página de pagamento do Google Pay até seu app ganhar acesso à produção.

O valor do parâmetro de ambiente de WalletOptions indica se o servidor está sendo executado em um ambiente de teste ou de produção. O valor do ambiente pode ser um destes:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

Para teste e desenvolvimento, use WalletConstants.ENVIRONMENT_TEST.

Testar sua integração

Antes de enviar sua integração ao Google para validação no ENVIRONMENT_TEST, verifique se você cumpriu os critérios de saída para cada verificação funcional e de marca abaixo.

1. Noções básicas

Garanta que as verificações e controles de risco atuais para transações com cartão ou PAN também sejam aplicados às transações do Google Pay. As verificações de validação e fraude do Google Pay não têm o intuito de substituir seus processos de gerenciamento de riscos.
Se você acionar seletivamente o 3D Secure (autenticação de acompanhamento) para transações normais de cartão com base em critérios de risco, use os mesmos critérios de risco para acionar o 3D Secure nas transações PAN_ONLY PAN do Google Pay.
Leia e compreenda nossos Termos de Serviço. O registro na API Google Pay exige que você tenha acesso ao endereço de e-mail do proprietário da conta do seu aplicativo Android.
Use os dados recebidos da API Google Pay apenas para processamento de transações. Todos os outros casos de uso exigem um consentimento expresso separado do usuário.
Confirme se a autenticação do cartão de pagamento e as redes de cartões são aceitas pelo processador de pagamentos do seu país.
Se você concluir uma integração do DIRECT tokenizationSpecification type, será necessário fazer a rotação anual da chave de criptografia pública e fornecer o atestado PCI ao Google usando o Business Console. O atestado PCI pode ser enviado por um assessor de segurança qualificado ou de terceiros certificado pelo Conselho de padrões de segurança do PCI e aceito por um fornecedor aprovado ou um avaliador qualificado.

2. Testes de branding

Use nossos recursos aprovados e siga todos os elementos das nossas diretrizes da promoção de marca.
Confirme se o botão de pagamento do Google Pay aparece somente depois que seu app confirmar a capacidade de pagamento do usuário usando a função isReadyToPay().
Confirme se as dimensões do botão de pagamento do Google Pay exibido correspondem a botões e elementos semelhantes na página.
Escolha um botão apropriado com base na cor de fundo da área em que ele será exibido.

3. Testes funcionais

Ao solicitar uma forma de pagamento do tipo CARD com a autenticação de cartão PAN_ONLY, preencha o teste de cartões cadastrados:

  1. Se aplicável, remova todos os cartões do aplicativo Google Pay para Android.
  2. Se aplicável, remova todos os cartões cadastrados de pay.google.com.
  3. Volte para sua integração.
  4. Clique em Google Pay.
  5. Confira se você vê a opção de adicionar um cartão.
  6. Adicione um cartão de uma rede compatível, conforme definido em allowedCardNetworks.
  7. Confira se você vê o cartão adicionado com um logotipo de rede no seletor.

Ao solicitar uma forma de pagamento do tipo CARD com a autenticação de cartão CRYPTOGRAM_3DS, faça o teste de token do dispositivo Android:

  1. Verifique se o emissor do cartão é aceito e adicione um cartão qualificado ao app Google Pay para Android.
  2. Volte para sua integração.
  3. Clique em Google Pay.
  4. Confira se você vê o cartão adicionado com a arte do cartão no seletor.

Se você confirmou que seu processador é compatível com a autenticação de cartão CRYPTOGRAM_3DS, pode continuar mesmo que a autenticação de cartão CRYPTOGRAM_3DS não esteja disponível para você como titular do cartão ou usuário do Android.

Teste o processamento do endereço de entrega em vários estados de conclusão se você precisar de um. Tente os seguintes métodos:

  • Teste as variações de um nome completo a ser analisado em campos estruturados, como João, João Silva e Jane Silva Pereira.
  • Analise com precisão todas as linhas de endereço retornadas pela API Google Pay, que podem ultrapassar o número total de linhas normalmente coletadas em seu fluxo de finalização de compra padrão.
  • Verifique se o componente de país retornado do endereço corresponde aos destinos de entrega compatíveis do seu site. Se você especificou restrições de entrega, digite um endereço de entrega não compatível e verifique se não é permitido na página de pagamento do Google Pay.
Se você precisar de um número de telefone, teste a análise e o armazenamento do número de telefone nos padrões de dados do seu aplicativo usando diferentes formatos, como +14155551212, 14155551212, (415) 555-1212.
Verifique se o Google Pay é exibido em paridade com outras formas de pagamento de terceiros.
Para usuários que não têm nenhuma informação de pagamento armazenada na conta do app, o Google Pay precisa ser deixado como padrão ou exibido com destaque como forma de pagamento.
Para os usuários que selecionaram previamente o Google Pay no momento da finalização da compra e indicaram o Google Pay como a preferência para pagamento em seu app, ele deve ser a forma de pagamento padrão para a próxima compra.
Um preço final deve ser exibido ao usuário antes do processamento da transação. Se o valor a ser cobrado tiver variado com base nos dados recebidos da API Google Pay, você precisará exibir uma página de confirmação com um preço final.