Página 1 de 1

Aumentar Caracteres minimos para o nome?

Enviado: 05 Mai 2012, 01:57
por lucasvga
Boa noite!

Gostaria de Saber se é possível aumentar o numero minimo de caracteres para o nome, o padrao do open cart é 3. eu gostaria de por o minimo 10, pois como uso apenas o campo nome, sem a entrada de sobrenome tem clientes q ficam com preguiça de digitar o sobrenome e gera erro no pagamento...

obrigado!

Re: Aumentar Caracteres minimos para o nome?

Enviado: 06 Mai 2012, 14:33
por Manoel Vidal
Qual a versão do seu OpenCart ?

Re: Aumentar Caracteres minimos para o nome?

Enviado: 06 Mai 2012, 22:30
por lucasvga
Oi, a versão é a 1.5.2.1, eu consegui resolver, alterei o código

if ((utf8_strlen($this->request->post['firstname']) < 1) || (utf8_strlen($this->request->post['firstname']) > 32)) {
$json['error']['firstname'] = $this->language->get('error_firstname');

if ((utf8_strlen($this->request->post['firstname']) < 10) || (utf8_strlen($this->request->post['firstname']) > 80)) {
$json['error']['firstname'] = $this->language->get('error_firstname');

Foi uma solução temporária, se o cliente tiver um nome com mais de 10 caracteres ainda é possível dar erro...

Vou fazer um teste com o comando explode (eu li numa apostila) será que da certo?

Obrigado!

Re: Aumentar Caracteres minimos para o nome?

Enviado: 07 Mai 2012, 01:13
por Manoel Vidal
Olá,

O tamanho máximo para o campo firstname é de 32 caracteres, então o máximo que o seu código pode ser é o seguinte:

if ((utf8_strlen($this->request->post['firstname']) < 10) || (utf8_strlen($this->request->post['firstname']) > 32)) {
$json['error']['firstname'] = $this->language->get('error_firstname');

Espero ter ajudado. :D