Página 1 de 1

[Resolvido] Criar filtro de revendedores

Enviado: 25 Set 2017, 09:20
por Marcelo Fernandes
Bom dia pessoal,

Eu estou com uma dúvida aqui. É possível criar uma página onde eu consiga realizar um filtro de clientes cadastrados na loja? Por exemplo, estes clientes cadastrados na loja serão apenas os revendedores dos produtos, nesta página que quero criar, o cliente final poderá filtrar através de cidade/estado e então encontrar o revendedor mais próximo para fazer a compra do produto. A ideia é que o cliente final consiga filtrar os revendedores, encontrar o mais próximo dele e assim comprar o produto.

A parte para desenvolver não é tão dificil já que é basicamente filtrar os dados do banco. O que eu não sei é como posso integrar isso ao opencart. Existe algo que já faça mais ou menos este processo? Como eu vou integrar isso na loja caso eu faça por fora?

Re: Criar filtro de revendedores

Enviado: 25 Set 2017, 11:20
por Manoel Vidal
Olá @Marcelo Fernandes.

Fiz uma rápida busca no Marketplace do OpenCart para verificar se há alguma extensão com essa funcionalidade, e não encontrei nenhuma extensão.

Mas de fato é bem fácil criar novas páginas para o OpenCart e link-alas em um banner ou menu.

Você pode utilizar como modelo a página:
catalog/controller/information/contact.php

Lembrando que o OpenCart trabalha no padrão MVC+L, ou seja, você teria os seguintes arquivos para compor sua página:

catalog/controller/information/revendedores.php
catalog/language/en-gb/information/revendedores.php
catalog/language/pt-br/information/revendedores.php
catalog/view/theme/default/template/information/revendedores.tpl

E o link da nova página ficaria:
Código: Selecionar todos
http://www.seudominio.com.br/index.php?route=information/revendedores

Espero ter ajudado. :)

Re: Criar filtro de revendedores

Enviado: 25 Set 2017, 13:49
por Marcelo Fernandes
@Manoel Vidal

Ajudou bastante sim! Muito obrigado! Consegui criar a página e está funcionando certinho. Agora só preciso ir criando os filtros. Obrigado mesmo Manoel!