Skip to content

Frontend Filters Improvements #42255

@roykho

Description

@roykho
Cycle 5 - August 14th – October 6th

Cycle 5 - August 14th – October 6th

The goal of this project is to improve the performance of all filters that effects the products blocks. We need to take in account for large stores with many products.

### Make the filters contextual (relative to the products shown in the product grid) but keep the solution performant for large stores.
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10985
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10569
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10570
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10572
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10573
### Potentially optimize filters to avoid any re-rendering.
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10577
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10578
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10579
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10580
### Explore how the Interactivity API can be utilized for any related improvements.
- [ ] https://github.com/woocommerce/woocommerce/issues/42229
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10813
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10811
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10812
### Convert/Add e2e tests to Playwright
- [ ] https://github.com/woocommerce/woocommerce/issues/42254
- [ ] https://github.com/woocommerce/woocommerce/issues/42253
- [ ] https://github.com/woocommerce/woocommerce/issues/42252
### Create new collection filters block
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10711
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10984
Cycle 6 - October 9th – December 1st

Cycle 6 - October 9th – December 1st

In the next phase of the project, we divide our work into two parts: Research and Implementation.

Research

Continue working and finish the in progress research from last cycle, as well as start thinking about the migration strategy to see if if affect the implementation direction.

- [ ] woocommerce/woocommerce#42178
- [ ] woocommerce/woocommerce#42177
- [ ] woocommerce/woocommerce#42176
### Implementation
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10985
- [ ] https://github.com/woocommerce/woocommerce/issues/42109
- [x] woocommerce/woocommerce-blocks#11610 
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10813
- [ ] woocommerce/woocommerce#42179
- [ ] https://github.com/woocommerce/woocommerce/issues/42229
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10811
- [x] https://github.com/woocommerce/woocommerce-blocks/issues/10812
### Follow up bug fixes
- [ ] woocommerce/woocommerce#42053
- [ ] woocommerce/woocommerce#42052

Current cycle - December 4th - present

### Required for launch
- [ ] https://github.com/woocommerce/woocommerce/issues/42179
- [ ] https://github.com/woocommerce/woocommerce/issues/42229
- [ ] https://github.com/woocommerce/woocommerce/issues/42109
- [ ] https://github.com/woocommerce/woocommerce-blocks/issues/11620
- [ ] https://github.com/woocommerce/woocommerce/issues/42168
- [ ] https://github.com/woocommerce/woocommerce/issues/42176
- [ ] https://github.com/woocommerce/woocommerce-blocks/issues/11610
- [ ] https://github.com/woocommerce/woocommerce/issues/42160
- [ ] https://github.com/woocommerce/woocommerce/issues/42055
- [ ] https://github.com/woocommerce/woocommerce-blocks/issues/11460
- [ ] https://github.com/woocommerce/woocommerce/issues/42056
- [ ] https://github.com/woocommerce/woocommerce/issues/42975
- [ ] https://github.com/woocommerce/woocommerce/issues/42976
- [ ] https://github.com/woocommerce/woocommerce/issues/43154
- [ ] https://github.com/woocommerce/woocommerce/issues/43167
- [ ] https://github.com/woocommerce/woocommerce/issues/43544
- [ ] https://github.com/woocommerce/woocommerce/issues/43493
- [ ] https://github.com/woocommerce/woocommerce/issues/43545
- [ ] https://github.com/woocommerce/woocommerce/issues/43732
- [ ] https://github.com/woocommerce/woocommerce/issues/43234
### 3rd Product Review Feedback
- [ ] https://github.com/woocommerce/woocommerce/issues/44748
- [ ] https://github.com/woocommerce/woocommerce/issues/44750
- [ ] https://github.com/woocommerce/woocommerce/issues/44751
- [ ] https://github.com/woocommerce/woocommerce/issues/44752
- [ ] https://github.com/woocommerce/woocommerce/issues/44753
- [ ] https://github.com/woocommerce/woocommerce/issues/44755
- [ ] https://github.com/woocommerce/woocommerce/issues/44756
- [ ] https://github.com/woocommerce/woocommerce/issues/44758
- [ ] https://github.com/woocommerce/woocommerce/issues/44759
### Bug fixes and refinements
- [ ] https://github.com/woocommerce/woocommerce/issues/45228
- [ ] https://github.com/woocommerce/woocommerce/issues/45315
- [ ] https://github.com/woocommerce/woocommerce/issues/42053
- [ ] https://github.com/woocommerce/woocommerce/issues/42052
- [ ] https://github.com/woocommerce/woocommerce/issues/43156
- [ ] https://github.com/woocommerce/woocommerce/issues/43155
- [ ] https://github.com/woocommerce/woocommerce/issues/43158
- [ ] https://github.com/woocommerce/woocommerce/issues/43170
- [ ] https://github.com/woocommerce/woocommerce/issues/43171
- [ ] https://github.com/woocommerce/woocommerce/issues/43205
- [ ] https://github.com/woocommerce/woocommerce/issues/43210
- [ ] https://github.com/woocommerce/woocommerce/issues/42121
- [ ] https://github.com/woocommerce/woocommerce/issues/44061
- [ ] https://github.com/woocommerce/woocommerce/issues/44630
- [ ] https://github.com/woocommerce/woocommerce/issues/44684
- [ ] https://github.com/woocommerce/woocommerce/issues/45300
- [ ] https://github.com/woocommerce/woocommerce/issues/45491
- [ ] https://github.com/woocommerce/woocommerce/issues/45361
- [ ] https://github.com/woocommerce/woocommerce/issues/44686
### QA
- [ ] https://github.com/woocommerce/woocommerce/issues/43029
- [ ] https://github.com/woocommerce/woocommerce/issues/43391
- [ ] https://github.com/woocommerce/woocommerce/issues/42170
- [ ] https://github.com/woocommerce/woocommerce/issues/42171
- [ ] https://github.com/woocommerce/woocommerce/issues/42252
- [ ] https://github.com/woocommerce/woocommerce/issues/42253
- [ ] https://github.com/woocommerce/woocommerce/issues/42254
## Next cycles
- [ ] https://github.com/woocommerce/woocommerce/issues/42178
- [ ] https://github.com/woocommerce/woocommerce/issues/42073
- [ ] https://github.com/woocommerce/woocommerce/issues/42169
- [ ] https://github.com/woocommerce/woocommerce/issues/42175
- [ ] https://github.com/woocommerce/woocommerce/issues/44683
- [ ] https://github.com/woocommerce/woocommerce/issues/45100
- [ ] https://github.com/woocommerce/woocommerce/issues/45370
- [ ] https://github.com/woocommerce/woocommerce/issues/45372
- [ ] https://github.com/woocommerce/woocommerce/issues/45507

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    KirigamiWC Store Editing (FSE)block-type: filter blocksIssues related to all of the filter blocks.type: epicContainer issue with high-level description of work that will be done in sprint.

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions