Como você converter a navegação em camadas padrão a usar caixas ou várias entradas de seleção para atributos do tipo suspensa ou multiselect ?
Por exemplo, se um usuário seleciona azul e vermelho para o atributo color, a navegação em camadas mostra todos os itens que correspondem a azul OU vermelho.
attributes
layered-navigation
product-list
Alizain Prasla
fonte
fonte
Respostas:
Existem muitas extensões por aí que oferecem essa funcionalidade (pesquise "navegação em camadas aprimorada"). Eu tentei todas as extensões listadas abaixo, mas a minha favorita é pela equipe de comércio eletrônico - eu gosto da natureza minimalista, ela não tenta fazer muito, mas é muito poderosa e funciona muito bem. Também possui suporte para amostras de cores como você descreveu.
Alguns outros em nenhuma ordem específica:
Esteja ciente de que isso pode causar conflitos com outros módulos de terceiros.
Se você deseja fazer isso principalmente com amostras de cores, sugiro que você verifique esta extensão por Chad Morgan.
Aqui está um artigo do Inchoo sobre como manter os filtros não utilizados visíveis.
Se você deseja codificar isso pessoalmente, acho que a resposta à sua pergunta pode ser muito longa para este fórum. Não tenho um link para uma postagem / tutorial do blog ensinando como fazer isso, mas sugiro começar com a extensão dos blocos de navegação em camadas.
fonte
Se você está interessado apenas em converter a navegação em camadas padrão em caixas de seleção, a solução é muito fácil e a coloca aqui.
Edite o código do
app/design/frontend/ourpackage/ourtheme/template/catalog/layer/filter.phtml
arquivo da seguinte maneira:A solução é uma versão melhorada disso . Portanto, o crédito também vale para essa pessoa.
fonte