Página 2 de 2

Re: Campo CEP Obrigatório

Enviado: 01 Nov 2010, 08:31
por ReLiver
Eu já tinha tentando essa alteração e deu erro.
Tentei novamente seguindo tudo que você havia falado e dá o mesmo erro:
"Notice: Undefined variable: error_postcode in /home/storage/4/c3/28/lynecom1/public_html/pitangaflor/loja/catalog/view/theme/OPC032n/template/account/create.tpl on line 80"

O que será que pode ser? Fala que a variável não é definida. o.O
...
Abraços e muito obrigado pela atenção que estão me dando.
...
Ah, editando pra falar que testei efetuar um cadastro sem CEP. Ele não finaliza.
Provavelmente a lógica deu certo. (Aquele IF de < 3 e > 10).
Só não sei porque não dá "echo" no error_postcode... =(
...
Está assim meu create.php:
Código: Selecionar todos
// Error
$_['error_exists']         = 'Erro: O e-mail fornecido já está em uso por outro cadastro!';
$_['error_firstname']      = 'O primeiro nome deve ter de 3 a 32 caracteres!';
$_['error_lastname']       = 'O último nome deve ter de 3 a 32 caracteres!';
$_['error_email']          = 'O e-mail fornecido não parece válido!';
$_['error_password']       = 'A senha deve ter entre 3 e 32 caracteres!';
$_['error_confirm']        = 'A confirmação de senha não confere!';
$_['error_address_1']      = 'O endereço deve ter entre 3 e 128 caracteres!';
$_['error_city']           = 'O nome da cidade deve ter entre 3 e 128 caracteres!';
$_['error_country']        = 'Por favor selecione um país!';
$_['error_zone']           = 'Por favor selecione um Estado / Região!';
$_['error_telephone']      = 'O número de telefone deve ter de 3 a 32 caracteres!';
$_['error_agree']          = 'Erro: Você deve concordar com %s!';
$_['error_postcode']       = 'Cep deve ser maior que 1 e menos de 10 caracteres!';
?>
Não estou usando o layout default. Estou usando outro.
...
Abraços e obrigado mais uma vez.

Re: Campo CEP Obrigatório

Enviado: 01 Nov 2010, 10:05
por maxno
hum, ok

então. faz aquilo que falei no outro post e mais isto:


catalog/controller/account/create.php

encontre:
Código: Selecionar todos
$this->data['error_city'] = @$this->error['city'];
depois, adicione:
Código: Selecionar todos
if (isset($this->error['postcode'])) {
   $this->data['error_postcode'] = $this->error['postcode'];
} else {
   $this->data['error_postcode'] = '';
}

se todos os casos falhar, então, invez de requerir o cep obrigatorio no sistema do opencart
vc pode achar na google um javascript de validação e colocar no create.tpl

Re: Campo CEP Obrigatório

Enviado: 01 Nov 2010, 17:45
por ReLiver
Deu certíssimo! Muito obrigado!!!
Ficou perfeito.
...
Abraços.