Check your learning

Elevate, May 20-22-2025, Miami Beach, Florida

Implement PLP features with Composable Commerce product data APIs.

After completing this page, you should be able to:

  • Apply your knowledge of Composable Commerce Product Projections and Product Search to design and implement API queries that meet specific product listing page requirements, including filtering, faceting, sorting, and tailored data display.

A developer at GadgetGrove, a new online electronics retailer expanding into the Canadian market (targeting both English and French speakers), is tasked with building a dynamic product listing page for the "Smartphones" category. GadgetGrove uses a dedicated Store in Composable Commerce specific for Canada.

Unlike Zen Electron's initial PLP, GadgetGrove requires advanced filtering capabilities, including filtering by multiple product attributes simultaneously (e.g., Brand AND Storage Size) and price ranges.

They also need to display facet counts for all available options (brands, storage sizes, colors, etc.) even after a user has applied specific filters.

The initial page load should display smartphones sorted by relevance, but users must be able to re-sort by price (low to high and high to low).

The data displayed must be specific to the Canadian store, showing relevant localized details and prices in CAD.

Apply your knowledge