Showing results for 
Search instead for 
Did you mean: 

Layered Navigation Filters Pre-Select Configurable Product Options

Layered Navigation Filters Pre-Select Configurable Product Options

Feature request from chasteIT, posted on GitHub Sep 03, 2015

Problem: Customers use layered navigation to filter to their desired product, but if the user selects a configurable products from the category, they must select the same options again to configure the product before getting the associated simple product.

Solution: Use the options selected in the layered navigation filters to pre-select configurable product options.

Example: A category of Shoes (configurable product) has layered navigation filters for Size, Color, etc. In the category, a user selects filter attributes for Size10 and ColorRed to find the products with Red, Size 10 shoes. As Magento is now, the user clicks on their desired shoe to go to the configurable product page and must then select the attributes again to configure their product. We could skip this step by using the Size10 and ColorRed filtered attributes to pre-select those same attributes on the configurable product page.

This improvement could go hand-in-hand with the issue: Set Configurable Product Default Configuration #1783.

New Member
Status changed to: Investigating
New Member

Comment from choukalos, posted on GitHub Sep 04, 2015

I've added this request to our backlog ( ).

As an ask can someone in the community provide insight on algorithms we can use to parse a quick search query and accurately identify values that product attributes would be set to?

New Member

Comment from tzyganu, posted on GitHub Sep 04, 2015

@choukalos This should not be very hard.
There is already a way to have one configuration selected when a configurable product is opened if the link looks like this:

So basically the problem reduces to changing the links of the configurable products in the current displayed page (not all the collection...just what is shown in the page) that have as configurable attributes what is selected from the filters.

I did this for Magento 1 some time ago.
I'm not particularly proud of my code because I tried to do it via observers and some thing may look ugly. With the Magento 2 interception system this should be easier.
Maybe at least you can get a part of idea from what I've done.

(and if you find something wrong with my extension, please open an issue :smile: )

New Member

Comment from arvind07, posted on GitHub May 25, 2016

Hi, any update on this? Has this feature been implemented?

Occasional Contributor


Occasional Contributor