> For the complete documentation index, see [llms.txt](https://ecomnius.gitbook.io/formrest/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ecomnius.gitbook.io/formrest/woocommerce/product-filter.md).

# Product Filter

The Formrest shop page has a filter column with **Availability**, **Finish** and **Price** filters. It is made with the **Novaworks - Products Filter** widget from **Formrest Core**, placed in the Formrest shop template.

## Edit the filters in the shop template

**Step 1** – Go to **Kitify > Theme Builder**, open the **Archive** (product archive) tab and edit **Formrest — Catalog** with Elementor.

**Step 2** – Select the filter widget in the left column and change the filters in its settings.

**Step 3** – Click **Publish**.

## Filter settings

For each filter you can set:

* **Filter Name** – the heading shown to shoppers.
* **Filter By** – Price, Attribute (for example Finish), Category, Stock status, Rating, On sale and more.
* **Display Type** – Checkbox List, Dropdown, Horizontal List and other types.
* **Multiple select** and the query type (**AND** / **OR**) for attributes.
* **Hide empty categories** and **Only show children of the current category** for category filters.
* **Limit the height of items list (scrollable)** for long lists.
* **Filtering products instantly (no buttons required)**, or an **Apply** button.

Filters and sorting are added to the page URL, so a filtered page can be shared or bookmarked. On screens below 1280 px the filter column opens as a drawer.

## Using the filter in a sidebar

If you use the classic shop layout instead of the Kitify template, the same filter is available as a widget:

1. Go to **Appearance > Widgets**.
2. Add **Novaworks - Products Filter** to the **Shop Sidebar**.
3. Set up the filters and click **Save** / **Update**.

{% hint style="info" %}
WordPress uses the block widget editor. The filter appears there as a legacy widget. If you prefer the old screen, install the [Classic Widgets](https://wordpress.org/plugins/classic-widgets/) plugin.
{% endhint %}
