Comunidade

Ask a Question
Back to All

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?

ο»Ώ

Β© 1996- Todos os direitos reservados.

PAGSEGURO INTERNET INSTITUIÇÃO DE PAGAMENTO S/A - CNPJ/MF 08.561.701/0001-01

Av. Brigadeiro Faria Lima, 1.384, SΓ£o Paulo - SP - CEP 01451-001

English
Powered by Localize
PortuguΓͺs (Brasil)