Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Por davidtcks
#10497
Olá,
Gostaria de quando meu clientes clicasse mo botão "Continuar Comprando" ele fosse redirecionado para a pagina da categoria, pois caso ele queira um novo produto da mesma categoria ele não vai precisar abrir a categoria novamente ...
No momento quando clico em continuar comprando ele está direcionando para a common/home

Alguem pode me ajudar?
Avatar do usuário
Por ensinandovoce
Mensagens
#10706
Olá Davidtcks,

Antes de respondermos sua pergunta uma outra pergunta é necessária:

Você entende de programação PHP ??

Para fazer estas modificações você terá de alterar as rotas dos botões de comprar e isto implicará em modificar todos os botões deste tipo do site. Para não fazer nada que afete o funcionamento correto de sua loja sugiro que você faça um teste destas modificações em ambiente local.

Sei que não fui muito direto, mas, espero que minhas indicações tenham sido úteis

Abraço
#21299
Olá para vocês.
Estou querendo a mesma coisa, quando clicar no botão "continuar comprando" o cliente retornar na categoria em que estava, eu entendo um pouco de php e gostaria que você postasse esta dica.
Obrigado.
Por lesantana
#29733
davidtcks >>

Essa opção é bem simples de modificar.

Abra o arquivo catalog/controller/checkout/cart.php

Encontre no arquivo duas linhas que são $this->data['continue'] = HTTP_SERVER . 'index.php?route=common/home' e altere para $this->data['continue'] = $_SERVER['HTTP_REFERER']; Com isso o o redirect é configurado para retornar a página anterior quando clicado em continuar comprando.

Veja se isso atende sua necessidade.

Abs
Por julianoduarte
#32058
Caro willianrosa,
Não garanto que a alteração que fiz esteja correta. Mas está funcionando na minha loja 1.5.4.
Faça um backup do arquivo cart.php antes de alterá-lo.

No arquivo /controller/checkout/cart.php existem duas linhas que precisam ser alteradas.

Encontre:
LINHA 374
$this->data['continue'] = $this->url->link('common/home');
LINHA 401
$this->data['continue'] = $this->url->link('common/home');

Substitua por:
LINHA 374
$this->data['continue'] = $_SERVER['HTTP_REFERER'];
LINHA 401
$this->data['continue'] = $_SERVER['HTTP_REFERER'];

Espero que a informação lhe ajude.
Thiago Camelo gostou disso