Veja o que você precisa para que os filtros funcionem em sua loja OpenCart:
- Criar grupos e filtros de filtros.
- Atribuir filtros a categorias de produtos.
- Atribuir filtros a produtos.
- Ativar o módulo de filtros.
- Adicionar filtros ao layout da loja.
- Bônus: faça com que os filtros grandes pareçam compactos.
Parece muito trabalhoso e você pode se perguntar por que precisa atribuir filtros de produtos a categorias. Por que definir filtros para produtos não é suficiente?
A resposta é simples. Imagine que você tenha 10, 20 ou mais grupos de filtros diferentes em sua loja – cor, tamanho, peso, estação, etc… E você deseja mostrar os filtros nas páginas de categoria. Se os filtros não forem atribuídos a categorias, todos eles serão exibidos em todas as categorias, mesmo que não haja produtos com esses filtros. Seria uma bagunça. Portanto, ao atribuir apenas alguns dos filtros a uma categoria específica, o cliente terá uma seção de filtros mais limpa, simples e útil na página da categoria.
Como criar grupos de filtros e filtros no OpenCart
Primeira etapa – vá para o painel de administração do OpenCart e selecione Catalog >> Filters (Catálogo >> Filtros ) no menu principal. Para criar um novo grupo de filtros, clique em Add new (Adicionar novo ) no canto superior direito da página.

O que você precisa inserir aqui:
- Nome do grupo de filtros. Pode ser cor, tamanho, comprimento – qualquer grupo de dados que você queira filtrar os produtos. Se você tiver vários idiomas em sua loja, poderá nomear os grupos de filtros de forma diferente.
- Ordem de classificação. É usada para ordenar grupos no módulo de filtro (para o cliente). Por exemplo, se você tiver mais de um grupo de filtros na página de categoria (cor, tamanho, peso), poderá mostrar o filtro Cor primeiro definindo a ordem de classificação como 1, Peso em segundo lugar se a ordem de classificação for 2 e assim por diante. O número mais baixo tem prioridade. Você pode deixar esse campo vazio se não precisar de uma ordem específica.
- Nomes de filtros. Se o grupo de filtros for, por exemplo, cor, os nomes dos filtros serão vermelho, verde, azul etc. Eles também têm números de classificação para que você possa ordená-los exatamente como quiser.

Como adicionar filtros a categorias no OpenCart
Para adicionar filtros às categorias da loja, vá para Catalog >> Categories (Catálogo >> Categorias) e edite uma das categorias. Clique em uma guia Data (Dados ) e insira qualquer filtro que desejar no campo de filtro. Todos os filtros com nomes semelhantes serão exibidos, portanto, tudo o que você precisa fazer é selecionar os filtros que deseja adicionar.

Todos os filtros selecionados serão exibidos abaixo na lista. Você pode adicionar quantos filtros precisar e pode remover qualquer um deles com um único clique, clicando em ao lado do nome do filtro.
Como adicionar filtros a produtos no OpenCart
Se você quiser adicionar filtros ao produto da loja OpenCart, vá para Catalog >> Products (Catálogo >> Produtos ) e edite o produto ao qual deseja adicionar filtros. Clique na guia Links e procure o campo Filter (Filtro ). Digite o nome do filtro e selecione-o no menu suspenso. Pronto, o filtro foi adicionado ao produto.
Depois de adicionar ou remover filtros, não se esqueça de salvar as alterações.

Você pode adicionar quantos filtros quiser e pode removê-los da mesma forma que os filtros de categoria, clicando no símbolo ao lado do nome do filtro. Depois de adicionar ou remover filtros, clique no botão Save changes (Salvar alterações) no canto superior direito da página.
Como ativar o módulo Filter no OpenCart
Após uma nova instalação do OpenCart, o módulo Filter não é ativado na loja. Para ativá-lo, vá para Extensões >> Extensões (ou Extensões >> Módulos, dependendo da versão do OpenCart que você está usando), encontre o módulo Filter e clique no botão Instalar .

Após a instalação, clique no botão Editar no módulo Filtro e ative-o.

Como mostrar filtros na categoria do OpenCart ou em qualquer outra página no front-end
Para exibir o filtro para os clientes, você precisa adicionar o módulo de filtro ao layout da loja. Você pode adicionar filtros às páginas de categoria, pesquisa, fabricante ou qualquer outra página.
Se você quiser adicionar filtros às páginas de categoria, vá para Design >> Layouts (ou System >> Design >> Layouts, dependendo da versão do OpenCart que você usa) e edite o layout da categoria.

Você pode adicionar o filtro à coluna esquerda ou direita, à parte superior e inferior do conteúdo, em qualquer posição. Por exemplo, se você quiser que ele seja exibido na coluna da esquerda, selecione o módulo Filter (Filtro ) na coluna da esquerda, clique no botão Add module (Adicionar módulo ) e salve as alterações.

As alterações ficarão visíveis imediatamente nas páginas de categoria:

A mesma técnica é usada para adicionar o módulo Filter a outras páginas, como Search page (página de pesquisa), Manufacturer pages (páginas de fabricante) e assim por diante. Basta editar o layout desejado e adicionar o módulo Filter a ele.
Como fazer com que filtros grandes pareçam compactos em sua loja OpenCart
Algumas lojas têm listas enormes de filtros que podem parecer enormes na página inicial da loja. Se você quiser torná-los mais compactos e ainda mais fáceis de usar, experimente nossa extensão Better Filter.

Ela torna os filtros grandes roláveis e filtra os produtos com um único clique, sem a necessidade de clicar no botão Refine Search (Refinar pesquisa). Mais detalhes sobre a extensão podem ser encontrados na página Better Filter.