Página 1 de 1

[Resolvido] Frente de loja com erro undefined

Enviado: 18 Mar 2016, 14:53
por marciel.dinardi
Boa tarde,

Recentemente fiz a instalação da versão 2.2.0.0, e estou com dificuldades com um erro na pagina da loja, açoes como cadastro de cliente ou compra gera um erro undefined, alguém poderia me ajudar quanto a isso ?

loja: http://www.boxchines.com.br
hospedagem: http://www.btscenter.com.br/


Obrigado.

Re: Frente de loja com erro undefined

Enviado: 18 Mar 2016, 18:23
por valdeir2000
Olhei aqui e não vi o erro.

Re: Frente de loja com erro undefined

Enviado: 18 Mar 2016, 21:15
por marciel.dinardi
Valdeir,

se eu acessar por este link http://boxchines.com.br fica normal, se eu por www.boxchines..com.br da erro, vou postar uma foto.

segue imagem: http://boxchines.com.br/image/cache/cat ... 00x500.png

Re: Frente de loja com erro undefined

Enviado: 18 Mar 2016, 22:13
por chinnonsantos
Eu acessei e vi o erro como você disse na página de cadastro.

http://www.boxchines.com.br/index.php?r ... t/register - Com o Erro

http://boxchines.com.br/index.php?route ... t/register - Sem o Erro

A falha é de Requisição AJAX (XMLHttpRequest), sobre a politica de mesma origem (Same Origin Policy) que impede a leitura do recurso remoto, se você acessar a mesma página sem o www você não ver o erro, por que a base href do seu site esta sem www, sua loja precisa se comunica com os próprios recursos em mesmo endereço, quando acessa com www sua loja esta em um endereço e os recursos configurados sem o www:
Código: Selecionar todos
<base href="http://boxchines.com.br/">
Nas páginas que apresentam a falha, a url definida na requisição Ajax esta sem o www e seu site esta sendo acessado com www, para o navegador isso é considerado 'Requisição cross-origin', seu site esta tentando acessar recursos de outra origem via AJAX, coisa que não é permitida (se não até eu conseguiria hackear sua loja... kkkk), é claro que estamos falando da loja requisitando recursos da própria loja, mas para o navegador (google e toda a web...) o domínio http://www.boxchines.com.br é diferente de boxchines.com.br, tanto é que alguma hospedagem você precisa configurar para que seu site funcione com o www porque todo domínio no mundo é sem o www, quando é feita essa configuração (via Htaccess ou direto no Apache/Linux) todo o acesso é redirecionado para um unico endereço, padronizando o acesso (coisa que não esta acontecendo na sua loja...).

Eu conheço uma soluções para seu caso:

E um pouco complicada mas 100% garantida (e a que utilizo para solucionar o mesmo problema quando a loja tem https:// e o usuário acessa por http://, fodendo tudo...), é por Htaccess, geralmente toda hospedagem aceita (é seu OpenCart já vem com um pronto para uso...), criando a regra de redirecionamento caso o usuário acesse o site sem www, mandando ele para o site com www, ou o contrário, todo usuário que acessar com www seja redirecionado para o site sem www.

A regra é essa:
Código: Selecionar todos
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
A regra significa que se atender a condição de acesso sem www, o acesso será redirecionado para link com www, capturando automaticamente o seu domínio (boxchines.com.br), utilizo essa mesma solução para acessos SSL, redirecionando todos os acesso para https://.

Outra solução e configura no seu próprio host de hospedagem esse redirecionamento, não sei te dizer como, mas se for hospedagem Cpanel essa configuração já vem pronta.

Nessa página de cadastro, o formulário faz uma requisição para listar os perfis de cadastro que você permite (atacado, varejo e etc..) e a listagem de estados brasileiros. Nas duas requisições ocorre a falha e exibe o erro.

Espero que ajude. Abraços.

Re: Frente de loja com erro undefined

Enviado: 19 Mar 2016, 17:22
por marciel.dinardi
Boa tarde Chinnon,

Procurei o arquivo Htaccess e não encontrei no site, então baixei a versão 2.2.0.0 e tentei fazer upload deste arquivo, porem ele desaparece apos o upload sendo assim vou pedir para o suporte do meu host fazer o direcionamento quando tiver resposta deles posto o resultado.

Re: Frente de loja com erro undefined

Enviado: 21 Mar 2016, 11:42
por marciel.dinardi
Bom dia,

Fiz o redirecionamento direto pelo cpanel, o site esta tudo ok agora.

Muito obrigado pela ajuda problema 100% solucionado.

Re: Frente de loja com erro undefined

Enviado: 13 Set 2016, 10:33
por otavioef
@chinnonsantos

chinnonsantos, fiz o que você falou aqui e deu certinho. Obrigado. Estava com esse problema no admin e não fazia ideia de como resolver. Vlww