Understanding the Automatic Return of Pagseguro

Asked

Viewed 256 times

1

I’m having trouble understanding the automatic return of Pagseguro.

I am following the following tutorial:

http://blogpagseguro.com.br/2012/05/tutorial-pagseguro-entendendo-o-retorno-automatico/

My question is the following: In this tutorial says that the pagseguro, as soon as the customer makes the payment on checkout, it is redirected to the site and together (I Don’t Know How) it is sent a $_POST as transaction data.

Ask also, when receiving this $_POST, send back via cUrl the $_POST for verification with Pagseguro that will reply if this sending of is valid or invalid $_POST.

So far no problem. But then the doubt arises: That return :

if ($result == "VERIFICADO") {
    //O post foi validado pelo PagSeguro.
    Update_Transacao($transacaoID,$referencia,$TipoPagamento,$dataTransacao,$status);


} else if ($result == "FALSO") {
    //O post não foi validado pelo PagSeguro.
} else {
    //Erro na integração com o PagSeguro.
}

is delivered by XML or a $_GET differently after?

Because if it’s sent by XML, soon, the script will never get into the block below:

} else {
    // POST não recebido, indica que a requisição é o retorno do Checkout PagSeguro.
    // No término do checkout o usuário é redirecionado para este bloco.
    ?>
    <h3>Obrigado por efetuar a compra.</h3>
    <?php
}

For entering the block

if (count($_POST) > 0) {

The call to API to validate the $_POST as below:

// POST recebido, indica que é a requisição do `NPI`.
$npi = new PagSeguroNpi();
$result = $npi->notificationPost();

I’m sure?

If I am, the validation of it worked or not, it should be within:

if ($result == "VERIFICADO") {
    //O post foi validado pelo PagSeguro.
    Update_Transacao($transacaoID,$referencia,$TipoPagamento,$dataTransacao,$status);


} else if ($result == "FALSO") {
    //O post não foi validado pelo PagSeguro.
} else {
    //Erro na integração com o PagSeguro.
}

and not of:

} else {
    // POST não recebido, indica que a requisição é o retorno do Checkout PagSeguro.
    // No término do checkout o usuário é redirecionado para este bloco.
    ?>
    <h3>Obrigado por efetuar a compra.</h3>
    <?php
}

I’m a little confused.

  • You are not using the integration with transparent checkout?

  • No, I’m doing it in my hand

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.