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?
– LocalHost
No, I’m doing it in my hand
– Carlos Rocha