Jump to content
Sign in to follow this  
nuevo

Módulo paghiper para whmcs

Recommended Posts

Galera, estou utilizando o módulo da paghiper para whmcs e estou tendo um pequeno problema. 90% dos meus clientes é PJ (pessoa jurídica) e o cadastro deles no WHMCS está o Nome, Sobre Nome e o Nome da Empresa. Pois bem, quando é gerado o boleto para o cliente, ele está puxando apenas o NOME E SOBRENOME + CNPJ e imprimindo no boleto. No caso, eu queria que aparecesse o campo NOME DA EMPRESA e o CNPJ, porque por exemplo, o setor financeiro da empresa A lá do meu WHMCS é Eliane, ai imprime no boleto: Eliane - n° CNPJ sendo que deveria aparecer o nome da empresa + cnpj.

Segue o código do módulo:
https://pastebin.com/iTUJaJML

Alguém sabe me falar qual alteração eu preciso fazer para aparecer o campo NOME DA EMPRESA no lugar do NOME E SOBRENOME?

Share this post


Link to post
Share on other sites
Guest Caldas1

Você quer que apareça para todos os clientes ou somente para os PJ?

Share this post


Link to post
Share on other sites
35 minutos atrás, nuevo disse:

Galera, estou utilizando o módulo da paghiper para WHMCS e estou tendo um pequeno problema. 90% dos meus clientes é PJ (pessoa jurídica) e o cadastro deles no WHMCS está o Nome, Sobre Nome e o Nome da Empresa. Pois bem, quando é gerado o boleto para o cliente, ele está puxando apenas o NOME E SOBRENOME + CNPJ e imprimindo no boleto. No caso, eu queria que aparecesse o campo NOME DA EMPRESA e o CNPJ, porque por exemplo, o setor financeiro da empresa A lá do meu WHMCS é Eliane, ai imprime no boleto: Eliane - n° CNPJ sendo que deveria aparecer o nome da empresa + cnpj.

Segue o código do módulo:
https://pastebin.com/iTUJaJML

Alguém sabe me falar qual alteração eu preciso fazer para aparecer o campo NOME DA EMPRESA no lugar do NOME E SOBRENOME?

Isso é simples de resolver!

Abaixo da linha 266 insira:

Citar

if (empty($params["clientdetails"]["companyname"])){
    $dadoscliente = $params["clientdetails"]["firstname"]." ".$params["clientdetails"]["lastname"]; 
}
else{
    $dadoscliente =  $params["clientdetails"]["companyname"];
}

Depois localize a linha:

Citar

<input name='nome' value='{$params['clientdetails']['firstname']} {$params['clientdetails']['lastname']}'>

E troque para:

Citar

<input name='nome' type='hidden' value='{$dadoscliente}'>

Pronto, os clientes que tiverem preenchido o CompanyName/Nome da Empresa terão os dados enviados por padrão, caso o campo esteja embranco será enviado o FirstName/Primeiro Nome + LastName/Último nome.

Caso não consiga fazer as alterações citadas, pegue esse arquivo pronto pra uso https://pastebin.com/kfeQcV0p

  • Like 3

Blog sobre WHMCS: http://whmcs.blog.br/
Serviços WHMCS: http://servicos.edvan.com.br/
Módulos WHMCS: http://modulos.edvan.com.br/

Share this post


Link to post
Share on other sites
7 horas atrás, edvan disse:

Isso é simples de resolver!

Abaixo da linha 266 insira:

Depois localize a linha:

E troque para:

Pronto, os clientes que tiverem preenchido o CompanyName/Nome da Empresa terão os dados enviados por padrão, caso o campo esteja embranco será enviado o FirstName/Primeiro Nome + LastName/Último nome.

Caso não consiga fazer as alterações citadas, pegue esse arquivo pronto pra uso https://pastebin.com/kfeQcV0p

Muito obrigado Edvan, você é 10!

Share this post


