Tenho uma loja Magento versão 1.9.1.1 com o Tema Abserve Shoestore, no qual ocorre um bug!

Ao adicionar um item no carrinho, o mesmo deveria apresentar atualizado o item inserido no carrinho, porém não aparece! Somente aparece quando pressionado a tecla [F5] e faz um refresh na tela.

57bca00099d6d.png
57bca000c9343.png

Já percorri alguns fóruns, no qual informam que devo alterar o arquivo /app/design/frontend/yourthemepackage/default/template/checkout/cart.phtml ou arquivo /app/design/frontend/default/yourtheme/template/checkout/cart.phtml

da seguinte forma:

Basta colocar na linha 50, logo após getUrl ( 'checkout / cart / updatePost'smile?> "Method =" post "> cole o código abaixo

<?php echo $this->getBlockHtml('formkey'smile; ?>

Somente quando pressionado [F5], ou seja, atualizar a página é que aparece o item:

57bca0761dc14.png

Porém, ao verificar o código, percebi que já tem este código inserido e mesmo assim não funciona corretamente.

Peço ajuda...

Tenho uma loja Magento vers&atilde;o 1.9.1.1 com o Tema Abserve Shoestore, no qual ocorre um bug! Ao adicionar um item no carrinho, o mesmo deveria apresentar atualizado o item inserido no carrinho, por&eacute;m n&atilde;o aparece! Somente aparece quando pressionado a tecla [F5] e faz um refresh na tela. ![57bca00099d6d.png](serve/attachment&amp;path=57bca00099d6d.png) ![57bca000c9343.png](serve/attachment&amp;path=57bca000c9343.png) J&aacute; percorri alguns f&oacute;runs, no qual informam que devo alterar o arquivo /app/design/frontend/yourthemepackage/default/template/checkout/cart.phtml ou arquivo /app/design/frontend/default/yourtheme/template/checkout/cart.phtml da seguinte forma: Basta colocar na linha 50, logo ap&oacute;s getUrl ( &#039;checkout / cart / updatePost&#039;)?&gt; &quot;Method =&quot; post &quot;&gt; cole o c&oacute;digo abaixo &lt;?php echo $this-&gt;getBlockHtml(&#039;formkey&#039;); ?&gt; Somente quando pressionado [F5], ou seja, atualizar a p&aacute;gina &eacute; que aparece o item: ![57bca0761dc14.png](serve/attachment&amp;path=57bca0761dc14.png) Por&eacute;m, ao verificar o c&oacute;digo, percebi que j&aacute; tem este c&oacute;digo inserido e mesmo assim n&atilde;o funciona corretamente. Pe&ccedil;o ajuda...
edited Aug 23 '16 at 8:14 pm
 
0
reply

entao @emersonr
esse negocio de inserir o formkey no form, eh para outro problema PARECIDO com o seu... mas nao eh a mesma coisa.

no seu caso, o produto esta sendo inserido no carrinho, esta faltando apenas a atualizacao via javascript.

entao primeira coisa a verificar, eh no seu navegador, olhar o inspetor de elementos... muito provavelmente vai aparecer algum erro de script ali q vc deve resolver.

ate seria bom vc testar em outros navegadores tb.

se vc tentar usar outro tema semelhante, como o RWD, ele atualiza o carrinho sem F5??? ou da o mesmo problema? pq se der o mesmo problema, talvez seja conflito com algum modulo q vc andou instalando.

senao.. eh algo especifico do tema mesmo, algum arquivo corrompido ou faltando.

sucesso ai.

entao @emersonr esse negocio de inserir o formkey no form, eh para outro problema PARECIDO com o seu... mas nao eh a mesma coisa. no seu caso, o produto esta sendo inserido no carrinho, esta faltando apenas a atualizacao via javascript. entao primeira coisa a verificar, eh no seu navegador, olhar o inspetor de elementos... muito provavelmente vai aparecer algum erro de script ali q vc deve resolver. ate seria bom vc testar em outros navegadores tb. se vc tentar usar outro tema semelhante, como o RWD, ele atualiza o carrinho sem F5??? ou da o mesmo problema? pq se der o mesmo problema, talvez seja conflito com algum modulo q vc andou instalando. senao.. eh algo especifico do tema mesmo, algum arquivo corrompido ou faltando. sucesso ai.

Master of Universe http://mariosam.com.br

 
0
reply

Grande Mário,

Dei uma observada no Inspect, e não apresentou erros de Javascript. Então fiz o testes em outros browser como você recomendou, e aconteceu a mesma coisa.

Ao meu ver, acredito que seja só um Refresh no Javascript que resolve o problema... mas qual arquivo seria?

Abraços,

Emerson R.

Grande M&aacute;rio, Dei uma observada no Inspect, e n&atilde;o apresentou erros de Javascript. Ent&atilde;o fiz o testes em outros browser como voc&ecirc; recomendou, e aconteceu a mesma coisa. Ao meu ver, acredito que seja s&oacute; um Refresh no Javascript que resolve o problema... mas qual arquivo seria? Abra&ccedil;os, Emerson R.
 
0
reply

fala @emersonr
limpe o cache do sistema (javascript e afins): http://mariosam.com.br/magento/cache/

depois limpe o cache do navegador e refaça os testes.
teste tb usando o tema RWD q vem com o magento e possui a mesma funcionalidade... para ver se o problema eh especifico do seu tema, ou eh algo no sistema (como um modulo causando conflitos e tals).

sucesso ai.

fala @emersonr limpe o cache do sistema (javascript e afins): http://mariosam.com.br/magento/cache/ depois limpe o cache do navegador e refa&ccedil;a os testes. teste tb usando o tema RWD q vem com o magento e possui a mesma funcionalidade... para ver se o problema eh especifico do seu tema, ou eh algo no sistema (como um modulo causando conflitos e tals). sucesso ai.

Master of Universe http://mariosam.com.br

 
0
reply

@ mariosam

Fiz a limpeza do cache do sistema (conforme mensionado no vídeo), fiz a limpeza do navegador (Fiz testes no Google Chrome, Firefox e IE), e mudei o tema para o RWD padrão.

Ao adicionar um produto, o sistema mudou de página apresentando uma página com vários códigos.

Depois, eu Voltei a página para verificar e apresentou o carrinho adicionado:

57c03fc977dc7.png

Fiz isso várias vezes, limpando o cache pelo sistema, apagando diretamente nos diretórios /var/cache e var/session, utilizei outros navegadores e o resultado foi o mesmo com o Tema RWD.

Voltei para o Tema Abserve/Shoestore, e ao adicionar um item no carrinho, ele somente não atualiza a página. Fiz um teste de excluir um item, e ele exclui o item, mas não atualiza a página:

Portanto, acho que sua orientação está no caminho certo, deve ser um Refresh em um arquivo Javascript. Mas qual seria este arquivo? Rsss

Tem um arquivo javascript que este Tema Abserve/Shoestore usa: skin > frontend > abserve > shoestore > ajaxcart > growler.js

Este arquivo mostra uma mensagem na tela do usuário, no qual o Item [nome do produto], foi adicionado no carrinho.

Fiz o teste colocando o comando [location.reload();] neste arquivo para testar... mas não deu o resultado esperado, rssss!!

Aproveite a ocasião, e abri o arquivo: skin > frontend > abserve > shoestore > ajaxcart > ajaxcart.js

Coloquei na última linha da função [ajaxCartSubmit: function (obj)] o comando: document.location.reload(true);

Fiz o teste limpando os caches e percebi que deu um Refresh na página, mas não atualizou o carrinho. Acho que falta descobrir qual o lugar certo para dar Refresh.

Abraços,

@ mariosam Fiz a limpeza do cache do sistema (conforme mensionado no v&iacute;deo), fiz a limpeza do navegador (Fiz testes no Google Chrome, Firefox e IE), e mudei o tema para o RWD padr&atilde;o. Ao adicionar um produto, o sistema mudou de p&aacute;gina apresentando uma p&aacute;gina com v&aacute;rios c&oacute;digos. Depois, eu Voltei a p&aacute;gina para verificar e apresentou o carrinho adicionado: ![57c03fc977dc7.png](serve/attachment&amp;path=57c03fc977dc7.png) Fiz isso v&aacute;rias vezes, limpando o cache pelo sistema, apagando diretamente nos diret&oacute;rios /var/cache e var/session, utilizei outros navegadores e o resultado foi o mesmo com o Tema RWD. Voltei para o Tema Abserve/Shoestore, e ao adicionar um item no carrinho, ele somente n&atilde;o atualiza a p&aacute;gina. Fiz um teste de excluir um item, e ele exclui o item, mas n&atilde;o atualiza a p&aacute;gina: Portanto, acho que sua orienta&ccedil;&atilde;o est&aacute; no caminho certo, deve ser um Refresh em um arquivo Javascript. Mas qual seria este arquivo? Rsss Tem um arquivo javascript que este Tema Abserve/Shoestore usa: skin &gt; frontend &gt; abserve &gt; shoestore &gt; ajaxcart &gt; growler.js Este arquivo mostra uma mensagem na tela do usu&aacute;rio, no qual o Item [nome do produto], foi adicionado no carrinho. Fiz o teste colocando o comando [location.reload();] neste arquivo para testar... mas n&atilde;o deu o resultado esperado, rssss!! Aproveite a ocasi&atilde;o, e abri o arquivo: skin &gt; frontend &gt; abserve &gt; shoestore &gt; ajaxcart &gt; ajaxcart.js Coloquei na &uacute;ltima linha da fun&ccedil;&atilde;o [ajaxCartSubmit: function (obj)] o comando: document.location.reload(true); Fiz o teste limpando os caches e percebi que deu um Refresh na p&aacute;gina, mas n&atilde;o atualizou o carrinho. Acho que falta descobrir qual o lugar certo para dar Refresh. Abra&ccedil;os,
edited Aug 28 '16 at 10:05 pm
 
0
reply

fala @emersonr
se o problema ocorre tb no tema RWD,
entao vc deve ter instalado algum modulo q esta gerando conflito com o jquery (javascript).

vc tem um registro dos modulos q andou instalando?

pode ser q um deles tenha adicionado uma versao mais recente da biblioteca jquery na sua estrutura, e consequentemente quebrou o funcionamento dos codigos q utilizavam a versao anterior (como pode ser o caso do ajax do carrinho de compras).

sucesso ai.

fala @emersonr se o problema ocorre tb no tema RWD, entao vc deve ter instalado algum modulo q esta gerando conflito com o jquery (javascript). vc tem um registro dos modulos q andou instalando? pode ser q um deles tenha adicionado uma versao mais recente da biblioteca jquery na sua estrutura, e consequentemente quebrou o funcionamento dos codigos q utilizavam a versao anterior (como pode ser o caso do ajax do carrinho de compras). sucesso ai.

Master of Universe http://mariosam.com.br

 
0
reply

Olá @mariosam

Duas perguntas que talvez possam ajudar...

01) Se eu desintalar e instalar novamente o Tema, pode resolver o problema de conflito?

02) Encontrei no Painel Administrativo > Sistema, a configuração referente ao Ajax Cart deste Tema, será que ajuda em algo, veja:

57c418f60d57e.jpg

Ol&aacute; @mariosam Duas perguntas que talvez possam ajudar... 01) Se eu desintalar e instalar novamente o Tema, pode resolver o problema de conflito? 02) Encontrei no Painel Administrativo &gt; Sistema, a configura&ccedil;&atilde;o referente ao Ajax Cart deste Tema, ser&aacute; que ajuda em algo, veja: ![57c418f60d57e.jpg](serve/attachment&amp;path=57c418f60d57e.jpg)
 
