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:
- definir o Token
- incluir o arquivo
- criar a função retorno_automatico
- 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.
