Histórico de mensagens sobre an

EXIBINDO CONVERSAS RECENTES:

Texto: an
Data: 07/07/2023
# assinaturas
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.

# assinaturas
Avatar discord do usuario ricardoolioti

ricardoolioti

Ver Respostas

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

# assinaturas
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

# assinaturas
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.

# assinaturas
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);

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Por nada! Qualquer dúvida pode contar com a gente!

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Nenhum. Após o tempo de expiração o cliente não vai conseguir pagar mais.
A alteração do status seria mesmo para a gestão da cobrança.

# pix
Avatar discord do usuario conexao_cefet

conexao_cefet

Mas qual a real necessidade de alterar esse status para cancelar o PIX? O usuário não conseguirá pagar e eu já terei cancelado seu pedido.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Isso mesmo, @conexao_cefet. Conforme comentado pelo Rubens, após o tempo de expiração sem o pagamento a cobrança Pix permanece com o status "ATIVO", pois lhe permite ainda aumentar o tempo de expiração.
Nesse cenário então, você pode fazer isso mesmo. Monitorar o tempo, se não receber o webhook com o pagamento, consulta a cobrança para confirmar o status, e depois usa o endpoint PATCH /v2/cob/:txid (https://dev.gerencianet.com.br/docs/api-pix-endpoints#revisar-cobran%C3%A7a) para alterar o status do Pix para "REMOVIDA_PELO_USUARIO_RECEBEDOR", que irá cancelar o Pix.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso se faz com o método PATCH alterando o status:
{
"status": "REMOVIDA_PELO_USUARIO_RECEBEDOR"
}

# pix
Avatar discord do usuario conexao_cefet

conexao_cefet

Ver Respostas

É pq precisarei cancelar a compra, caso o pagamento não aconteça, então terei que monitorar o tempo de expiração, consultar o Efí para confirmar o status e cancelar a compra caso seja confirmado o Não Pagamento.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, quando a cobrança expira, não há notificação. Inclusive pq você pode alterar a expiração para não estar mais expirada.

# pix
Avatar discord do usuario conexao_cefet

conexao_cefet

Ver Respostas

Bom dia!!!
Quando um pix expira, recebemos alguma notificação?

# cartões
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @_cava. Bom dia! Como vai?
Poderia, por gentileza, realizar a ativação do ''endereço comercial'' de suas cobranças no menu Configuração da conta' >> Configuração de cobrança >> Dados de exibição.
Após ativo, emita uma nova cobrança e verifique se o ocorrido irá permanecer.

# open-finance
Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, @luanaalbuquerquedelima. Como vai?
Vamos criar um chat privado aqui no Discord para pegar mais detalhes com você, ok? 😀

# assinaturas
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

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Respondido no canal <#💼freelancer>

# freelancer
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @francisco044640!
A SDK do Net Core foi testada e funciona com a versão 5. Para verificar o funcionamento com a versão desejada (NET 6), você pode realizar os testes necessários.

# assinaturas
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

# cartões
Avatar discord do usuario _cava

_cava

Ver Respostas

Estou com problemas para finalizar minha cobrança em produção. E não é o endereço de cobrança, pois já adicionei lá e ainda assim não funcionou.
/charge/one-step

{
code: 200,
data: {
installments: 1,
installment_value: 300,
charge_id: 581082863,
status: 'unpaid',
refusal: {
reason: 'Transação não autorizada. Endereço do facilitador incompleto, entre em contato.',
retry: true
},
total: 300,
payment: 'credit_card'
}
}