Live Demo Buy Now

Advanced layered Navigation For Magento 2

The Advanced layered Navigation For Magento 2 extension will allow the customers to search the products using the product attributes. It will also optimize the filtering of products based on the product attributes. Using this module you can filter multiple attributes and attributes values at a time. This module also provides an impressive price bar as well. Both are Ajax based that means customers don’t need to wait for the page reload.


  • Ajax based filter that means customers don’t need to wait for the page reload.
  • It works on the category and the search pages.
  • Buyer can choose multiple attributes and attributes values at a time.
  • Can choose multiple Attribute Options, Attribute Types(Drop-down, Multiple select, Swatch & Price) in order to filter desired product.
  • Display current selection directly in the search box.
  • Filter by product ratings.
  • Filter by any attribute (Like: brands) in carousel.
  • Make attribute available for layered navigation directly from grid.
  • Add carousel filter base of category for layered navigation.
  • Impressive price bar for user-defined range search.
  • It maintains the previous state of the browser.
  • Increases conversion rate.

Note:- Category filter in this work same as it works in Magento, i.e a customer can apply a category filter if the category is a parent category of some other categories.


Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder. You need to transfer this app folder into the Magento 2 root directory on the server as shown below.

After the successful installation, you have to run these commands in the Magento2 root directory.

First command- php bin/magento setup:upgrade

Second Command – php bin/magento setup:di:compile

Third Command – php bin/magento setup:static-content:deploy

After running the commands, you have to flush the cache from the Magento admin panel by navigating through ->System->Cache management as shown below in the snapshot.

Multi-Lingual Configuration

For Multilingual support, please navigate. Store->Configuration->General ->Locale Options. And select your desired language from the Locale option.

Language Translation

If you need to do the module translation, please navigate the following path in your system. app/code/Webkul/AdvancedLayeredNavigation/i18n. Open the file named en_US.CSV for editing as shown in below screenshot.

Once you have opened the file for editing. Replace the words after the comma(,) on the right with your translated words.

After editing the CSV file, save it and then upload it to the same folder. Now your module translation is complete.

Module Configuration Settings

To configure the module settings, navigate through Stores->Configuration->Webkul->Advanced layer Navigation.

Here the admin will configure the settings –

  • Filter by Ratings:
    Enable this option to allow the customers to filter the products according to the customer ratings.
  • Carousel Filter:
    Enable this option to allow the customers to filter the products by attributes of the admin’s choice.
  • Background color:
    Set the background color for the carousel.
  • Border Color:
    Set the border color for the carousel.
  • Image Width:
    Set the image width that are within the carousel.

Admin Management

Create Attribute

For adding the product attributes, the admin will navigate to Stores->Attribute->Product.

After clicking on the “Product” another page will appear to add new product attributes. Click on the “Add New Attribute” to start adding the attribute.

Clicking the “Add New Attribute” will bring up the page to add a new product attribute. Here, you can add a new attribute. Just add the attribute code that will be displayed at the frontend.

Under the attribute information section:

  • Fill in the details for the Attribute Properties
  • Then set the label for the attribute and
  • lastly, set the Storefront Properties for this attribute.

Under storefront properties set “Yes” for the “Use in Search“, “Use In layered Navigation” options and then click the save button to save the configuration. After saving the attribute, you can search the attribute to check if it’s saved or not.

Now, to add this created attribute into an attribute set, navigate to Stores->Attributes->Attribute Set. Here, select the attribute set(we have selected the default) in which you want to put this newly created attribute. After this, just drag and drop this attribute under the product settings as shown below in the snapshot.

Assign Attribute to Product –

Now, you can assign this attribute to the product. To add this attribute to a product, go to the add new product page and then for the created attribute select the attribute value and save the product after that. This attribute will be visible on the advanced layered navigation at the front end and you can filter it.

Make Attribute Available for layered Navigation:

The admin can easily provide the customers with the product attributes which can be used for layered navigation. To do so the admin needs to navigate through Stores->Attribute->Product. Here, whichever attribute you want to make available for the layered navigation just check that and from the Actions drop-down select Use in Layered Navigation and then select Filterable(with results) and hit the Submit button after that.

At the store frontend, the customers will find the assigned attributes for use in the layered navigation for filtering the products.

Enable Filter by any attribute (Like: brands) in the carousel :

This option allows the customers to filter the products by attributes of the admin’s choice from the carousel. To enable this option admin needs to navigate through Advanced Layered Navigation-> Carousel Filter

Note:- Admin can choose only “Dropdown” type attribute for carousel filter.

Now, admin can set the Title, AttributeCategory & Enable the module accordingly from the General tab.

From the Options tab, admin can set the images for the “values of the attribute” for the carousel as shown in the image and then click save-

Admin can add the products to the desired category with the appropriate attribute option according to the product.

Now, the customer can see the carousel images to filter the result on the category page.

By selecting the desired attribute (brand) from the carousel customer will get the filtered result mapping with the selected attribute.


Workflow Frontend

The customers can now search the product with user defined price range filter that is based on Ajax so you don’t need to wait for the page reload.

Buyer can filter multiple attributes at a time and see the current selection directly in a search box.

Filter by Ratings:

If this option is enabled by the admin, then the customers will be able to filter the products by customer ratings.

Also this module features different Attribute Types like – Multiple select, Drop-down, Swatch & Price .

This Module also supports Attribute Options i.e you can see & select from multiple options that is been created for the specific attribute on the catalog storefront page to search for your specific product.

Here you can select multiple options of a specific attributes and can see current selection directly in below screenshot.

Advanced Layered Navigation on Search Page

The customers can use the ajax based filters on the search page as well. The advanced layered navigation is available everywhere on the store. The customers can type a word in the search-box and filter the results according to their preferences such as size, color, category.

That’s all for the Magento2 Advanced Layered Navigation. Still have any issue feel free to add a ticket and let us know your views to make the module better

Current Product Version - 2.0.2

Supported Framework Version - 2.0.x, 2.1.x, 2.2.x

. . .


Add Your Comment

Be the first to comment.

Hire Us!
Brief us about your requirements and we'll get back to you.
Woo! Hooy!
We have just recieved your project brief and our expert will contact you shortly.
Send Again