Retorno automático

Para capturar o retorno automático do PagSeguro, você vai usar o arquivo retorno.php da biblioteca. São quatro passos simples:

  1. definir o Token
  2. incluir o arquivo
  3. criar a função retorno_automatico
  4. criar o HTML do retorno
<?

// Aqui vai seu Token
define('TOKEN','0123456789abcdef0123456789abcdef');

// Incluindo o arquivo da biblioteca
include('retorno.php');

// Função que captura os dados do retorno
function retorno_automatico ( $VendedorEmail, $TransacaoID,
  $Referencia, $TipoFrete, $ValorFrete, $Anotacao, $DataTransacao,
  $TipoPagamento, $StatusTransacao, $CliNome, $CliEmail,
  $CliEndereco, $CliNumero, $CliComplemento, $CliBairro, $CliCidade,
  $CliEstado, $CliCEP, $CliTelefone, $produtos, $NumItens) {

  // AQUI VOCÊ TEM OS DADOS RECEBIDOS DO PAGSEGURO, JÁ VERIFICADOS.
  // CONFIRA A LISTA DE PRODUTOS E O VALOR COM O QUE VOCÊ TEM NO
  // BANCO DE DADOS E, SE ESTIVER TUDO CERTO, ATUALIZE O STATUS
  // DO PEDIDO.

}

// A partir daqui, é só HTML:

?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
</head>
<body>

  <h1>Pedido em processamento</h1>
  <p>Recebemos seu pedido e estamos aguardando pela
  confirmação do pagamento. Obrigado por comprar conosco.</p>

</body>
</html>

A biblioteca cuida de receber o POST do PagSeguro, verificá-lo e, se estiver tudo certo, chamar a sua função retorno_automatico. Caso não seja o robô do PagSeguro que está enviando dados, mas o comprador sendo redirecionado, a função não é chamada e o recibo exibido.

Mantido por Visie Padrões Web