-
Notifications
You must be signed in to change notification settings - Fork 0
/
retornoVisanet.php
63 lines (47 loc) · 1.58 KB
/
retornoVisanet.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
//Para configurar a url de retorno visanet é preciso abrir um chamado com
//a locaweb no endereço https://helpdesk.locaweb.com.br/
include( "globals.php" );
include( "processaPaginaRetorno.class.php" );
$procPagRetorno = new processaPaginaRetorno();
$procPagRetorno->setPaymentMethod( "Visa" );
log_msg( "\n\nEntrei na pagina ".__FILE__."\n" );
// Extrai todas as informacoes relevantes da pagina para determinar qual o tipo
// de transacao (erro, submissao 1, submissao 2). O tipo de submissao serah
// determinado pela classe 'processaPaginaRetorno' no metodo 'processa'
if( isset( $tid ) ) {
log_msg( " tid = $tid" );
$procPagRetorno->setTID( $tid );
}
if( isset( $orderid ) ) {
log_msg( " orderid = $orderid" );
$procPagRetorno->setOrderId( $orderid );
}
// Na documentacao eh dito que o valor pago eh retornado na variavel 'P_Amount',
// entretanto, um dump da pagina mostra que essa variavel nao existe e que o
// valor pago estah na variavel 'price'.
if( isset( $price ) ) {
log_msg( " retPrice = $price" );
$procPagRetorno->setRetPrice( $price );
}
if( isset( $lr ) ) {
log_msg( " lr = $lr" );
$procPagRetorno->setLR( $lr );
}
if( isset( $ars ) ) {
log_msg( " ars = $ars" );
$procPagRetorno->setRetMsg( $ars );
}
if( isset( $arp ) ) {
log_msg( " arp = $arp" );
$procPagRetorno->setAuthCode( $arp );
}
// Descobre o tipo de pagina que deve ser gerado
$procPagRetorno->processa();
echo "<html>\n";
// Gera cabecalho da pagina
$procPagRetorno->generateHeader();
// Gera corpo da pagina
$procPagRetorno->generateBody();
echo "</html>\n";
?>