Histórico de mensagens sobre php em assinaturas

EXIBINDO CONVERSAS RECENTES:

Texto: php
Canal: assinaturas
Avatar discord do usuario cesarmarinhorj2516

cesarmarinhorj2516

Ver Respostas

eu conseguir integrar com o pagamento com link, mas ainda não consegui habilitar a assinatura no php

Avatar discord do usuario lirousme

lirousme

Ver Respostas

tem como gerar esse token sem fazer uma cobrança no cartão do cliente? Pois a cobrança vai ser feita nesse arquivo 'sdk-php-apis-efi/examples/charges/subscription/createOneStepCardSubscription.php', mas para executar esse arquivo eu já tenho que ter o payment token

Avatar discord do usuario lirousme

lirousme

Ver Respostas

'https://efipay.github.io/js-payment-token-efi/' Estava configurando o layout desse exemplo, para usar ele para gerar payment token, e então usar esse paymente token para executar esse arquivo 'sdk-php-apis-efi/examples/charges/subscription/createOneStepCardSubscription.php', entretando se o usuário preencher esse formulário e depois o programa chamar 'OneStepCardSubscription.php', me parece que vão haver duas cobranças no cartão do cliente, pois os dois arquivo solicitam um valor, alguém pode me ajudar a resolver isso? Obs: Ao envia esse formulário 'https://efipay.github.io/js-payment-token-efi/' vai haver uma cobranaça não relacionada com a assinatura, mas eu preciso apenas do paymente token, pois esse arquivo aqui exige o paymente token 'OneStepCardSubscription.php', que de fato é o arquivo que vai fazer uma cobrança e a assinatura do cliente no plano.

Avatar discord do usuario lirousme

lirousme

Ver Respostas

Ao executar esse aquivo 'sdk-php-apis-efi/examples/charges/subscription/createOneStepCardSubscription.php' dá esse erro: "3500010
property_does_not_exists
Propriedade: "id". A propriedade [id] informada não existe." Já coloquei o id do plano, conferi e está certinho o número do id, alguém pode me ajudar a resolver?

Avatar discord do usuario dev_victorhugo

dev_victorhugo

Ver Respostas

Olá bom dia queria tirar uma duvida estou usando o novo andpoint da edição de assinatura do sdk php e ele está respondendo que está tudo certo porém não edita os produtos da assinatura mais envia o e-mail ao cliente dizendo que mudou mais no painel da api a assinatura aparece no mesmo valor e com o produto antigo não atualiza o que pode ser ?

Avatar discord do usuario dev_victorhugo

dev_victorhugo

Ver Respostas

Olá boa tarde meu ticket ainda não foi respondido sobre o andpoint novo do sdk php e estou precisando com urgência fiz o pedido dia 24/02

Avatar discord do usuario dev_victorhugo

dev_victorhugo

olá bom dia abri um chamado a respeito de sdk php já fazem 5 dias sobre o erro que está dando no novo andpoint

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @dev_victorhugo. Pode executar o comando composer update para atualizar para última versão da SDK, e usar o exemplo seguinte exemplo para consumir o endpoint: https://github.com/efipay/sdk-php-apis-efi/blob/main/examples/charges/subscription/updateSubscription.php

Avatar discord do usuario criarimpacto

criarimpacto

Ver Respostas

Compreendo . @marcelo_efi você que fica responsável pelas atualizações no github? Olha eu tenho uma sugestão para organização dos diretórios (pastas). Acho que ficará muito fácil para quem for subir para o WHMCS. Se for útil é o seguinte:

Dentro de "gn-api-whmcs-x.x.x" uma pasta chamada "whmcs".
Dentro de "whmcs" as pastas "includes" e "modules".
Dentro de "includes" a pasta "hooks" e dentro o arquivo efi.php

Já dentro de "modules" uma pasta chamada "gateways".
Dentro de "gateways" ficaria o arquivo "efi" e a pasta "efi" e "callback".

O organograma seria:
WHMCS
↪️ includes
↪️ ↪️ hooks
↪️ ↪️ ↪️ efi.php

↪️ modules
↪️ ↪️ gateways
↪️ ↪️ ↪️ efi
↪️ ↪️ ↪️ efi.php
↪️ ↪️ ↪️ callback

Só não sei se ficou esquisito como coloquei kkk. Mas facilitaria a gente aqui a colocar pelo filezila nas atualizações só processando a fila.

Avatar discord do usuario dev_victorhugo

dev_victorhugo

Ver Respostas

Bom dia queria tirar uma duvida instalei o sdk do Efí php realizei todas as configurações de credenciais e geração dos certificados porem quando vou acessar a api para a criação de plano ou qualquer outro arquivo da o seguinte erro: Fatal error: Uncaught TypeError: Argument 2 passed to Efi\BaseModel::__set() must be an instance of Efi\mixed, array given in /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/BaseModel.php:34 Stack trace: #0 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Auth.php(61): Efi\BaseModel->__set() #1 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Auth.php(48): Efi\Auth->initializeRequestOptions() #2 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/ApiRequest.php(46): Efi\Auth->authorize() #3 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Endpoints.php(120): Efi\ApiRequest->send() #4 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/Endpoints.php(58): Efi\Endpoints->Efi\{closure}() #5 /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/examples/charges/subscription/createPlan.php(31): Efi\Endpoints->__call() #6 {main} thrown in /www/wwwroot/sistema/cadastroCliente/php/sdk-php-apis-efi/src/Efi/BaseModel.php on line 34 o que pode ser?

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

Avatar discord do usuario rcesar22

rcesar22

O cancelamento de assinaturas no ambiente de homologação PHP continua dando erro.

Avatar discord do usuario rcesar22

rcesar22

Bom dia. Gostaria de saber se vocês têm uma previsão para implementar o endpoint de alteração do valor da assinatura para o PHP. Estou aguardando essa implementação desde o ano passado. Obrigado.

Avatar discord do usuario marcospaulo2911

marcospaulo2911

Ver Respostas

Bom dia pessoal,tudo certo? - Alguem já passou por esse erro na recorrencia:

"A propriedade [payment_token] informada não existe."

Estou usando a $subscription = $api->paySubscription($params, $body);
- Two Steps da Sdk 4 PHP - e está passando o payment_token sim, só que me retorna essa mensagem em produção.

Em Homologação funciona normal, somente em produção que dá esse erro.

Conseguem me ajudar?

Avatar discord do usuario vjrjunior

vjrjunior

Ver Respostas

Dá mesma forma, sim, estou passando o ID correto. Pra dar mais contexto eu uso sdk em php e estava obtendo esse erro, então fiz uma nova assinatura e fui pelo playground para cancelar e pelo playground retorna o mesmo erro.
imagem enviada na mensagem pelo usuario vjrjunior

Avatar discord do usuario cavajr_

cavajr_

Poderíamos integrar a assinatura com o Checkout via Lightbox?! Trabalho com PHP

Avatar discord do usuario icarojobs

icarojobs

Ver Respostas

Boa tarde!

Estou tentando implementar a ASSINATURA COM CARTÃO. Estou utilizando PHP e Laravel e implementando a versão 5 do SDK.

Mesmo com o exemplo da documentação, exibe o seguinte ao tentar assinar:
"Um ou mais parâmetros fornecidos são inválidos. must NOT have additional properties"

A 2 dias atras até consegui fazer umas assinaturas teste, mas hoje não está funcionando. É algum problema interno ai no ambiente de homologação?