Google Pay‚ĄĘ

Entendendo os conceitos

ūüöß

Funcionalidade disponível apenas para clientes Gateway

As funcionalidades apresentadas abaixo estão disponível apenas para clientes Gateway.

O Google Pay é a maneira rápida e simples de pagar com o Google em qualquer lugar.

Com o Google Pay, compradores podem fazer pagamentos no seu site ou aplicativo com cart√Ķes de cr√©dito ou d√©bito armazenados em suas contas do Google. Tudo isso de forma pr√°tica e segura, com uma experi√™ncia mais simples de Checkout.

Como Funciona

Quando o seu cliente paga com Google Pay, a ele √© exibida uma p√°gina com as formas de pagamento salvas na Conta do Google, al√©m de campos opcionais, como endere√ßo de entrega. Os usu√°rios podem selecionar rapidamente uma forma de pagamento, adicionar um endere√ßo de entrega opcional ou inserir novas informa√ß√Ķes.

O fluxo de pagamento ocorre da seguinte maneira:

  • O usu√°rio clica no bot√£o de finaliza√ß√£o da compra do Google Pay, e √© exibida uma p√°gina com uma lista de formas de pagamento compat√≠veis.
  • O usu√°rio seleciona uma op√ß√£o, e o Google Pay retorna ao seu site um token seguro referente √† forma de pagamento escolhida.
  • Seu site envia o token junto com os detalhes da compra para o back-end.
  • Para concluir a transa√ß√£o, o back-end processa a compra e envia o token ao provedor de servi√ßos de pagamento.

O Lojista pode configurar os campos obrigatórios que o cliente deverá preencher no ato do pagamento. Como por exemplo o Endereço de Cobrança.


Primeiros passos

Implementação

Web

Caso o seu tipo de integração seja para aplicativo Web, encontrará todos os insumos na Documentação do desenvolvedor!

Ao final da integração em seu aplicativo Web, use a lista de verificação de integração para garantir que você concluiu todas as etapas necessárias na sua integração com o dispositivo Web.

Além de ser necessário seguir as diretrizes da promoção de marca do Google Pay para Web.

Android

Caso o seu tipo de integração seja para aplicativo Android, encontrará todos os insumos na Documentação do desenvolvedor!

Ao final da integração em seu aplicativo Android, use a lista de verificação de integração para garantir que você concluiu todas as etapas necessárias na sua integração com o dispositivo Android.

Além de ser necessário seguir as diretrizes da promoção de marca do Google Pay para Android.

ūüďė

ID do Comerciante

O comerciante receberá seu ID de comerciante do Google Pay depois que a integração for validada pelo Google. Eles receberão o ID do comerciante do Google Pay quando o acesso de produção estiver ativado. Consulte a Lista de verificação de integração para mais detalhes.


Compatibilidade

Para informa√ß√Ķes referente aos cart√Ķes compat√≠veis ao Google Pay, clique aqui!

Definição do Gateway

Na etapa de definição do Gateway, a qual você configurará a tokenização de pagamento, a Pagar.me utiliza o tipo de tokenização PAYMENT_GATEWAY que é a implementação de comerciante mais comum da forma de pagamento com cartão na API Google Pay.

Sendo assim, os par√Ęmetros s√£o:

‚Äúgateway‚ÄĚ como ‚Äúpagarme‚ÄĚ

‚Äútype‚ÄĚ como ‚ÄúPAYMENT_GATEWAY‚ÄĚ

Conforme o exemplo:

const tokenizationSpecification = {
  type: 'PAYMENT_GATEWAY',
  parameters: {
    'gateway': 'pagarme',
    'gatewayMerchantId': 'account_id'
  }
};

ūüöß

Defini√ß√Ķes de Bandeiras, PAN ONLY e 3DS

Ficam a cargo da sua integração, além da disponibilidade do seu credenciador.

Bandeiras

Geralmente, os seguintes par√Ęmetros s√£o suportados:

{"allowedCardNetworks": ["AMEX", "ELO","MASTERCARD", "VISA"]}

Autenticação

Geralmente, os seguintes par√Ęmetros s√£o suportados:

{"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]}

Definição do ambiente de teste

A definição do ambiente é importante, pois definirá a estrutura do token gerado pela API Google Pay. E também influenciará no momento da descriptografia que a Pagar.me executará.

Para configurar o ambiente, basta definir a vari√°vel citada abaixo:

Utilize o valor:

const paymentsClient =
    new google.payments.api.PaymentsClient({environment: 'TEST'});

Definição dos dados de compra no objeto BillingAddressParameters

Para criar um objeto PaymentDataRequest recomendamos que utilize:

‚ÄúcurrencyCode‚ÄĚ o valor ‚ÄúBRL‚ÄĚ.

O campo ‚ÄúmerchantName‚ÄĚ √© o nome que o comprador visualizar√° durante o pagamento com Google Pay, sendo assim, recomenda-se colocar um nome amig√°vel e reconhecido.

Definição dos dados de endereço de cobrança no objeto PaymentDataRequest

Esse objeto permite que voc√™ solicite os dados de endere√ßo de cobran√ßa. Consulte BillingAddressParameters para mais informa√ß√Ķes sobre a necessidade do endere√ßo de faturamento para processamento.

Testar e implantar

Ao final das configura√ß√Ķes, o envio do token para a API do lojista j√° poder√° ser testado.

Checklist e solicitação de credenciais de produção

Recomendamos que utilize a Lista de verificação de integração do Google para facilitar na construção da integração. Ao validar que todos os pontos foram atendidos solicite os dados de acesso produtivos.