Integração de Pagamento e Assinaturas com Efí

EXIBINDO RESPOSTAS:

Avatar discord do usuario joao_efi

joao_efi

Boa noite @ricardoolioti tudo certo? 🙂
Pelo que você me descrever, o processo de criação da assinatura está seguindo o fluxo onde o cliente finalizaria a compra diretamente no seu sistema, isso pois o payment_token é gerado a partir dos dados do cartão, conforme no link abaixo.
https://dev.gerencianet.com.br/docs/pagamento-com-cartao#11-obten%C3%A7%C3%A3o-do-payment_token

Acredito que o ideal para sua situação seja não utilizar esse fluxo, mas sim utilizar o link de pagamentos na modalidade assinaturas.
Nesse endpoint você cria o plano, e começa o processo de assinatura, e então é retornado um link para o cliente efetuar o pagamento e concluir o processo
(Nesse último caso, não é necessário gerar o payment_token)
Você encontra mais detalhes no link abaixo:
https://dev.gerencianet.com.br/docs/link-pagamento-criando#3-criando-o-link-de-pagamento-em-one-step-com-a-modalidade-assinatura

Avatar discord do usuario ricardoolioti

ricardoolioti

Perfeito João, a minha necessidade era o link mesmo. Dessa forma o cliente se sente mais seguro no uso do cartão de crédito. Obrigado!

Avatar discord do usuario rubenskuhl

rubenskuhl

Há clientes dos dois perfis... os que se sentem mais seguros pagando no site do fornecedor, e os que se sentem mais seguros lidando com um gateway de pagamento (como a Gerencianet).

Avatar discord do usuario ricardoolioti

ricardoolioti

Com certeza. Tanto que o próximo passo é criar o checkout transparente q manter tudo dentro da aplicação. 🤜 🤛

Avatar discord do usuario rubenskuhl

rubenskuhl

O que não é óbvio é como descobrir qual cliente prefere qual... vai muito teste A/B nisso.

Avatar discord do usuario ricardoolioti

ricardoolioti

Não sei o que acontece, mas estou ainda tendo erro
Mostra esse erro -> linha 44 :: Exception -> nonexistent endpoint
imagem enviada na mensagem pelo usuario ricardoolioti

Avatar discord do usuario guilherme_efi

guilherme_efi

As nossas SDKs ainda não receberam a atualização com inclusão desse endpoint, mas você consegue adicionar manualmente.
Basta no caminho \vendor\gerencianet\gerencianet-sdk-php\src\Gerencianet substituir o arquivo config.json pelo seguinte:

Avatar discord do usuario ricardoolioti

ricardoolioti

Muito obrigado Guilherme. Arquivo substituído e aplicação funcionando perfeitamente.