Checkout Transparente Pagseguro em PHP, JS e Python - #04 Pix
09/02/2023Na aula de hoje aprenderemos como utilizar o pix como forma de pagamento dentro da API 4 do Pagseguro, através do checkout transparente.
Pix do Pagseguro
PaymentControllerPix.php
Vamos criar o controlador do pix com o seguinte código:
<?php
#Define o token e url (produção ou testes)
define('TOKEN','SEU_TOKEN');
define('URL','https://sandbox.api.pagseguro.com/orders');
#Define os campos a serem enviados ao Pagseguro
$data['reference_id'] = "ex-00001";
$data["customer"] = [
"name"=> "Jose da Silva",
"email"=> "email@test.com",
"tax_id"=> "12345678909",
"phones"=> [
[
"country"=> "55",
"area"=> "11",
"number"=> "999999999",
"type"=> "MOBILE"
]
]
];
$data["items"] = [
[
"name"=> "nome do item",
"quantity"=> 1,
"unit_amount"=> 500
]
];
$data["qr_codes"] = [
[
"amount"=> [
"value"=> 500
],
"expiration_date"=> "2023-03-29T20:15:59-03:00",
]
];
$data["shipping"] = [
"address"=> [
"street"=> "Avenida Brigadeiro Faria Lima",
"number"=> "1384",
"complement"=> "apto 12",
"locality"=> "Pinheiros",
"city"=> "São Paulo",
"region_code"=> "SP",
"country"=> "BRA",
"postal_code"=> "01452002"
]
];
$data["notification_urls"] = [
"https://yourserver.com/nas_ecommerce/277be731-3b7c-4dac-8c4e-4c3f4a1fdc46/"
];
$data = json_encode($data);
#Requisição ao Pagseguro
$curl = curl_init(URL);
curl_setopt($curl,CURLOPT_POST,true);
curl_setopt($curl,CURLOPT_HTTPHEADER,array(
'Authorization:'.TOKEN,
'Content-Type: application/json'
));
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl,CURLOPT_POSTFIELDS,$data);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);
$ress = curl_exec($curl);
$ress = json_decode($ress);
//echo "<pre>",print_r($ress),"</pre>";
echo "<img src='".$ress->qr_codes[0]->links[0]->href."' alt='Qrcode Pix'>
Então foi isso pessoal, fiquem todos com Deus, sucesso nos códigos e na vida!
Do you need a teacher? webdesignemfoco@gmail.com
Posts Relacionados
Checkout Transparente Pagseguro em PHP, JS e Python - #03 Boleto
Continuando nossas aulas de integração com API V4 do PagueSeguro, nesse tutorial aprenderemos como integrar o nosso website ao sistema de boletos da plataforma.
Checkout Transparente Pagseguro em PHP, JS e Python - #05 Homologação
Nesse tutorial iremos aprender como realizar a homologação junto ao Pagseguro para realizar vendas reais na plataforma.