magento / magento/community-features

Layered Navigation Supports Multi-Select Within Field Group

Open
#20 0 comments 7 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

moved from magento2 Priority: P2 Requires PO triage
Dominant language
No language data
Stars
46
Forks
14
PR merge metrics
No merged PRs in 30d

Description

### Card
**As a** customer I can select multiple filters within a filter group **so that** I can more quickly filter my search results down for price or preferred colors or other such criteria to quickly find what I'm looking to purchase.

### Notes / Details
- For performance testing would suggest use of B2C medium profile; performant defined as no more then a 3% degradation
- Example of multi-select mockup
screen shot 2017-09-28 at 4 35 08 pm

- Selections within filter groups are treated as an 'or'
- If easier/improves performance # results per filter selection can be dropped (similar to Amazon behavior)

### Acceptance Criteria (AC)

1. Layered navigation supports selecting multiple filters (treated as an or) within a filter group
2. Performance of un-cached category pages & search results (initial render and filter action) and pages with this change should be optimized for performance

**Original Report**: https://github.com/magento/magento2/issues/11130 by @choukalos

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the layered navigation implementation and the code paths for category pages and search results. Use the B2C medium profile to benchmark uncached initial renders and filter actions; done means multi-select works as OR within each group while staying within the stated 3% performance target.

Written by the indexing model from the issue text.

Assessment

Domain
search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.