Checkout Transparente Pagseguro em PHP, JS e Python - #01 Introdução a API 4
26/01/2023No tutorial de hoje iniciaremos o curso de vendas online com checkout transparente através do Pagseguro em sua versão de API 4, nas linguagens PHP, JS e Python.
Vendendo online com Pagseguro
Na aula de hoje veremos os requisitos básicos para se trabalhar com o Pagseguro + PHP em vendas online:
- Xampp
- Visual Studio Code
- Criar uma conta no Pagseguro
Quando acessar sua conta no Pagseguro altere seu status para vendedor e gere o token (veja o vídeo).
Posteriormente podemos acessar o site de desenvolvedores do Pagseguro.
PaymentController.php
O código PHP para cobrança com cartão de crédito ficou da seguinte maneira:
<?php
#Define o token e url (produção ou testes)
define('TOKEN','SEU_TOKEN');
define('URL','https://sandbox.api.pagseguro.com/charges');
#Recebimento das variáveis
$cardNumber = filter_input(INPUT_POST,'cardNumber',FILTER_DEFAULT);
#Define os campos a serem enviados ao Pagseguro
$data['reference_id'] = "ex-00001";
$data['description'] = "Motivo do pagamento";
$data['amount'] = [
"value" => 100099,
"currency" => "BRL"
];
$data['payment_method'] = [
"type"=> "CREDIT_CARD",
"installments"=> 1,
"capture"=> true,
"soft_descriptor"=> "My Store",
"card"=> [
"number"=> '4111111111111111',
"exp_month"=> "03",
"exp_year"=> "2026",
"security_code"=> "123",
"holder"=> [
"name"=> "Jose da Silva"
]
]
];
$data["notification_urls"] = [
"https://yourserver.com/nas_ecommerce/277be731-3b7c-4dac-8c4e-4c3f4a1fdc46/"
];
$data = json_encode($data);
Por hoje é só! Fiquem todos com Deus! Sucesso nos códigos e na vida!
Precisa de um professor? webdesignemfoco@gmail.com
Posts Relacionados
Vendas com Pagseguro - #21 Elementos de layout para aumentar suas vendas
Nessa vídeo aula iremos explicar algumas técnicas para aumentar a visibilidade dos seus produtos e consequentemente a venda no seu e-commerce.
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.