Fórum OpenCart Brasil

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

#7646
Tantas vezes aqui em nossa empresa ficávamos chateado por causa das URLs de nossa Plataforma.

"www.sualoja.com.br/index.php?route=account/history", "www.sualoja.com.br/index.php?route=checkout/cart" , etc ...
Esta queryString "route" fica muito manjada e é feio entregar uma loja bonita com essas urls, se tornando uma grande desvantagem...

Antes de desenvolver este módulo, procuramos bastante para não reinventar a roda. E acabei descobrindo depois, que na verdade, diversas pessoas também queriam esta funcionalidade mas não tinham, e já tínhamos desenvolvido ela. Ao invés de "vender", é melhor contribuir, pois também usufruímos bastante da comunidade!

Vantagens do módulo:
- Url semântica para a nossa realidade, Região (PT-BR).
- Melhor customização na plataforma.
- Melhor analise de resultado via Google Analitycs, pois o OpenCart por padrão aponta todos os dados para a "index.php"

Agora é possível você customizar suas Urls da forma que desejar.

Exemplo de uso:

Antes: http://www.seusite.com.br/index.php?route=checkout/cart
Depois: http://www.seusite.com.br/carrinho

Antes: http://www.seusite.com.br/index.php?rou ... nt/account
Depois: http://www.seusite.com.br/login

Pré-requisitos:

- Arquivo ".htaccess" Habilitado para gerar Url Amigavel
- Configurar a loja para Url Amigável

Configurando suas Rotas:
exemplo_rotas.jpg
Como a imagem acima mostra, basta incluir o nome da Rota no Array "pages" com o nome do route que desejar.

Instalando esta Funcionalidade:
demonstracao.jpg
Como a imagem acima mostra, basta incluir este Comando no arquivo "index.php" na linha 207.
Código: Selecionar todos
// Router Mode
$controller->addPreAction(new Action('common/route/check'));
Após efetuar a instalação, entre na sua loja e digite a Rota URL que configurou.

Exemplo: http://www.seusite.com.br/conta/login

Por Padrão, se você acessar esta URL irá aparecer a pagina de login, então está tudo OK.

Lembre-se de mudar os links de sua página e de realizar back-up de seus arquivos.

Download:
http://www.opencart.com/index.php?route ... on_id=2770
Você não está autorizado a ver ou baixar esse anexo.
#7650
Parabéns pela contribuição! :D

Ótima mesmo, tai uma modificação que realmente eleva a outro nível a usabilidade e navegabilidade do OpenCart deixando a loja no mínimo mais profissional, realmente uma grande contribuição. Com certeza vou utilizar e acho que não sou o único :)

Vou postar no site da comunidade lhe dando os devidos créditos e redirecionando aqui para o fórum.
#7666
Pessoal,

Esse módulo realmente permite ter sua plataforma bem profissional, como o manuoel disse. Importante é ter resultados com ela !

Nota:
Percebi que alguns outros módulos OC utilizavam a QueryString "route". Então, para não haver nenhuma incompatibilidade inclui ela dinamicamente...

Link para Download: http://www.opencart.com/index.php?route ... e=fabioppg

--
Manoel se achar melhor, atualize o arquivo download que está lá no Site da Comunidade Brasileira.


Abraços !
#7971
jefferson escreveu:boa noite,

nu consegui colocar a rota da url conforme tutorial, quando coloco o codigo em um editor da erro na linha 208,
minha versao oc é 1.5.1.1
por gentileza me ajude

grato,

Caro Jefferson,

O Módulo de Rotas URLs está 100% disponível para Opencart's: 1.4.9.X.
Funciona perfeitamente !

Quando for pedir ajuda, sobre algum erro. diga qual mensagem apareceu para que as pessoas possam te ajudar.

Por enquanto ainda não migrei os meus módulos para versão OC1.5.
Vou esperar o OC 1.5 estabilizar e migrar os módulos. mais bem que eu prefiro o 1.4.X ... sem querer ser polêmico !

Quem tiver algum tempo para contribuir com esta atualização. fique avontade.
Acredito que com poucas linhas podemos passar para OC1.5 ..

8-)
#7994
Como identificar as principais mudanças nas linhas de código de uma versão para a outra para fazer as alterações?
Estou iniciando em php e, com isto, ainda fico um pouco perdido em interpretar códigos... Mas após entendê-los consigo fazer algumas alterações.
Ate+
#8082
Msan2011 escreveu:
fabioppg escreveu:
Lembre-se de mudar os links de sua página e de realizar back-up de seus arquivos.
Olá amigo!
Você poderia me dar uma ajudinha nesta parte?
Estou tendo dificuldade para alterar os links....

Obrigado!
Msan2011,

Te dei a vara e a isca...
Agora eu posso até te orientar aonde você pode ir para alterar seus links (à pesca). por exemplo:

Mudando os links do módulo Carrinho:
Abra o arquivo: catalog\controller\module\cart.php , na linha 17 e 18:

Altere de:
Código: Selecionar todos
		
         $this->data['view'] = HTTP_SERVER . 'index.php?route=checkout/cart';
         $this->data['checkout'] = HTTPS_SERVER . 'index.php?route=checkout/shipping';
Para:
Código: Selecionar todos
        $this->data['view'] = HTTP_SERVER . 'carrinho';
        $this->data['checkout'] = HTTPS_SERVER . 'finalizar';
Simples assim ...

Com as outras páginas e módulos é a mesma coisa...
Lembre-se que os links sempre ficam dentro do diretório controller.

Exemplo:
URL da página: http://www.seusite.com.br/index.php?rou ... ckout/cart[/b]

Procure o arquivo:
catalog\controller\checkout\cart.php