Google Pay™
Google Pay permite que os seus clientes armazenem formas de pagamento na própria conta Google para fazer compras mais rápidas e com segurança.
#
Como FuncionaQuando o comprador clica no botão de pagamento do Google Pay, são exibidas as formas de pagamentos salvas na conta do Google dele. O comprador pode selecionar rapidamente a forma de pagamento desejada e opcionalmente preencher informações adicionais da compra. Após esta interação com a Google Pay, estes mesmos dados serão enviados/processados pelo Carat para efetuar o fluxo de pagamento.
O Google Pay é suportado pelo Carat, no entanto, não é suportado por todos os adquirentes e não está ativado por padrão na sua conta. Entre em contato com um membro de nossa equipe de suporte para obter mais informações.
Atenção: Ao utilizar o Google Pay pelo Carat, o lojista deve estar ciente e aderente à Política de Utilização Aceitável e o mesmo aceita os Termos de Serviço da API Google Pay.
#
Pagamento REST#
Integre-se ao Google PayPara começar a processar pagamentos com o Google Pay, você precisa se integrar ao Google via Web ou Android. Durante a integração, você verá que alguns parâmetros são necessários para processar o Google Pay através do Carat:
- O parâmetro
gatewayMerchantId
deve ser preenchido com o merchant_id da loja no Carat; - O parâmetro
gateway
deve ser preenchido comsoftwareexpress
;
Este é um exemplo da integração via web, em que é necessário configurar com os dados do Carat:
Este é um trecho de exemplo da integração via Android, em que é necessário configurar com os dados do Carat:
Além disso, a loja precisa seguir as diretrizes de layout do Google Pay. Consulte a documentação do Google Pay para as diretrizes da marca.
As seguintes redes de cartões disponíveis no Google Pay são suportadas pelo Carat: VISA
, ELECTRON
, MASTERCARD
, MAESTRO
, ELO
, ELO_DEBIT
, AMEX
, DISCOVER
e JCB
. Os seguintes meios de autorização disponíveis no Google Pay são suportados pelo Carat: PAN_ONLY
e 3DS_CRYPTOGRAM
. Entre em contato com nossa equipe de suporte para ativar as configurações adequadas para a sua loja.
As telas abaixo demonstram um fluxo de compra na Web recomendado pela Google Pay.
As telas abaixo demonstram um fluxo de compra no Android recomendado pela Google Pay.
#
Envie os dados para o CaratAo concluir a integração com o Google, você terá todas as informações necessárias para realizar um pagamento com o Carat.
O Google responderá com a resposta PaymentData, que inclui a carga criptografada (token).
Da resposta do Google contendo as informações do cliente, extraia o token do Google Pay, seguindo as referências da API. Atualmente o token pode ser extraido de paymentData.paymentMethodData.tokenizationData.token
. Utilize este token na requisição de efetivação de pagamento no campo card.wallet_transaction_id
. Adicionalmente será necessário repassar o campo paymentData.paymentMethodData.info.cardNetwork
para o campo wallet_returned_card_brand
. Abaixo segue um exemplo desta requisição:
O conteúdo do
paymentData.paymentMethodData.tokenizationData.token
equivale a uma JSON, mas não há necessidade de tratar este conteúdo. Repasse o valor obtido sem realizar qualquer tratamento para o campocard.wallet_transaction_id
.
No exemplo acima, foi definido no campo authorizer_id
com o valor 405
, que corresponde selecionar a Google Pay como forma de pagamento; e foi definido no campo wallet_transaction_id
com o valor do token da Google Pay . Uma execução bem-sucedida do comando acima retornará um JSON semelhante à abaixo.
Para maiores detalhes, veja a documentação do fluxo de pagamento do Carat.
#
Armazenamento RESTÉ possível realizar o armazenamento de cartão, sendo que existem algumas exceções de casos, dependendo de como o token da Google Pay foi gerada. Entre em contato com a nossa equipe de suporte para realizar as configurações necessárias para possibilitar este armazenamento.
O armazenamento de cartão REST funciona como se fosse armazenar um cartão qualquer, porém com os seguintes cuidados:
- Ao invés de enviar os número do cartão, envie o campo
wallet_transaction_id
. - O envio do campo
authorizer_id
deve ser '405' (Google Pay).
Para maiores detalhes, veja aqui.
#
Pagamento HTMLPara utilizar o Google Pay com o pagamento HTML, entre em contato com um membro de nossa equipe de suporte para realizar a configuração necessária. É possível determinar quais bandeiras serão aceitas no Google Pay na integração HTML.