Histórico de mensagens em assinaturas

EXIBINDO CONVERSAS RECENTES:

Data: 07/07/2023
Canal: assinaturas
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

@ricardoolioti para obter o payment token é só utilizar o script fornecido na nossa documentação.
Você insere seu identificador de conta e ele te retorna um script para o ambiente de homologação e outro para produção.
https://dev.gerencianet.com.br/docs/pagamento-com-cartao#11-obten%C3%A7%C3%A3o-do-payment_token-pelo-front-end

Avatar discord do usuario xdecow

xdecow

Ver Respostas

boa tarde, como faz para confirmar o pagamento das assinaturas na homologacao? fica com status subscription_charge waiting

Avatar discord do usuario ricardoolioti

ricardoolioti

Por favor, como disse, sou iniciante... se eu estiver falando alguma besteira, por favor, me corrija 🙂

Avatar discord do usuario ricardoolioti

ricardoolioti

Ver Respostas

Isso, pq para gerar um requisição de pagamento eu preciso dele, não é!?
Até então eu só usei link de pagamento que a própria Efi fica responsável por coletar os dados e tratar eles, agora pra eu montar uma aplicação assim eu teria que armazenar os dados e todo mês enviar uma requisição de pagamento já com as config de marketplace.

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @ricardoolioti tudo certo?
Você se refere ao payment token?

Avatar discord do usuario ricardoolioti

ricardoolioti

Ver Respostas

Boa João, era o q tinha pensado
Armazenar os dados do cartão na base de dados e fazer uma solicitação de compra a cada mês como é feito na assinatura.
Mais uma ajuda João, eu ainda sou iniciante e pra fazer isso eu preciso de token para comunicar a minha tela de dados do cartão com a SDK, tem algum tutorial como faço isso?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@ricardoolioti, hoje não temos disponível a opção de assinatura para o marketplace, porém é possível que você em seu sistema implemente uma rotina de emissão de cobranças no marketplace que sigam um fluxo semelhante à assinatura.

Avatar discord do usuario ricardoolioti

ricardoolioti

Ver Respostas

Perdão, esqueci de marcar vcs

Avatar discord do usuario ricardoolioti

ricardoolioti

Aproveitando pessoal que foi investir tempo nessa atualização, existe a possibilidade de incluir uma assinatura com divisão de valores via marketplace?

Avatar discord do usuario ricardoolioti

ricardoolioti

Opa, João muito obrigado
É não vai ter como, vou precisar subir a versão mais nova da SDK e revisar todo o código, pq eu vi que na versão 4.1 q estou usando não tem esse endpoint de gerar uma assinatura com o retorno do link.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia @ricardoolioti, tudo bem?
O método que você está tentando utilizar foi inserido na versão 5.0.0 da SDK como é possível verificar no link que o Guilherme enviou. Portanto basta que você atualize a SDK e você terá como utilizar o método, porém se atente às alterações que houveram em nomeação de outros métodos e verifique se elas serão break changes para a sua aplicação.

Avatar discord do usuario ricardoolioti

ricardoolioti

Ver Respostas

Fala Guilherme, ainda continua dando o erro meu amigo 😦
imagem enviada na mensagem pelo usuario ricardoolioti

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Entendi. Pelo que entendi acredito que deve ter atualizado sim a versão da SDK.
Utilize o método createOneStepSubscriptionLink($params, $body);, e tente gerar a assinatura novamente, por favor.
A partir da v5 o nome do método é o informado acima. https://github.com/gerencianet/gn-api-sdk-php/blob/master/CHANGELOG.md#500

Avatar discord do usuario ricardoolioti

ricardoolioti

Eu tive um problema no servidor e tive que reinstalar toda a aplicação e o antigo desenvolvedor acredito que não usada o SDK do Gerencianet via Composer, ele deveria fazer a inclusão direta.
Como eu reinstalei a aplicação e fiz um composer update eu acredito q ele deve ter substituído a SDK da Vendor.

Avatar discord do usuario ricardoolioti

ricardoolioti

Ver Respostas

Bom dia Guilherme,
A versão que estou usando é a 4.1.1.
A chamada que estava funcionando eu fazia dessa forma:
$api = new Gerencianet($options);
$pay_charge = $api->oneStepSubscriptionLink($params, $body);

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @ricardoolioti. De acordo com a linha apresentada na falha, provavelmente você está executando um método inexistente na SDK.
Por exemplo, a partir da versão 5.x da SDK de PHP, para criar uma assinatura de cartão ou boleto você precisa executar o método "createOneStepSubscription", conforme exemplo abaixo:

$api = new Gerencianet($options);
$response = $api->createOneStepSubscription($params, $body);
https://github.com/gerencianet/gn-api-sdk-php/blob/master/examples/charges/subscription/createOneStepCardSubscription.php

Avatar discord do usuario _cava

_cava

@ricardoolioti mas qual o erro que você está tendo?

Avatar discord do usuario ricardoolioti

ricardoolioti

Ver Respostas


imagem enviada na mensagem pelo usuario ricardoolioti

Avatar discord do usuario ricardoolioti

ricardoolioti

Ver Respostas


imagem enviada na mensagem pelo usuario ricardoolioti

Avatar discord do usuario ricardoolioti

ricardoolioti

Ver Respostas

Olá, estou tentando implementar a assinatura via API e estou tendo alguns erros, podem me ajudar.
O erro está nesse ponto -> vendor/gerencianet/gerencianet-sdk-php/src/Gerencianet/Endpoints.php:44
Vou mandar alguns prints