Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Product Query Block #42616

Closed
79 of 98 tasks
sunyatasattva opened this issue Jul 29, 2022 · 3 comments
Closed
79 of 98 tasks

New Product Query Block #42616

sunyatasattva opened this issue Jul 29, 2022 · 3 comments
Assignees
Labels
team: Kirigami & Origami WC Store Editing (FSE) type: epic Container issue with high-level description of work that will be done in sprint. type: new block Applied to work that introduces a new block (typically used on an epic issue).

Comments

@sunyatasattva
Copy link
Contributor

sunyatasattva commented Jul 29, 2022

We are looking to create a new block, based (ideally or practically) on the Gutenberg Query Loop block whose goal is to replace all of our current product-displaying blocks. This new block should be flexible enough to reproduce all of the use-cases currently covered by existing blocks (e.g. showing all products, showing only new products, or products on sale, etc.), while also being filterable via dedicated filter blocks and compatible with FSE templates (i.e. it should replace the placeholders we currently use in archive templates).

This epic tracks the progress on producing a POC of this block, and not a final release. The POC should display all the above characteristics, albeit allowing for some cases not being fully covered. Specifically, we know the POC is going to have at least the following limitations:

  1. Filter blocks will have to reload the page to interact with the block.
  2. Multiple blocks with different queries won't be compatible with filter blocks.
  3. We might have to rethink the hierarchy requirements of filter blocks in the long run.
  4. Settings on the editor side won't be as user-friendly and could cause breakage of the block, due to difficulties in selecting or locking specific settings while extending a core block.

Phases 1–2

Phase 3

FSE

Note
FSE-related issues have been moved away from Phase 3 as of pdnLyh-2jZ-p2#comment-1685

Product elements

Settings & Variations

Filters

Patterns

Bugs and polishing

Related blocking issues

Phase 4

Enhancements

Product elements

Bugs and polishing

Phase TBD?

Product elements

FSE

Only required with custom “Inherit from template” logic

Settings and Variations

Bugs and polishing

Flaky tests

On hold and iceboxed

FSE

Product elements

Settings and Variations

Only required with custom “Inherit from template” logic (issues closed and shall be reopened in case we follow work on custom “Inherit from template”)

🔄 - In progress
🔨 - Ready to work
🛑 - Blocked

@sunyatasattva sunyatasattva added type: new block Applied to work that introduces a new block (typically used on an epic issue). type: epic Container issue with high-level description of work that will be done in sprint. labels Jul 29, 2022
@gigitux gigitux changed the title New Product Grid Block POC New Product Query Block POC Aug 5, 2022
@sunyatasattva sunyatasattva changed the title New Product Query Block POC New Product Query Block Aug 5, 2022
@Aljullu
Copy link
Contributor

Aljullu commented Dec 12, 2023

Should we close this issue considering that we are focusing our efforts on the Product Collection block, now? @sunyatasattva

@sunyatasattva
Copy link
Contributor Author

Yep! For posterity, I suppose this is the latest related epic: #42161 ? Can you confirm @kmanijak ?

@imanish003
Copy link
Contributor

Hi @sunyatasattva,

You're correct; we are currently focusing on Epic #42161. Prior to this, our main focus was Epic #42389. This Thursday, Karol and I will have a sync call to reorganize the GitHub board.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
team: Kirigami & Origami WC Store Editing (FSE) type: epic Container issue with high-level description of work that will be done in sprint. type: new block Applied to work that introduces a new block (typically used on an epic issue).
Projects
None yet
Development

No branches or pull requests

7 participants