Escolar Documentos
Profissional Documentos
Cultura Documentos
1. HISTÓRICO DO DOCUMENTO........................................................................................................ 3
2. APRESENTAÇÃO................................................................................................................................. 4
™
3. DECLARAR UM CONTRATO GOOGLE PAY NO ........................................................................ 5
Este documento e o seu conteúdo são estritamente confidenciais. Ele não é contratual. Qualquer reprodução
e/ou divulgação de todo ou parte deste documento ou do seu conteúdo para um terceiro é rigorosamente
proibida e sujeita à uma autorização prévia e escrita de Lyra Network. Todos os direitos reservados.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 3 / 34
2. APRESENTAÇÃO
Google Pay™ é um meio de pagamento que permite ao comprador realizar suas compras
facilmente usando seu cartão de pagamento registrado na sua conta Google.
É um meio simples, rápido e seguro de comprar online ou via um aplicativo móvel.
O presente documento apresenta a integração em um aplicativo móvel usando o payload retornado pela
API Google Pay™. No entanto, pode-se adaptar as instruções que seguem usando um payload proveniente
do cliente para a API Java Script Google Pay™.
Quando um comprador fizer um pagamento, ele deve informar seu endereço de faturamento e de entrega
no aplicativo móvel.
Para facilitar os pagamentos do comprador em diferentes sites ou aplicativos, pode-se gerenciar os
endereços de faturamento e de entrega no wallet Google.
O comprador seleciona seu meio de pagamento e seus endereços uma vez só, e o site de e-commerce
usará os dados contidos na resposta (payload).
(As informações são enviadas automaticamente à plataforma de pagamento e são exibidos no Back Office
PayZen).
Pontos importantes:
• A implementação atual não permite realizar uma autenticação 3D Secure durante um pagamento
Google Pay™. Não há portanto transferência de responsabilidade (Liability shift).
• A implementação atual não permite criar pagamentos recorrentes (pagamentos por assinatura) com o
meio de pagamento Google Pay™.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 4 / 34
3. DECLARAR UM CONTRATO GOOGLE PAY™ NO
Les champs Gateway et Gateway Merchant ID sont renseignés. Ces deux informations sont utiles pour
l'intégration de Google Pay™ au sein d'une application mobile.
Entre em contato com PayZen se você desejar digitar o CVV na integração móvel.
3. Lisez et acceptez les CGS de Google Pay™ en cochant la case prévue à cet effet.
Cette action est obligatoire pour terminer la création du contrat.
Une fois le contrat créé, cliquez sur le bouton "Associar à uma loja" et associez-le à la boutique de votre
choix.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 5 / 34
4. CINEMÁTICA DAS TROCAS
1. O aplicativo móvel apresenta uma solicitação paymentDataRequest à API Google Pay™ para coletar os
dados do cartão do comprador.
2. A API Google Pay™ retorna um objeto PaymentData contendo os dados numéricos (também chamado
"payload").
3. O aplicativo móvel envia o payload ao servidor do estabelecimento comercial.
4. O servidor do estabelecimento comercial elabora e apresenta uma solicitação createPayment usando o
payload para valorisar a propriedade walletPayload do objeto cardRequest. A propriedade scheme toma
o valor de GOOGLEPAY.
As outras propriedades do objetocardRequest não devem ser valorizadas.
5. A plataforma de pagamento analisa a solicitação, decifra os dados do cartão e realiza a solicitação de
autorização. Envia depois o resultado do pagamento ao servidor do estabelecimento comercial.
6. O servidor do estabelecimento comercial recebe uma resposta createPaymentResponse e analisa o
resultado do pagamento. Envia a informação ao aplicativo que realizará seu tratamento.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 6 / 34
5. GERENCIAR OS PRAZOS DE ESPERA (TIMEOUT)
O tratamento de uma solicitação serviço web articula-se em torno de uma serie de eventos assíncronos
tais como:
• o envio da solicitação via a rede do site do Estabelecimento Comercial,
• o transporte das informações na rede internet,
• o tratamento do pagamento pela plataforma,
• a interrogação dos servidores bancários, etc
Um incidente pode ocorrer a qualquer etapa e aumentar o tempo de tratamento (e portanto o tempo de
espera para o comprador).
Em função dos prazos configurados, você não pode receber resposta enquanto o tratamento assíncrono
continua em execução na plataforma de pagamento.
Um tempo longo de tratamento não deve ser considerado como um pagamento recusado.
Portanto, você deve configurar seu código para gerenciar os problemas potenciais que podem resultar da
conexão à API SOAP.
Recomendações
O tempo médio de tratamento de uma solicitação de pagamento pela plataforma é inferior a 5 segundos.
Você deve definir um prazo de espera de 20 até 30 segundos entre:
• o servidor do estabelecimento comercial e a plataforma de pagamento,
• o aplicativo móvel e o servidor do estabelecimento comercial.
Enquanto o comprador espera, uma mensagem indicando claramente que o pagamento está em
andamento deve ser exibida.
Uma vez que o prazo de espera venceu, você deve notificar ao comprador que seu pagamento foi recusado.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 7 / 34
Nenhum comprador será debitado indevidamente.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 8 / 34
6. CONSULTAR OS CÓDIGOS DE EXEMPLOS
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 9 / 34
7. CONFIGURAR SEU PROJETO
Se você desejar maiores informações sobre a API de pagamento Google Pay™, consulte a documentação
oficial: https://developers.google.com/pay/api/android/
Se você encontrar problemas com as chamadas à API Google Pay™, consulte a página seguinte:
https://developers.google.com/pay/api/android/support/troubleshooting
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 10 / 34
8. REALIZAR O PAGAMENTO NO APLICATIVO MÓVEL
As etapas seguintes apresentam como integrar a API Google Pay™ em um aplicativo móvel.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 11 / 34
Implemente o método getAllowedCardAuthMethods e dê-lhe o valor PAN_ONLY.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 12 / 34
Durante a fase de integração, se você usar o código de exemplo, a variável PAYMENT_MODE deverá ter o valor TEST no
arquivo MainActivity.kt.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 13 / 34
valor "EUR"
Parâmetro obrigatório para uma chamada createPaymentDataRequest().
No entanto, somente o valor enviado na chamada ao método createPayment de API Webservices SOAP v5 será
levado em conta no pagamento.
paymentDataRequestJson.put("shippingAddressRequired", true)
paymentDataRequestJson.put("emailRequired", true)
paymentDataRequestJson.put("transactionInfo", transactionJson)
return PaymentDataRequest.fromJson(paymentDataRequestJson.toString())
}
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 14 / 34
8.8. Declarar um gestor de evento usuário
Define um OnClickListener no seu botão "Pagar" para iniciar a criação do objeto PaymentDataRequest. Use
o método resolveTask do AutoResolveHelper com o PaymentDataRequest para exibir o Bottom Sheet Google
Pay.
O resultado será então enviado para seu método onActivityResult().
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 15 / 34
8.9. Seleção do meio de pagamento
Para poder pagar com Google Pay™, o comprador deve ter salvo um meio de pagamento dentro do prazo
de validade no seu Google Pay™.
No ambiente de teste, os dados retornados no objeto PaymentData não são reais e não correspondem
aos dados do cartão salvo na sua conta Google.
Portanto, seu cartão nunca será debitado enquanto seu aplicativo estiver configurado no ambiente de
TESTE.
No ambiente de teste, a mensagem seguinte será exibida no bottom sheet Google Pay:
"Aplicativo desconhecido. Favor continuar somente se você confiar em este aplicativo."
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 16 / 34
Activity.RESULT_CANCELED -> {
PayZenPayment.returnsResult(false,
PayZenPaymentErrorCode.PAYMENT_CANCELLED_ERROR, "Payment cancelled by user", this)
}
AutoResolveHelper.RESULT_ERROR -> {
PayZenPayment.returnsResult(false,
PayZenPaymentErrorCode.UNKNOWN_ERROR, "Unknown error", this)
}
}
}
}
Se você escolheu o checkout rápido, você deve transformar o payload em objeto JSON, analisá-lo para
depois salvar os dados necessários (dados do comprador, endereço de entrega etc..).
when (resultCode) {
Activity.RESULT_OK -> {
if (data != null) {
val paymentData = PaymentData.getFromIntent(data)
val googlePayData = paymentData!!.toJson()
val billingAddress =
JSONObject(
JSONObject(
JSONObject(
googlePayload!!.toJson()
).getString("paymentMethodData")
).getString("info")
).getString("billingAddress")
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 17 / 34
"locality":"Labège",
"administrativeArea":""
},
"email":"network.gpay@gmail.com"
}
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 18 / 34
9. ENVIAR OS DADOS PARA A PLATAFORMA DE PAGAMENTO
Agora que o aplicativo móvel recuperou os dados do pagamento, você deve enviá-los ao seu servidor.
Uma vez que os dados forma recebidos pelo servidor, você deve chamar o serviço web de criação de
pagamento (createPayment) da API Webservices SOAP v5
Observação:
A implementação atual de Google Pay™ não é compatível com o 3D Secure. É portanto inútil enviar o objeto
threeDSRequest na sua solicitação.
Etapa 2: Crie um objeto commonRequest como definido na documentação se você desejar forçar o número
de contrato a ser usado para realizar o pagamento.
Etapa 3: Crie um objeto cardRequest:
Atributos do objeto
Valor
cardRequest
scheme GOOGLEPAY
walletPayload Objeto PaymentData em formato json tal como recebido pelo servidor do estabelecimento comercial.
Os atributos number, expiryYear e expiryMonth tornam-se facultativos quando o atributo scheme tiver
o valor GOOGLEPAY.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 19 / 34
Atributos do objeto
Descrição
cardRequest
currency Código numérico da moeda a ser usada para o pagamento.
Ex: Ex: 986 para o Real do Brasil (BRL)
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 20 / 34
Etapa 6.2: Crie um objeto shippingRequest:
Atributos do objeto
Descrição
shippingRequest
email Endereço e-mail do comprador.
Se você deixar este campo vazio, a plataforma de pagamento recuperará automaticamente o valor
da propriedade "email" do payload.
address Primeira linha do endereço de faturamento.
Se você deixar este campo vazio, a plataforma de pagamento recuperará automaticamente o valor
da propriedade "shippingAddress.address1" do payload.
zipCode CEP do endereço de faturamento.
Se você deixar este campo vazio, a plataforma de pagamento recuperará automaticamente o valor da
propriedade "shippingAddress.postalCode" do payload.
city Cidade do endereço de faturamento.
Se você deixar este campo vazio, a plataforma de pagamento recuperará automaticamente o valor da
propriedade "shippingAddress.locality" do payload.
country País do endereço de faturamento.
Se você deixar este campo vazio, a plataforma de pagamento recuperará automaticamente o valor da
propriedade "shippingAddress.countryCode" do payload.
firstName Nome do endereço de faturamento.
Se você deixar este campo vazio, a plataforma de pagamento recuperará automaticamente o valor da
propriedade "shippingAddress.name" do payload.
cellPhoneNumber Número de telefone celular.
Se você deixar este campo vazio, a plataforma de pagamento recuperará automaticamente o valor da
propriedade "shippingAddress.phoneNumber" do payload.
Etapa 7: Crie um objeto shoppingCartRequest se você desejar enviar informações sobre o conteúdo do
carrinho.
Consulte o Guia de implementação - API Webservices SOAP v5 para maiores detalhes sobre a integração
do método createPayment().
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 21 / 34
Exemplo de mensagem XML gerada na chamada do método createPayment():
"countryCode":"FR","address1":"109Ruedel'Innovation","postalCode":"31670","name":"MyNetwork",
"locality":"Labège","administrativeArea":""},"email":"test.gpay@gmail.com"}</
walletPayload>
</cardRequest>
<customerRequest>
<billingDetails>
<email>test@test.com</email>
</billingDetails>
</customerRequest>
<techRequest/>
</ns1:createPayment>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 22 / 34
10. TRATAR O RESULTADO DO PAGAMENTO
Diversos controles são realizados pela plataforma de pagamento quando recebe sua solicitação
createPayment.
Estes controles podem resultar em:
• exceções (SOAP Fault Exception)
• erros aplicativos
Em caso de exceção, a resposta terá um objeto Fault apresentando em detalhe o erro encontrado (erro
de formato etc..).
Exemplo de resposta quando a loja não tiver as opções obrigatórias para o pagamento Google Pay :
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"/>
<soap:Body>
<soap:Fault>
<faultcode xmlns:ns1="http://www.w3.org/2003/05/soap-envelope">ns1:Sender</faultcode>
<faultstring>
bad.shopId: The shop with shopId 12345678 is not allowed to call the Web Service
</faultstring>
<detail>
<requestId>f269ff49-3b8a-4314-b999-24b39ce03287</requestId>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
Os únicos status que podem garantir que um pagamento foi aceito são os seguintes:
• CAPTURED
• AUTHORIZED
• AUTHORIZED_TO_VALIDATE
Quando transactionStatusLabel tiver o valor REFUSED, você deve verificar que o campo paymentError esteja
presente no objeto paymentResponse.
Este campo fornece informações sobre as razões da recusa.
Se paymentError não estiver valorizado, analise o campo result do objeto authorizationResponse para
conhecer a razão da recusa do pagamento.
Consulte o Guia de implementação - API Webservices SOAP v5 para ter a lista completa dos erros possíveis.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 23 / 34
Exemplo de resposta retornada em caso de pagamento aceito
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://v5.ws.vads.lyra.com/"
xmlns:ns2="http://v5.ws.vads.lyra.com/Header/" ">
<SOAP-ENV:Header>
<shopId>12345678</shopId>
<requestId>8bb621fa-8512-45cc-b695-a30fe104cb06</requestId>
<timestamp>2018-07-11T09:51:00Z</timestamp>
<mode>TEST</mode>
<authToken>Le5sPmTnoE8xh3qtU7F1SxhaieO3rh9uLxQpy/4bEu4=</authToken>
</SOAP-ENV:Header>
<soap:Body>
<ns2:createPaymentResponse>
<createPaymentResult>
<requestId>8bb621fa-8512-45cc-b695-a30fe104cb06</requestId>
<commonResponse>
<responseCode>0</responseCode>
<responseCodeDetail>Action successfully completed</responseCodeDetail>
<transactionStatusLabel>AUTHORISED</transactionStatusLabel>
<shopId>91335531</shopId>
<paymentSource>EC</paymentSource>
<submissionDate>2018-07-11T11:51:00.749+02:00</submissionDate>
<contractNumber>5555555</contractNumber>
</commonResponse>
<paymentResponse>
<transactionId>927452</transactionId>
<amount>2990</amount>
<currency>986</currency>
<expectedCaptureDate>2018-07-11T11:51:00.791+02:00</expectedCaptureDate>
<operationType>0</operationType>
<creationDate>2018-07-11T11:51:00.791+02:00</creationDate>
<liabilityShift>NO</liabilityShift>
<transactionUuid>3257eebe44ab4b409315022735c45c2a</transactionUuid>
<sequenceNumber>1</sequenceNumber>
<paymentType>SINGLE</paymentType>
</paymentResponse>
<orderResponse>
<orderId>myOder</orderId>
</orderResponse>
<cardResponse>
<number>411111XXXXXX1111</number>
<scheme>VISA</scheme>
<brand>VISA</brand>
<country>GB</country>
<bankCode>0169</bankCode>
<expiryMonth>12</expiryMonth>
<expiryYear>2023</expiryYear>
</cardResponse>
<authorizationResponse>
<mode>FULL</mode>
<amount>2990</amount>
<currency>9868</currency>
<date>2018-07-11T11:51:00.791+02:00</date>
<number>3fe3c2</number>
<result>0</result>
</authorizationResponse>
<captureResponse/>
<customerResponse>
<billingDetails>
<language>fr_FR</language>
</billingDetails>
<shippingDetails/>
<extraDetails/>
</customerResponse>
<markResponse/>
<threeDSResponse>
<authenticationResultData>
<transactionCondition>COND_SSL</transactionCondition>
</authenticationResultData>
</threeDSResponse>
<extraResponse/>
<fraudManagementResponse>
<riskControl>
<name>CARD_FRAUD</name>
<result>OK</result>
</riskControl>
</fraudManagementResponse>
</createPaymentResult>
</ns2:createPaymentResponse>
</soap:Body>
</soap:Envelope>
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 24 / 34
11. PASSAR EM MODO DE PRODUÇÃO
Se sua integração for correta, você conseguiu criar uma transação Google Pay no ambiente de teste.
Você deve agora pedir a validação do seu processo para Google.
1. Google disponibiliza a lista dos pontos a serem verificados:
https://developers.google.com/pay/api/android/guides/test-and-deploy/integration-checklist
2. Uma vez que todos os pontos forem aprovados, você deve preencher o formulário seguinte para solicitar
a passagem em produção:
https://services.google.com/fb/forms/googlepayAPIenable/
3. Quando Google lhe pedirá seu aplicativo de produção, modifique o método onCreate do seu Activity
como segue:
...
builder.setEnvironment(WalletConstants.ENVIRONMENT_PRODUCTION)
...
Se você usar o código de exemplo, modifique o valor da variável PAYMENT_MODE em PRODUCTION no arquivo
MainActivity.kt.
4. Modifique então a chamada createPayment realizada pelo seu servidor Estabelecimento Comercial para
usar a chave de produção quando gerar o SOAP HEADER.
5. Modifique o valor do cabeçalho mode no seu método createPayment como segue:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Enveloppe xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://v5.ws.vads.lyra.com/"
xmlns:ns2="http://v5.ws.vads.lyra.com/Header/">
<SOAP-ENV:Header>
<ns2:shopId>70258842</ns2:shopId>
<ns2:requestId>b2e0beab-371e-4751-9aa7-20d69daac1ac</ns2:requestId>
<ns2:timestamp>2018-07-09T12:37:51Z</ns2:timestamp>
<ns2:mode>PRODUCTION</ns2:mode>
<ns2:authToken>x7JqR7QLDRc4bsM57nOyf5xzKqlalEqPmeai1EAOZDM=</ns2:authToken>
</SOAP-ENV:Header>
6. Envie seu aplicativo configurado em modo produção para Google para realizar os últimos testes.
O aplicativo deverá ser assinado com a chave de release. A chave de debug não funcionará em ambiente
de produção.
7. Quando Google autorizar, ative os pagamentos Google Pay no Google Pay Developer Profile para este
aplicativo, e instale o aplicativo no Google Play Store.
Para maiores detalhes, você pode consultar as instruções de instalação de um aplicativo:
https://developers.google.com/pay/api/android/guides/test-and-deploy/deploy-your-application?
authuser=1
Após a passagem em produção, se você realizar uma chamada com WalletConstants.ENVIRONMENT_TEST, aparecerá a
menção abaixo quando exibir o bottom sheet Google Pay:
"Aplicativo desconhecido. Favor continuar somente se você confiar em este aplicativo."
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 25 / 34
12. GERENCIAR SUAS TRANSAÇÕES GOOGLE PAY™ NO BACK
OFFICE PAYZEN
O Back Office permite realizar diferentes ações nas transações Google Pay™ em função dos status delas:
Ações disponíveis na aba :
•
•
•
•
• (Somente para as transações realizadas no ambiente de teste)
•
•
• .
Ações disponíveis na aba :
•
•
•
•
•
• .
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 26 / 34
Por padrão, a interface exibe o conteúdo da aba Transações em andamento. Apresenta todas as transações
do dia.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 27 / 34
12.2. uma transação
A ação está disponível quando a transação tiver um dos status seguintes :
•
•
Este ação permite validar a captura no banco da transação. Uma transação que não foi validada antes da
data de vencimento da solicitação de autorização se tornará vencida. Não poderá mais ser capturada no
banco.
2. Selecione a transação
3. Clique em
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 28 / 34
12.3. uma transação
A ação está disponível quando a transação tiver um dos status seguintes :
•
•
•
•
Esta ação permite modificar o valor e a data de captura no banco conforme as regras seguintes:
• O valor modificado não pode ser superior ao valor inicial.
• Quando a transação ainda não foi autorizada, a data de captura pode ser qualquer data entre a data
atual e a data de captura especificada pelo estabelecimento comercial durante o pagamento.
Uma solicitação de autorização será automaticamente enviada se a data de captura escolhida encontrar-
se entre a data atual e data de fim de validade de uma solicitação de autorização.
• Quando a transação já foi autorizada, a data de captura no banco não pode ultrapassar a data de
validade da autorização.
2. Selecione a transação.
3. Clique em .
A caixa de diálogo Alteração de uma transação abre.
Você poderá validar as transações com o status ou , assinalando a caixa Validar a transação.
6. Clique em .
Se você quiser, pode exibir o detalhe da transação para consultar estas modificações (clique direito na
transação modificada > ).
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 29 / 34
12.4. uma transação
A operação Cancelar está disponível somente para as transações que não foram capturadas.
2. Selecione Cancelar.
Observação
É possível cancelar mais de uma transação ao mesmo tempo.
Basta selecionar a totalidade das transações a serem canceladas. Você pode usar a tecla Ctrl e o clique
para fazer uma seleção múltipla.
Após a seleção, você pode clicar em Cancelar com o clique direito ou na barra de menu, e confirmar sua
escolha.
Os status das transações se tornarão Cancelado.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 30 / 34
12.5. Editar a referência de um pedido
Esta operação permite ao Estabelecimento Comercial mudar a referência de pedido.
Para editar a referência pedido de uma transação:
1. Clique direito na transação.
4. Clique em OK.
12.6.
Para enviar de novo o e-mail de confirmação da transação para o comprador, se o e-mail não foi recebido
ou se precisar corrigir o endereço e-mail.
1. Procure a transação.
5. Clique em OK.
12.7.
Para enviar de novo o e-mail de confirmação da transação para o Estabelecimento Comercial
1. Procure a transação.
3. Clique em OK.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 31 / 34
12.8. Capturar uma transação
A opção Capturar está disponível somente para as transações que não foram capturadas.
Para capturar manualmente uma transação:
1. Selecione a aba .
3. Selecione .
6. Clique em OK.
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 32 / 34
12.10. Realizar um reembolso
A ação Realizar um reembolso se encontra disponível quando a transação tiver o status apresentado.
Esta transação permite creditar de volta a conta de um comprador.
A conta de um comprador é creditada com o valor reembolsado, e o mesmo valor é debitado da conta do
estabelecimento comercial.
2. Selecione a transação.
3. Clique em .
A caixa de diálogo Reembolso da transação abre.
Exemplo de reembolso total Exemplo de reembolso parcial
5. Clique em .
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 33 / 34
13. OBTER AJUDA
Procurando por ajuda? Confira nossa FAQ em nosso site
https://payzen.io/pt-BR/faq/sitemap.html
Para qualquer pergunta técnica ou solicitação de ajuda, entre em contato com o suporte técnico.
Para facilitar o atendimento das suas solicitações, você deverá informar seu código de loja (número com
8 dígitos).
Esta informação está disponível no e-mail de cadastro da sua loja ou no Back Office EC (menu Configuração
> Loja > Configuração).
Integrar a Google Pay API para seus pagamentos móveis - Versão do documento 1.3
Todos os direitos reservados - 34 / 34