paghiper / whmcs

Modulo de PIX e boleto bancário PagHiper para o WHMCS
GNU General Public License v3.0
25 stars 17 forks source link

Retorno Automático não Funciona #12

Closed MarksEliel closed 6 years ago

MarksEliel commented 7 years ago

Olá, desde que atualizei o módulo o Retorno Automático não funciona. Esperei dois dias após o boleto ser compensado mais o status da fatura continua como Não Pago.

henriqueccruz commented 7 years ago

Olá @MarksEliel, o problema persiste? Gostariamos de investigar, caso o retorno não esteja funcionando para você.

MarksEliel commented 7 years ago

Olá @henriqueccruz continua sem funcionar :/

henriqueccruz commented 7 years ago

@MarksEliel, checa se o usuário designado na página de configurações tem permissões para dar baixa em faturas. Pode ser um firewall bloqueando o post de retorno também.

Desde quando você encontra este problema?

MarksEliel commented 7 years ago

Desde que instalei o módulo de vocês, quando eu tinha o outro módulo(Desenvolvido pela CompuLabs) funcionava normalmente.

MarksEliel commented 7 years ago

Não encontrei nenhum bloqueio quanto ao administrador, só tenho um administrador e ele tem permissão para tudo.

henriqueccruz commented 7 years ago

Na versão 1.1, tinhamos um problema ondea URL do sistema não era retornada caso o WHMCS estivesse instalado em subdiretório. A versão mais recente é a 1.12. Checa se está utilizando a última versão por favor.

MarksEliel commented 7 years ago

Meu WHMCS está em subdiretório, acabei de verificar e a versão é a 1.12

henriqueccruz commented 7 years ago

Se você estiver utilizando checkout transparente, pode ser que o plugin esteja enviando sua URL de retorno sem a base do domínio. Sua instalação do WHMCS não usa SSL, correto?

MarksEliel commented 7 years ago

Estou usando o Checkout Transparente Na URL principal estava com https:// mais no campo SSL não tinha nada. Acha que pode ser isso?

henriqueccruz commented 7 years ago

Tenho quase certeza. Ja reescrevemos a query que busca a URL do sistema quando o checkout transparente está ativado, para evitar que isso aconteça. Preencher o campo SSL resolverá isso até a próxima versão ser lançada.

MarksEliel commented 7 years ago

Ok, irei aguardar o próximo pagamento do cliente para que eu possa retornar aqui e deixar meu feedback.

henriqueccruz commented 7 years ago

Até lá, você pode preencher o campo e emitir uma fatura de teste. Caso o retorno esteja chegando corretamente, a PagHiper enviará um post de retorno, informando que o boleto foi gerado. Isso criará uma entrada de log dentro da fatura no WHMCS.

MarksEliel commented 7 years ago

Deveria aparecer algo nas Transações né quando abrisse o boleto?

MarksEliel commented 7 years ago

Verificando os logs das transações vejo esse erro: Não foi possível gravar os dados no banco.

henriqueccruz commented 7 years ago

Você está com esse problema mesmo depois de preencher o campo de SSL nas configurações?

MarksEliel commented 7 years ago

Sim

henriqueccruz commented 7 years ago

@MarksEliel, fiz uma atualização no método de definição da URL do sistema. Você pode baixar novamente o plug-in e substituir o que está instalado no seu WHMCS.

Confirme se isso resolveu seu problema por favor? Estamos monitorando para resolver isso o quanto antes.

MarksEliel commented 7 years ago

Fatal error: Call to undefined function get_system_url() in /modules/gateways/paghiper.php 211

henriqueccruz commented 7 years ago

Me esqueci de atualizar essa linha, desculpe. Acabei de dar um commit atualizando isso. Tenta de novo por favor.

MarksEliel commented 7 years ago

http://prntscr.com/g1wvs9

henriqueccruz commented 7 years ago

Interessante. Atualiza sua linha 211, substituindo essa linha com a linha abaixo por favor. Isso deve resolver o erro 500 e te dar o bugfix da ultima versão. $systemurl = $params['systemurl'];

MarksEliel commented 7 years ago

Resolveu o Internal Server Error

henriqueccruz commented 7 years ago

Ótimo. O post de retorno da PagHiper deve chegar em breve, assim que isso acontecer, o plugin criará um item no log de transações dentro da própria fatura, informando que o boleto foi gerado.

MarksEliel commented 7 years ago

Recebi deste modo, está correto? http://prntscr.com/g1x5qz

henriqueccruz commented 7 years ago

Sim, esse é o comportamento esperado do plugin. O prefixo é o ID da Transação, assim você consegue rastrear o boleto dentro do painel da PagHiper. Outros itens de log serão criados, de acordo com a data de vencimento, pagamento do cliente e/ou cancelamento do boleto.

henriqueccruz commented 7 years ago

@MarksEliel, quando puder, nos diga se isso resolveu seu problema definitivamente por favor.

MarksEliel commented 7 years ago

Pensei que havia resolvido, mais não resolveu, já recebi dois pagamentos e nenhum foi confirmado automaticamente.

rhenanlm commented 7 years ago

Eu baixei a ultima realese e pra mim resolveu, voltou a aparecer as trasações normalmente...

https://github.com/paghiper/whmcs/releases/tag/1.12

Caiao25 commented 7 years ago

Olá, desculpa mas não achei outro lugar pra postar amigos. :/ Você faz integração do PagHiper com o Shopify Henrique? To precisando muito :/.

henriqueccruz commented 7 years ago

@MarksEliel checa se os boletos pagos foram gerados antes da atualização que corrigiu esse problema. Os boletos gerados após isso não devem apresentar essa dificuldade na baixa automática.

MarksEliel commented 7 years ago

Fiz uns testes, abri a fatura e gerei o boleto e não apareceu nada nos logs das transações...

henriqueccruz commented 7 years ago

Olá @MarksEliel, agradeço de antemão pela paciência. Estamos trabalhando pra tornar as integrações robustas e estáveis, sem abrir mão das funcionalidades planejadas para as próximas versões. Vou investigar internamente e te peço mais informações conforme o resultado.

lvdc commented 6 years ago

Estou com o mesmo problema, utilizando a versão 1.12 o retorno automático não funciona.

henriqueccruz commented 6 years ago

A última versão do plugin (1.121) acaba de ser liberada para donwload e corrige um possível problema com o retorno automático.

O problema que abordamos é quando a URL definida na configuração do WHMCS não contém a barra no final. É recomendado adicionar a barra independente da atualização, para evitar um redirecionamento 301 ao acessar o site pois reflete no SEO.

MarksEliel commented 6 years ago

Aqui continua com o mesmo problema nenhum boleto está sendo confirmado automaticamente. Veja se isso ajuda, quando vou em Transações > Logs dos Portais > as transações do paghiper tem isso: Não foi possível gravar os dados no banco.

henriqueccruz commented 6 years ago

@MarksEliel, pegue a versão 1.121 e emita um boleto com a versão nova. Olhando nos nossos logs, vimos que a atualização lançada resolve seu problema.

A baixa automática começará a ocorrer quando os boletos gerados com a versão nova começarem a compensar.

CezarLucena commented 6 years ago

Ola boa noite acabei de integrar o whmcs no meu cpanel instalei o paghiper como esta no github mas não subiu a forma de pagamento A minha versão no whmcs é 7.4.2 e baixei a ultima atualização dopaghiper 1.121mesmo assim ela não Aparece no portais para pagamento. Espero que posam me ajudar e desde já muito obrigado.