Dear habrareyud - lovers of convenient interfaces! I decided to raise an interesting and very important topic. What type of advanced search in the product catalog on the site will be the most convenient and easy to use?
What we have:
1. A large catalog of any goods.
2. Products are divided into categories.
3. Products are divided into brands and models.
4. Goods have different prices.
5. Products have important technical parameters to choose from.
6. There are used goods.
7. Goods have different suppliers.
What search can be offered on a wide range of products so that you can quickly refine your search, highlighting only the necessary products by the necessary technical and operational parameters?
')
I will offer 2 options for organizing an advanced search, which one is the most convenient, or maybe you will offer another option?
I-th approach. We have some form of an advanced search on a separate page, on which we check the necessary parameters with the help of checkboxes and drop-down lists, and also enter the price range for the product. When ticking each parameter, to exclude the display of the page “Nothing found”, the number of products filtered by the search that match the specified parameters is displayed. Next, having finished the selection by parameters, we click the “Show” button. We are sent to the list of fully valid search for goods.
2nd approach. A page with a list of products already contains blocks (right, left, or top) with refinement filters for various tech. parameters, including the price and brand of the manufacturer. After selecting any search parameter, the list of products on this page immediately (using AJAX) changes, thus we can refine the search until we find the product we need in all respects. All selected parameters in the filter are highlighted and when clicked again they are deactivated, changing the search results accordingly.
I tend to the second approach, so I will describe its advantages and possible disadvantages.
Pluses of the second approach:
1. Visibility - a list of values ​​is displayed immediately.
2. The ability to consistently refine the search.
3. Only existing ranges are displayed, i.e. Search for missing pages with no results.
4. Increases the number and quality of views.
Cons second approach:
1. Load on the server while refining the search?
2. Not everyone can adequately perceive instant filtering?
I would like to hear from you which search option would be most convenient? What other disadvantages may contain the second approach?