Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
#21198
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!
#21257
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!
#21269
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