Comunidade
Pagamento Recorrente API
Olá, já consegui implementar enviar cobrança e receber notificações em minha aplicação, só que agora queria fazer via pagamentos recorrentes, quero saber qual o arquivo modelo pra eu poder enviar as cobranças?
Como eu serei notificado e como insiro em minha base quando o pagamento recorrente acontecer no pagseguro referente ao que foi cobrado.
Se puderem ajudar agradeço, olhei a documentação mas não vi exemplo de como enviar e receber a notificação e como decodificar ela pra por em minha base de dados a fatura paga pelo recorrente.
Outra coisa, tem como eu colocar dinamicamente as credenciais no config do sdk? Tentei fazer um include da conexão para pegar os dados na base, mas aí não funciona.
Se alguém puder ajudar agradeço.
obrigado
Oi Danilo, tudo bem?
Em qual API você está integrando? Está usando algum SDK?
Abraço?
Sim Felipe, to usando este
https://github.com/pagseguro/pagseguro-sdk-php
Já consegui em si integrar para pagamento normal sem ser recorrente, mas para usar recorrente que não to achando nada para me basear para este sdk.
Também como falei a dúvida é após conseguir fazer a "fatura" de recorrente, como receber as próximas para inserir em minha base e ter as notificações.
Segue o código que to inserindo a fatura normal pra ver como consegui
//IMPLEMENTACAO PAGSEGURO
include_once("PagSeguroLibrary/PagSeguroLibrary.php");
$codigo_plano = rand();
$paymentRequest = new PagSeguroPaymentRequest();
$paymentRequest->addItem($codigo_plano, $nome_plano, 1, $planocliente_valor);
$paymentRequest->setCurrency("BRL");
// Referenciando a transação do PagSeguro em seu sistema
$paymentRequest->setReference($codigo_plano);
// URL para onde o comprador será redirecionado (GET) após o fluxo de pagamento
$paymentRequest->setRedirectUrl("http://meusite.com.br/sucesso_pagseguro.php");
// URL para onde serão enviadas notificações (POST) indicando alterações no status da transação
$paymentRequest->addParameter('notificationURL', 'http://meusite.com.br/sdkpagseguro/return_pagseguro.php');
try {
$credentials = PagSeguroConfig::getAccountCredentials(); // getApplicationCredentials()
$checkoutUrl = $paymentRequest->register($credentials);
//INSERE FATURA NA BASE DE DADOS
$insere = $conn->prepare("INSERT INTO tb_faturasclientes (
fatcliente_ref,
fatcliente_tipo,
fatcliente_data,
fatcliente_validade,
fatcliente_valor,
fatcliente_status,
fatcliente_idplano,
fatcliente_idcliente
)VALUES(
'".$codigo_plano."',
'".$forma."',
'".$data."',
'".$data_validade."',
'".$planocliente_valor."',
'".$status."',
'".$plano_id."',
'".$cliente_id."'
)");
$insere->execute();
if($insere){
echo $checkoutUrl;
}else{
echo 2;
}
} catch (PagSeguroServiceException $e) {
die($e->getMessage());
}
Agradeço pela ajuda
Então Danilo, nós estamos atualizando todos os SDKs do PagSeguro.
Em breve vamos disponibilizar novas bibliotecas, atualizadas e com um suporte mais efetivo.
O entendimento do funcionamento da API de Pagamento Recorrente pode te ajudar com a sua dúvida. Depois dá uma olhadinha nessa doc aqui: https://dev.pagseguro.uol.com.br/v1.0/reference#api-recorrencia
Contudo, para conseguirmos te atender melhor e com mais detalhes, por favor, entre em contato com o nosso time de suporte através do link https://app.pipefy.com/public/form/sBlh9Nq6.
Abraço!
Eu já entrei em contato, mas ninguém respondeu semana passado e abri outro chamado por ali hoje com id #453286759
obrigado
Acabei de acionar o time aqui para verificar o que aconteceu com o seu chamado.
Em breve você será atendido!
Abraço!
Boa noite! Também estou trabalhando com a api de pagamento recorrente, mas o chamado inicial da adesão é via botão.
Não encontrei nada na documentação sobre como obter os códigos de identificação da adesão e do status da adesão.
Tem algum lugar para indicar a leitura?
olá! tenho wordpress e woocommerce - plugin Ricardo Martins, já criei um plano de recorrência no painel do pagseguro.. como eu crio e como eu faço que o Woocommerc entenda que é um pagamento recorrente?