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.
