-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
Feature Ask: Category / PLP Prerendering
The application is currently written to manage product detail page generation. We want to add the capability to manage product list page generation as well. The general approach may remain - get all categories (either automatically/programatically or by user input), generate markup for the categories, then monitor the categories for changes.
Implementation
We need to get the full list of available categories for the backend. There are two ways to do this:
- For ACO, we should use the
navigationquery. - For ACCS, we should use the
categoriesquery, until ACO schema is merged into these services.
Considerations
- Storefront may have more than one addressable category tree, will likely need to accept as input/config, the list of categories the merchant wants to prerender category pages for, and then iterate over that list during processing to generate. This list should probably be dynamic/changeable and not hardcoded in env vars.
- The structured data is highly sensitive to catalog changes. We need to know the first page of products that is displayed. We need to know default sort. We need to monitor all of those products for changes that would trigger rerender of catalog page markup. We need to monitor new products incase they affect that first page (ie new product "pushes" all other products by 1). We need to monitor for product deletions that affect category pages.
Questions
- Do we get a "lastModified" for a category?
- What is the correlation between ACCS and ACO "family"? Is ACO concept of
navigationfamily the same as ACCScategoryTreefamily? See below screenshots of attempt at getting consistent category info
ACCS:
ACO

Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels