1. Go to this page and download the library: Download carloswgama/php-pagseguro library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
carloswgama / php-pagseguro example snippets
composer
{
" "carloswgama/php-pagseguro": "3.*"
}
}
php
agSeguro\PagSeguroCompras;
$email = "[email protected]";
$token = "33D43C3F884E4EB687C2C62BB92ECD6A";
$sandbox = true;
$pagseguro = new PagSeguroCompras($email, $token, $sandbox);
//Nome do comprador (OPCIONAL)
$pagseguro->setNomeCliente("CARLOS W GAMA");
//Email do comprovador (OPCIONAL)
$pagseguro->setEmailCliente("[email protected]");
//Código usado pelo vendedor para identificar qual é a compra (OPCIONAL)
$pagseguro->setReferencia("CWG004");
//Adiciona os itens da compra (ID do ITEM, DESCRICAO, VALOR, QUANTIDADE)
$pagseguro->adicionarItem('ITEM0001', 'Item 1', 10.00, 2);
$pagseguro->adicionarItem('ITEM0002', 'Item 2', 15.50, 1);
//URL para onde será enviado as notificações de alteração da compra (OPCIONAL)
$pagseguro->setNotificationURL('http://carloswgama.com.br/pagseguro/not/notificando.php');
//URL para onde o comprador será redicionado após a compra (OPCIONAL)
$pagseguro->setRedirectURL('http://carloswgama.com.br/');
try{
$url = $pagseguro->gerarURLCompra();
echo 'Sua URL para o pagamento: ' . $url;
} catch (Exception $e) {
echo $e->getMessage();
}
php
use CWG\PagSeguro\PagSeguroCompras;
$email = "[email protected]";
$token = "33D43C3F884E4EB687C2C62BB92ECD6A";
$sandbox = true;
$pagseguro = new PagSeguroCompras($email, $token, $sandbox);
//Desabilita as outras formas de pagamento, caso não queira
$pagseguro->habilitaBoleto(false)
->habilitaDebito(false);
//Informar os produtos NO CASO DE CARTÃO DE CREDITO para calcular as parcelas
$pagseguro->adicionarItem('ITEM0001', 'Item 1', 10.00, 2);
$pagseguro->adicionarItem('ITEM0002', 'Item 2', 15.50, 1);
$pagseguro->setParcelasSemJuros(3); //Informa quantidade de parcelas sem juros
//URL para onde os dados da compra será realizado para confirmar com o PagSeguro
$urlFinalizar = 'http://localhost/pagseguro/examples/compra/checkout-transparente/finalizar_compra.php';
//JavaScript opcional para realizar ao receber os dados de retorno da URL final
$jsOpcional = 'alert("Alerta do $jsOpcional"); if (response.success) alert("Concluido com sucesso");';
//Informa URL para completar a compra, JS (opcional) a ser feito e TRUE (OPCIONAL) caso queira importar JQuery
$js = $pagseguro->preparaCheckoutTransparente($urlFinalizar, $jsOpcional, true);
php
agSeguro\PagSeguroAssinaturas;
$email = "[email protected]";
$token = "33D43C3F884E4EB687C2C62BB92ECD6A";
$sandbox = true;
$pagseguro = new PagSeguroAssinaturas($email, $token, $sandbox);
//Cria um nome para o plano
$pagseguro->setReferencia('Plano_CWG_01');
//Cria uma descrição para o plano
$pagseguro->setDescricao('Libera o acesso ao portal por 3 meses. A assinatura voltará a ser cobrada a cada 3 meses.');
//Valor a ser cobrado a cada renovação
$pagseguro->setValor(30.00);
//De quanto em quanto tempo será realizado uma nova cobrança (MENSAL, BIMESTRAL, TRIMESTRAL, SEMESTRAL, ANUAL)
$pagseguro->setPeriodicidade(PagSeguroAssinaturas::TRIMESTRAL);
//=== Campos Opcionais ===//
//Após quanto tempo a assinatura irá expirar após a contratação = valor inteiro + (DAYS||MONTHS||YEARS). Exemplo, após 5 anos
$pagseguro->setExpiracao(5, 'YEARS');
//URL para redicionar a pessoa do portal PagSeguro para uma página de cancelamento no portal
$pagseguro->setURLCancelamento('http://carloswgama.com.br/pagseguro/not/cancelando.php');
//Local para o comprador será redicionado após a compra com o código (code) identificador da assinatura
$pagseguro->setRedirectURL('http://carloswgama.com.br/pagseguro/not/assinando.php');
//Máximo de pessoas que podem usar esse plano. Exemplo 10.000 pessoas podem usar esse plano
$pagseguro->setMaximoUsuariosNoPlano(10000);
//=== Cria o plano ===//
try {
$codigoPlano = $pagseguro->criarPlano();
echo "O Código do seu plano para realizar assinaturas é: " . $codigoPlano;
} catch (Exception $e) {
echo "Erro: " . $e->getMessage();
}
php
agSeguro\PagSeguroCompras;
$email = "[email protected]";
$token = "33D43C3F884E4EB687C2C62BB92ECD6A";
$sandbox = true;
$pagseguro = new PagSeguroCompras($email, $token, $sandbox);
$codigoTransacao = 'D76FB9C45A7848888094BBA4C3718BC9';
try {
//Estornando
$pagseguro->estornar($codigoTransacao);
//Opcionalmente pode informar a quantia a estornar (Ex: R$ 178,99). Senão informado, estorna todo valor
//$pagseguro->estornar($codigoTransacao, 178.99);
} catch(Exception $e) {
echo $e->getMessage();
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.