• França
lyra.com
Procurando
Categoria
Tags
pagina inicial
Suporte técnico

Etapa 5: Analisar o resultado do pagamento

Objetivo

  • Analisar o resultado do pagamento:

    • do IPN (Instant Payment Notification), durante uma chamada de servidor para servidor.

    • do retorno para a loja, na volta ao navegador.

I. Estrutura da resposta

PARÂMETRO Descrição
kr-hash-key Tipo de chave para assinar okr-answer. Os valores possíveis são:passwordpara o IPN/sha256_hmacpara o retorno para a loja.
kr-hash-algorithm Algoritmo usado para calcular o hash. Seu valor é sha256_hmac.
kr-answer Objeto contendo o resultado do pagamento, codificado em JSON.
kr-answer-type Tipo do objeto JSON presente no kr-answer.
kr-hash Hash do objeto JSON armazenado no kr-answer. Permite verificar a autenticidade da resposta.

O valor do kr-hash depende da chave.

  • Pour l'IPN, la clé correspond au Mot de passe de test ou de production. Voir le point 2 de la capture d'écran.
  • Pour le retour à la boutique, la clé correspond à la clé HMAC-SHA 256 de test ou de production. Voir le point 4 de la capture d'écran.
  • Ir na aba Chaves do API REST , no menu Configuração > Loja para recuperar suas chaves.

II. Analisar a IPN (Instant Payment Notification)

É imperativo recuperar e analisar os dados de pagamento da IPN.

  • Obtenha o JSON do IPN (Configuração do IPN ).
  • Verificar a autenticidade da notificação com o valor do kr-hash ( 2ª chave na tabela de chaves API REST ).
  • Verifique o status do pagamento

Plus d'infos: Analyse de l'IPN (URL de notification).

III. Analisar a resposta do voltar para a loja

Implementar no HEAD o parâmetro de inicialização kr-post-url-success para receber o resultado do pagamento quando foi realizado com sucesso (Etapa 4: Exibir o formulário de pagamento).

  • Recuperar o JSON postado no navegador
  • Verificar a autenticidade da notificação com o valor do kr-hash ( 4ª chave na tabela de chaves API REST ).
  • Verifique o status do pagamento

.

VI. Exemplo simplificado PHP

Na pasta sample, os arquivos de exemplo são:

  1. ipn.php.
  2. paid.php.

Para ter informações adicionais, clique em: Arquivos de exemplo: ipn.php et paid.php

ETAPA SEGUINTE N°6

Jobs
Legal
GDPR
25.22-1.11