Skip to content

Facet types

A facet has a label, a presentation type and a data source. Sieve auto-discovers the available sources on your store, so you do not have to type taxonomy names.

  • Product category and product tag taxonomies.
  • Global product attributes (for example colour or size).
  • Price (numeric range).
  • Stock status (in stock, on backorder, out of stock).
  • On sale.
  • Average rating.
  • Search (free-text product search).

A list of values, each with a dependent count. Multiple values combine with OR. Best for categories, attributes and stock status.

Like checkboxes, but only one value can be selected at a time.

A compact select with an “Any” option and counts. Useful when space is tight or a facet has many values.

Colour or image tiles instead of text rows. Set a colour or image per term, or let Sieve guess a colour from common names. Best for a colour or pattern attribute. Falls back to a short text tile when no colour or image is available.

A nested tree for a hierarchical taxonomy such as product categories, showing only the branches that lead to available results.

A checkbox list with a search box that filters the options as you type. Ideal for a facet with many values (for example a long brand list). The filtering happens instantly in the browser with no extra request, and degrades to a plain list without JavaScript.

A checkbox list preceded by an alphabetical bar; clicking a letter shows only the options whose label starts with it (“All” restores the full list). Only letters that are actually present are shown. Like autocomplete, it filters in the browser with no extra request.

Two numeric inputs for a minimum and maximum, with the store’s price bounds detected automatically. An untouched range adds no filter.

A text box that filters products by keyword. Combine it with the other facets to narrow a keyword search further.

Every Sieve widget also renders a toolbar with the result count, a sort dropdown (popularity, rating, latest, price), active-filter chips that can be removed individually, a “Clear all” action, and pagination.