Nop Custom Product Filter

Get trial Get attribute-Based Filtering, Sorting and Searching for NopCommerce

Share with:

Picture of Custom Filter 4.1

Custom Product Filter nopCommerce plugin

NopCommerce Custom Product Filter will save your users time by sorting product collections according to their selection. They will be able to filter products by attributes like price range, category, size, rating, stock status or any other attribute. This nopCommerce plugin works fast with very large databases and can be configured to display product filters in the left sidebar (vertical layered navigation). The nopCommerce admins will have full control over the setting from the admin side.

  • Click on Configuration
  • Go to Plugin
  • Next Go to Configure Custom Filter

Create Filter Attributes

These are the entities which will be used as Filter Criteria on Left Panel of Custom Filter Section. A Filter attribute must be mapped with a nop Entity such as Category, so that the Filter Criteria become available on that particular Category page. You can create as many attributes as required. To create a new Filter Attribute and Map with multiple categories, type name of the filter attribute and then select categories you want to map for.

Note: In the same page you have the option for providing the License Key.

Create Attribute Value:

Getting done with filter attributes, we must create multiple values for each Filter Attributes that would be used for filtering the ResultSet. While creating a Value for an attribute we must tag Products with that Attribute-Value Combination.

See below, how multiple values for Filter Attribute could be created.

The interval for Price Slabs:

In the custom filter, there is a fixed attribute, Price Filter along with others. For the Price attribute, there is Min and Max value.

These values are obtained internally from the min and max price of Products associated with the relevant Entity[Category]. Considering the min and max price we can define multiple ranges of prices.

To create those price ranges we must define an interval for the ranges.

For example products of the category “cell phone” have max price is 1000 and min price 100 and the Interval is 100 then generated price ranges will be 100,200,300……1000. See below