Giter Club home page Giter Club logo

Comments (8)

andrekutianski avatar andrekutianski commented on July 24, 2024

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 24, 2024

Bom este é o Log que esta gerando!

PHP Fatal error: Uncaught exception 'Illuminate\Database\QueryException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'iugu_id' cannot be null (SQL: insert into mod_iugu_invoices (invoice_id, iugu_id, secure_id) values (3713, , )) (SQL: insert into mod_iugu_invoices (invoice_id, iugu_id, secure_id) values (3713, , ))' in /home/juxta238/public_html/suporte/includes/classes/WHMCS/Terminus.php:0
Stack trace:
#0 [internal function]: WHMCS\Terminus->whmcsExceptionHandler(Object(Illuminate\Database\QueryException))
#1 {main}
thrown in /home/juxta238/public_html/suporte/includes/classes/WHMCS/Terminus.php on line 0

Tentei diversas coisas, maneiras para corrigir o problema mas não consegui.

Esto usando o whcms 6.3 eu já usava o módulo versão anterior do iugu, 1.4 de outro git. até removi o mesmo mas mesmo assim continua os problemas.

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 24, 2024

parece que não está sendo retornado o ID do usuário pela API da Iugu: iugu_id. Consegui reproduzir o problema no seguinte cenário:

  • Cliente seleciona um meio de pagamento (ex.: PayPal)
  • Na visualização da fatura ele decide alterar para o Iugu
  • Ocorre o erro

Acredito ser uma falha na verificação ou criação do cliente na conta Iugu quando já está definido uma forma de pagamento para a fatura.

Um meio de contorno temporário seria desabilitar a alteração da forma de pagamento pelo cliente. Uma vez selecionado o boleto/cartão, ele não poderá mais alterar, evitando este erro (até eu conseguir corrigi-lo)

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 24, 2024

Bom Resolvi fazer alguns testes! e Instalei na versão 7.1.2 do Whmcs.

Até então ocorreu tudo bem! tudo estava funcionando, mas caso a fatura esteja vencida, aparece o erro 500.

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 24, 2024

resolvido o problema em novo merge #15

from iugu-whmcs-pro.

Lernout avatar Lernout commented on July 24, 2024

Bom dia Andre!

Bom fiz o teste nas últimas correções feitas, mais ainda encontrei problemas.

Na versão do WHMCS (6.3) o mesmo problema persistiu:

Problemas em localizar o cliente no banco de dados local. Call to undefined method Illuminate\Database\Query\Builder::value()Problemas em localizar a fatura no banco local. Call to undefined method Illuminate\Database\Query\Builder::value()

Mesmo colocando uma forma de pagamentos Padrão.

Na versão 7.1.2 eu não consegui ter retorno automático (baixa no whcms quando a fatura está paga) além do erro 500 aparecer ainda quando a fatura esta com data de vencimento.

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 24, 2024

@Lernout verifique se no banco de dados do WHMCS existe uma tabela mod_iugu_customers criada. Ela deverá ter sido criada na ativação do módulo adicional que acompanha o gateway de pagamento.

from iugu-whmcs-pro.

andrekutianski avatar andrekutianski commented on July 24, 2024

@Lernout consegui reproduzir o erro em meu ambiente. O problema estava na obrigatoriedade do cadastramento do número do endereço ao enviar o CEP para a API Iugu. Como estava utilizando o campo endereço 2 (address2) do WHMCS, se ele não estivesse preenchido com números, a API não criava o usuário, gerando erro no retorno das informações para o banco de dados. Contornei este problema enviando um valor fixo para o parametro number

from iugu-whmcs-pro.

Related Issues (15)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.