0
reply

oi @emersonr

se vc desinstalar o tema e instalar novamente, provavelmente nao vai resolver o problema nao... isso se o problema for mesmo algum conflito de arquivo com outro modulo.

acredito q essa tela de configuracao do ajax cart nao ajude muito... se o problema for de conflito de codigo... tem q remover o conflito... e nao existe configuracao q faça isso.

ah nao ser q.... a opcao "Enable Ajax Cart", q esta marcada como "Sim"... eh q esteja gerando o conflito com o codigo nativo do magento q faz a mesma coisa para o tema RWD... ae sim... se vc mudar para "Nao".. ele poderia utilizar o codigo nativo, deixando de conflitar com o codigo do tema. (mas eh soh uma suposicao)

caso queira testar... nao esqueça de limpar o cache do magento e do navegador.

sucesso ai.

oi @emersonr se vc desinstalar o tema e instalar novamente, provavelmente nao vai resolver o problema nao... isso se o problema for mesmo algum conflito de arquivo com outro modulo. acredito q essa tela de configuracao do ajax cart nao ajude muito... se o problema for de conflito de codigo... tem q remover o conflito... e nao existe configuracao q fa&ccedil;a isso. ah nao ser q.... a opcao &quot;Enable Ajax Cart&quot;, q esta marcada como &quot;Sim&quot;... eh q esteja gerando o conflito com o codigo nativo do magento q faz a mesma coisa para o tema RWD... ae sim... se vc mudar para &quot;Nao&quot;.. ele poderia utilizar o codigo nativo, deixando de conflitar com o codigo do tema. (mas eh soh uma suposicao) caso queira testar... nao esque&ccedil;a de limpar o cache do magento e do navegador. sucesso ai.

Master of Universe http://mariosam.com.br

 
0
reply

@ mariosam

Legal Mário... ótima idéia!! Vou fazer este teste também!

Qual seria a melhor forma de encontrar esse conflito de módulos? Eu tenho registro da maioria dos módulos, mas certamente não terei de todos...

Abraços,

Emerson R.

@ mariosam Legal M&aacute;rio... &oacute;tima id&eacute;ia!! Vou fazer este teste tamb&eacute;m! Qual seria a melhor forma de encontrar esse conflito de m&oacute;dulos? Eu tenho registro da maioria dos m&oacute;dulos, mas certamente n&atilde;o terei de todos... Abra&ccedil;os, Emerson R.
 
0
reply
170
views
8
replies
2
followers
live preview
enter atleast 10 characters
WARNING: You mentioned %MENTIONS%, but they cannot see this message and will not be notified
Saving...
Saved
With selected deselect posts show selected posts
All posts under this topic will be deleted ?
Pending draft ... Click to resume editing
Discard draft