Fórum OpenCart Brasil

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

#15822
Galera, me perdoem, falei que iria postar aqui no final de semana passado, mas com a correria acabei esquecendo. Mas bem, estou aqui.

Versão do OpenCart: 1.5.1.3
Arquivos Modificados:
index.php (chamada do módulo, linha 224)
system/engine/front.php (comentário da linha 24)
catalog/controller/common/seo_url.php (modificação da linha 10 e linha 66)
Arquivos Criados:
catalog/controller/common/route.php (o módulo)
Download:
opencart-route-0.2.zip
A primeira versão deste módulo foi baixada 14 vezes.
Você não está autorizado a ver ou baixar esse anexo.
#16456
Olá,

Confere aí se você configurou corretamente o search de tags, pq quando ativo o mod quando clico em uma tag dentro do produto dá "não encontrado", quando desativo já encontra todos os produtos com a mesma tag.
Acho que deu pra entender, né? :P
#16544
AllexWesley escreveu:pode explicar como isso funciona dar um exemplo queria saber se ele muda as rotas da URL do carrinho e do cadastre-se por exemplo pode explicar?
O módulo que já vem no OpenCart muda apenas as rotas dos produtos e categorias, esse módulo muda as rotas da páginas, por exemplo:
isso: index.php?route=common/home
vira: home

isso: index.php?route=account/login
vira: conta/login

inclusive no carrinho, por exemplo:
isso: index.php?route=checkout/checkout
vira: finalizar

evilkyo escreveu:Olá,

Confere aí se você configurou corretamente o search de tags, pq quando ativo o mod quando clico em uma tag dentro do produto dá "não encontrado", quando desativo já encontra todos os produtos com a mesma tag.
Acho que deu pra entender, né? :P
Realmente ficou esse bug, obrigado por nos avisar. Segue abaixo correção no arquivo catalog/controller/common/route.php. Pras tags fica 100%, porém, percebi que a busca é feita via javascript (pelo menos no tema padrão), portanto, terá que alterar esse javascript para utilizar o endereço buscar?filter_name= ao invés do index.php?route=product/search&filter_name=, compreende?

Alterei a linha 100:
Código: Selecionar todos
if(preg_match('@^_route_=([a-z_\-/]+)(\&.*)?$@', $this->request->server['QUERY_STRING'], $matches))
Outra coisa, na linha 62, o nome do carrinho está sacola, quando por padrão é carrinho, é que acabei mandando o que tinha feito no site da minha irmã, quem tem esse nome (sacola).

Manoel Vidal se puder dar uma força e atualizar o anexo, tentei editar a publicação, porém não tinha como fazer upload novamente.

Abraço
#16553
vaneves escreveu:Realmente ficou esse bug, obrigado por nos avisar. Segue abaixo correção no arquivo catalog/controller/common/route.php. Pras tags fica 100%, porém, percebi que a busca é feita via javascript (pelo menos no tema padrão), portanto, terá que alterar esse javascript para utilizar o endereço buscar?filter_name= ao invés do index.php?route=product/search&filter_name=, compreende?
Não pode deixar as duas rotas ativas (buscar || product/search) só pra ampliar a compatibilidade?
vaneves escreveu:Manoel Vidal se puder dar uma força e atualizar o anexo, tentei editar a publicação, porém não tinha como fazer upload novamente.
Tem como você enviar para o Dropbox e passar o link público (ou para outro servidor qualquer)?
Você pode colocar o link solto no seu tópico e eu atualizo o anexo. ;)

E obrigado pela sua contribuição!
#16559
Renato Frota escreveu: Não pode deixar as duas rotas ativas (buscar || product/search) só pra ampliar a compatibilidade?
Na verdade já é assim, funciona utilizando as rotas traduzidas ou a URL original, e na busca também. Acho que não expliquei direito, ai ficou a entender que não funcionava, porém, funciona sim, só que no formato original.
Renato Frota escreveu: Tem como você enviar para o Dropbox e passar o link público (ou para outro servidor qualquer)?
Você pode colocar o link solto no seu tópico e eu atualizo o anexo. ;)

E obrigado pela sua contribuição!
Tá aqui: [link removido]
#17398
Olá Vaneves,

Grato pela sua solução e dedicação de todos aqui do fórum.

Só um detalhe, estou desenvolvendo um site OC 1.5.3.1 em localhost usando Xampp - apache.
E tudo funcionou corretamente, menos quando clico na logo dos fabricantes (template default),
aí cai na página do xampp!

O que pode ser? Devo alterar algum código?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 8