Link to post
Share on other sites
9 horas atrás, nuevo disse:

Muito obrigado Edvan, você é 10!

Disponha!

Esse módulo tem problemas sérios de segurança pois expõe informações que podem ser manipuladas via navegador... ou seja em uma fatura de R$ 1000 é possível enviar uma requisição de R$ 0,01.

Só não é pior pois o retorno trata essa informação e irá creditar o valor real pago!


Blog sobre WHMCS: http://whmcs.blog.br/
Serviços WHMCS: http://servicos.edvan.com.br/
Módulos WHMCS: http://modulos.edvan.com.br/

Share this post


Link to post
Share on other sites
22 horas atrás, edvan disse:

Isso é simples de resolver!

Abaixo da linha 266 insira:

Depois localize a linha:

E troque para:

Pronto, os clientes que tiverem preenchido o CompanyName/Nome da Empresa terão os dados enviados por padrão, caso o campo esteja embranco será enviado o FirstName/Primeiro Nome + LastName/Último nome.

Caso não consiga fazer as alterações citadas, pegue esse arquivo pronto pra uso https://pastebin.com/kfeQcV0p

Existem pessoas que colocam o nome da empresa mas cadastram com CPF, isso daria um problema pois geraria com o CPF da pessoa + O nome que ele por da empresa.

O correto seria carregar o campo do CPF/CNPJ e checar qual tipo ele é (CPF ou CNPJ) e então enviar o campo correto.

5 horas atrás, edvan disse:

Disponha!

Esse módulo tem problemas sérios de segurança pois expõe informações que podem ser manipuladas via navegador... ou seja em uma fatura de R$ 1000 é possível enviar uma requisição de R$ 0,01.

Só não é pior pois o retorno trata essa informação e irá creditar o valor real pago!

Verdade, acabei criando um módulo paralelo ao oficial deles pois esse não é muito bom não, deixa muito a desejar.


Serviços de Hospedagem e desenvolvimento de sistemas.
Módulos WHMCS Grátis: Blog CompuLabs

Share this post


Link to post
Share on other sites
4 horas atrás, VictorHScatolon disse:

Existem pessoas que colocam o nome da empresa mas cadastram com CPF, isso daria um problema pois geraria com o CPF da pessoa + O nome que ele por da empresa.

O correto seria carregar o campo do CPF/CNPJ e checar qual tipo ele é (CPF ou CNPJ) e então enviar o campo correto.

Verdade, acabei criando um módulo paralelo ao oficial deles pois esse não é muito bom não, deixa muito a desejar.

E voce acha que isso é dificil de desenvolver essa checagem antes de mostrar se é nome ou campo empresa? você cobraria quanto pelo serviço? porque acho que o ideal seria esse mesmo.

Share this post


Link to post
Share on other sites
Guest Caldas1
2 horas atrás, nuevo disse:

E voce acha que isso é dificil de desenvolver essa checagem antes de mostrar se é nome ou campo empresa? você cobraria quanto pelo serviço? porque acho que o ideal seria esse mesmo.

Eu fiz isso. 

Em javascript, ele valida na receita federal os dados do CNPJ. Quando o usuário insere um CNPJ no campo CPF/CNPJ, ele já recupera a Razão Social e coloca no campo "Company" do WHMCS

Share this post


Link to post
Share on other sites
10 minutos atrás, João Caldas disse:

Eu fiz isso. 

Em javascript, ele valida na receita federal os dados do CNPJ. Quando o usuário insere um CNPJ no campo CPF/CNPJ, ele já recupera a Razão Social e coloca no campo "Company" do WHMCS

Você está utilizando um banco/webservice de terceiros ou capturando essas informações diretamente da receita?


Blog sobre WHMCS: http://whmcs.blog.br/
Serviços WHMCS: http://servicos.edvan.com.br/
Módulos WHMCS: http://modulos.edvan.com.br/

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.




×
×
  • Create New...