Página 1 de 2

Registro não realizando por causa do estado

Enviado: 17 Jun 2012, 20:35
por Vanessa
Olá, boa noite.

Criei uma conta neste fórum justamente porque vi 2 tópicos anteriores a este falando sobre o mesmo assunto, porém eu não consegui resolver me guiando por nenhum destes, então estou pedindo ajuda.

Meu OpenCart funciona perfeitamente, exceto no registro. O dropdown simplismente não acha os estados e some (não há nenhum conteúdo, porém a seta permanece).
Eu tentei modificar o tema para o Default e ocorreu tudo bem, só o que eu tenho que não pega. Também verifiquei se é o meu register.tpl

Quando a pessoa vai se registrar, não aparece os estados, só os países. Aí quando ela envia o formulário dá um erro:
Código: Selecionar todos
2012-06-17 22:09:02 - PHP Notice:  Undefined index: zone_id in /home/adv918/public_html/loja/catalog/controller/account/register.php on line 423
Por que isso não dá no tema principal, por que dá no custom, se o problema é no arquivo do sistema? Preciso urgentemente resolver isto.

Grata desde já.

(Por isso que eu postei aqui, porque é um problema com o arquivo do sistema e não do tema, mas posso estar errada)
Código: Selecionar todos
Notice: Undefined index: zone in /home/adv918/public_html/loja/catalog/controller/account/register.php on line 423

Re: Registro não realizando por causa do estado

Enviado: 17 Jun 2012, 21:26
por juliocesar757
Você tem que achar o problema de não aparecer os estados. O erro é uma consequência dessa falta.
Mas faz um teste, digite o endereço de sua loja com o 'www' e em outra janela/aba sem o 'www' e veja se em alguma aparece os estados.

Re: Registro não realizando por causa do estado

Enviado: 17 Jun 2012, 22:08
por Vanessa
Tentei, deu na mesma, também modifiquei o arquivo do register.tpl que tinham dado em outro fórum pra alguém com o mesmo problema que eu e nada.
Acho que não tem mais jeito, terei que desativar.

Re: Registro não realizando por causa do estado

Enviado: 17 Jun 2012, 22:31
por juliocesar757
Vanessa escreveu:Tentei, deu na mesma, também modifiquei o arquivo do register.tpl que tinham dado em outro fórum pra alguém com o mesmo problema que eu e nada.
Acho que não tem mais jeito, terei que desativar.
Veja se há erros de javascript ao carregar a página. Isso pode impedir de aparecer os estados.
No Chrome, em Ferramentas do desenvolvedor, Console ou com o Firefox, usando o Firebug.

Re: Registro não realizando por causa do estado

Enviado: 18 Jun 2012, 00:54
por Vanessa
Oi, eu acho que achei onde está o problema.

Fui até o phpmyadmin numa tabela chamada "zone" que no caso é a tabela que aparenta ter o erro. No erro diz que é um zone_id errado. Mas tudo está aparentemente correto.

Re: Registro não realizando por causa do estado

Enviado: 26 Jun 2012, 14:00
por bioldo
Consegui resolver?/

estou com um problema parecido..
nao da erro para mim so nao lista os estados..

Re: Registro não realizando por causa do estado

Enviado: 27 Jun 2012, 02:33
por Manoel Vidal
Seu tema é compatível com sua versão do OpenCart, pois este erro é muito comum para quem atualizou para a versão 1.5.3.1, porém não atualizou o tema.

Espero ter ajudado. :D

Re: Registro não realizando por causa do estado

Enviado: 27 Jun 2012, 13:52
por sirdkt
Olá,

Também estou tendo esse problema com um tema que acabei de comprar!
Quer dizer que não tem muita solução caso o tema não tenha sido atualizado?

Obrigado e abraços a todos!

Re: Registro não realizando por causa do estado

Enviado: 27 Jun 2012, 22:05
por Manoel Vidal
Uma solução rápida é excluir o arquivo register.tpl que está no diretório /catalog/view/theme/SEU_TEMA/template/account/

Espero ter ajudado. :D

Re: Registro não realizando por causa do estado

Enviado: 12 Jul 2012, 03:44
por Jrleao
Amigo, seguinte é só voce excluir a seguinte linha:
Código: Selecionar todos
if ($ this-> request-> post ['zone_id'] =='') { 
            $ this-> error ['zona'] = $ this-> idioma-> get ('error_zone'); 
       }
essa linha fica no catalog/controller/acount/register.php

Com isso, não terá mais problemas.