Vendas com Pagseguro - #18 Cancelamento e Estorno
25/07/2018Na vídeo-aula de hoje aprenderemos como disponibilizar via API o cancelamento e estorno de compras. A forma de realizar é a mesma, utilizando cancels para cancelamento e refunds para estorno.
Cancelamento e Estorno no PagueSeguro
O cancelamento é utilizado nos casos de compras que estão aguardando pagamento, o estorno é utilizado pra compras já pagas ou em disputa.
Para realizar essas operações criaremos o ControllerCancelamento.php e criaremos no ControllerConsulta.php o link para o controller de cancelamento.
No ControllerConsulta inserir o seguinte link:
<a href='ControllerCancelamento.php?code={$Transaction->code}'>Estornar Compra</a>
O ControllerCancelamento ficará assim:
<?php
include("../config/Config.php");
$Code=filter_input(INPUT_GET,'code',FILTER_SANITIZE_SPECIAL_CHARS);
$Url="https://ws.sandbox.pagseguro.uol.com.br/v2/transactions/refunds?email=".EMAIL_PAGSEGURO."&token=".TOKEN_SANDBOX."&transactionCode={$Code}";
$Curl=curl_init($Url);
curl_setopt($Curl,CURLOPT_HTTPHEADER,Array("Content-Type: application/x-www-form-urlencoded; charset=UTF-8"));
curl_setopt($Curl,CURLOPT_POST,true);
curl_setopt($Curl,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($Curl,CURLOPT_RETURNTRANSFER,true);
$Retorno=curl_exec($Curl);
curl_close($Curl);
$Xml=simplexml_load_string($Retorno);
var_dump($Xml);
Posts Relacionados
Vendas com Pagseguro - #17 Consultas
Na aula de hoje aprenderemos como realizar uma consulta de transação via API do PagueSeguro. Tal consulta é interessante para o gestor ter controle das compras.
Vendas com Pagseguro - #19 Conceitos Importantes de E-commerce
Na vídeo-aula de hoje trataremos de alguns conceitos importantes de e-commerce que o programador deve conhecer, tais como segurança, plataformas e marketing.