Disponível para uso somente nas páginas: catalog | search
Com o data-attribute filter é possível filtrar os produtos exibidos e ordená-los.
Os filtros padrões utilizados pela plataforma são os de Marcas, Classificar Por (que englobam os filtros por nome do produto, menor preço, maior preço, mais vendido, destaque e lançamento) e o de subcategorias.
Quando adicionado o atributo data-form="filter" em um formulário, ele iniciará o módulo filter. Esse módulo fará com que sempre que um <select> for alterado (onchange), o formulário seja submetido e recarregue os produtos.
Abaixo um exemplo de utilização do data-attribute filter.
Input:
<formdata-form="filter"><h5>Filtrar por Categorias:</h5> {% set categories = Categories() %}<selectname="filtrar_categorias"> {% for categorie in categories %}<optionvalue="{{ categorie.name }}">{{ categorie.name }}</option> {% endfor %}</select></form>
Output:
<formdata-form="filter"><h5>Filtrar por Categorias:</h5><selectname="filtrar_categorias"><optionvalue="categoria_1">Categoria 1</option><optionvalue="categoria_2">Categoria 2</option><optionvalue="categoria_3">Categoria 3</option></select></form>