Página 3 de 13
Re: [TUTORIAL] Redirecionar para o carrinho ao comprar
Enviado: 10 Jan 2012, 12:37
por gnewton
Olá galera!
Fiz como no tutorial mas percebi que ao clicar em comprar, primeiro a página vai até o topo e logo em seguida redireciona para o carrinho. Pergunta, fiz algo de errado ou é assim mesmo? Tem como ir direto para o carrinho sem precisar "subir" a página e depois processar o redirecionamento?
Abraço!
Re: [TUTORIAL] Redirecionar para o carrinho ao comprar
Enviado: 10 Jan 2012, 16:19
por Ibraim
gnewton escreveu:Olá galera!
Fiz como no tutorial mas percebi que ao clicar em comprar, primeiro a página vai até o topo e logo em seguida redireciona para o carrinho. Pergunta, fiz algo de errado ou é assim mesmo? Tem como ir direto para o carrinho sem precisar "subir" a página e depois processar o redirecionamento?
Abraço!
Então gnewton, também gostaria de saber essa informação. Já vi outros temas que redirecionam direto para o carrinho. Quem sabe em breve algum amigo possa colaborar com essa informação. Abraços.
Re: [TUTORIAL] Redirecionar para o carrinho ao comprar
Enviado: 11 Jan 2012, 03:20
por Renato Frota
Basta retirar as linhas
$('html, body').animate({ scrollTop: 0 }, 'slow');
Que ficam logo antes da linha que foi adicionada.
Trocando em miúdos, TROQUE a animação, pelo redirecionamento, em vez de deixar as duas linhas.
Re: [TUTORIAL] Redirecionar para o carrinho ao comprar
Enviado: 12 Jan 2012, 11:11
por Ibraim
Olá Renato, obrigado por mais esta contribuição. O único problema é que na minha loja teste essas alterações deu certo, porém, na loja principal, mesmo com as alterações, na pagina do produto ele já direciona para o carrinho, mas na pagina principal, no módulo destaque, ainda continua subindo a página antes de direcionar para o carrinho. Vou realizar mais algumas alterações, e qualquer novidade eu posto aqui. Abraços.
Re: [TUTORIAL] Redirecionar para o carrinho ao comprar
Enviado: 12 Jan 2012, 11:18
por Renato Frota
Na segunda alteração, no arquivo common.js que se encontra no diretório catalog/view/javascript/, também existe a mesma linha (bem próximo do final):
Código: Selecionar todos $('html, body').animate({ scrollTop: 0 }, 'slow');
location.href = "index.php?route=checkout/cart";
reture a linha animate daí também, deixando apenas a location.href
Re: [TUTORIAL] Redirecionar para o carrinho ao comprar
Enviado: 12 Jan 2012, 11:38
por Ibraim
Na minha primeira loja, eu retirei essa linha e deu certo, mas por incrível que pareça, na minha segunda loja, que é a loja principal, eu fiz essas alterações, mesmo assim continua subindo. Não sei se é alguma permissão do arquivo. Mas obrigado pela ajuda.
Re: [TUTORIAL] Redirecionar para o carrinho ao comprar
Enviado: 12 Jan 2012, 11:45
por Renato Frota
Pode ser apenas o cache do navegador. Abra a página principal e pressione ctrl + F5. tente abrir em outro navegador para confirmar.
Re: [TUTORIAL] Redirecionar para o carrinho ao comprar
Enviado: 12 Jan 2012, 12:35
por Ibraim
Então Renato, era mesmo a questão do cache do navegador. Muito obrigado. Não querendo ser chato, ao clicar em comprar ele ainda dá um tranco para cima, acredito que seja por ele informar no topo da página a informação: Você adicionou ...... ao seu Carrinho de Compras.
Saberia dizer como eliminar essa informação, como no tema do site
http://www.shopchinacell.com/
Abraços e novamente muito obrigado.
Re: [TUTORIAL] Redirecionar para o carrinho ao comprar
Enviado: 12 Jan 2012, 15:00
por diegorocha2009
Olá,
Fiz a alteração nos arquivos conforme informado, porém quando eu adiciono mais de um produto ele não aparece na lista ( Os dois produtos estão no carrinho, mas só um aparece). Com mais alguém aconteceu isto? Alguém pode me ajudar?
Grato.
Re: [TUTORIAL] Redirecionar para o carrinho ao comprar
Enviado: 12 Jan 2012, 21:24
por Renato Frota
Ibraim escreveu:Então Renato, era mesmo a questão do cache do navegador. Muito obrigado. Não querendo ser chato, ao clicar em comprar ele ainda dá um tranco para cima, acredito que seja por ele informar no topo da página a informação: Você adicionou ...... ao seu Carrinho de Compras.
Saberia dizer como eliminar essa informação, como no tema do site http://www.shopchinacell.com/
Abraços e novamente muito obrigado.
Essas 2 linhas são as responsáveis por exibir a notificação lá em cima (a primeira, inclui o conteúdo, a segunda, faz o fade dela). Com a inserção do conteúdo, a extensão da página aumenta uns 25px, em um ponto
acima da parte que você está visualizando e, por isso, a impressão de "tranco". Remova as duas também.
Obs: há uma desvantagem em remover as duas: se o usuário usar alguma extensão que bloqueie a função 'location.href', ele não verá nenhuma notificação visível de que o produto já foi para o carrinho (alguns temas atualizam o carrinho de imediato lá no topo, outros não, e mesmo que atualize, se o usuário já tiver produtos no carrinho, a alteração é muito leve - numero de produtos e valor total).
Código: Selecionar todos$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
$('.success').fadeIn('slow');