-
Notifications
You must be signed in to change notification settings - Fork 0
/
checkout.php
42 lines (33 loc) · 1.19 KB
/
checkout.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
<?php
header("access-control-allow-origin: https://pagseguro.uol.com.br");
header("Content-Type: text/html; charset=UTF-8",true);
date_default_timezone_set('America/Sao_Paulo');
require_once("PagSeguro.class.php");
$PagSeguro = new PagSeguro();
//EFETUAR PAGAMENTO
$venda = array("codigo"=>"1",
"valor"=>100.00,
"descricao"=>"VENDA DE NONONONONONO",
"nome"=>"Teste Nome",
"email"=>"[email protected]",//PRECISA SER SEU EMAIL OU EMAIL COMPRADOR PAGSEGURO
"telefone"=>"(32) 3441-2123",
"rua"=>"",
"numero"=>"",
"bairro"=>"",
"cidade"=>"",
"estado"=>"MG", //2 LETRAS MAIÚSCULAS
"cep"=>"36.700-000",
"codigo_pagseguro"=>"");
$PagSeguro->executeCheckout($venda,"https://www.google.com.br");
//----------------------------------------------------------------------------
//RECEBER RETORNO
if( isset($_GET['transaction_id']) ){
$pagamento = $PagSeguro->getStatusByReference($_GET['codigo']);
$pagamento->codigo_pagseguro = $_GET['transaction_id'];
if($pagamento->status==3 || $pagamento->status==4){
//ATUALIZAR DADOS DA VENDA, COMO DATA DO PAGAMENTO E STATUS DO PAGAMENTO
}else{
//ATUALIZAR NA BASE DE DADOS
}
}
?>