The Product List Page shows products for a selected category, including pagination controls and product result counts. The page automatically re-executes the product search whenever the category ID, pagination state, or selected refinement filters change.
This flow demonstrates how a headless storefront can render category-based product experiences using B2B Commerce Product APIs.
The endpoint GET /commerce/webstores/{webstoreId}/search/products is also supported. However, prefer the POST-based search API because it supports the complete request body schema, including refinements, field selection, and includePrices. The POST approach also avoids URL length limitations that can occur when multiple refinement filters are applied.
Note
Buyer Journey
Render Products for a Category
Load the category product listing page.
Build the product search request using the following parameters:
categoryId
page=0
pageSize=12
No refinements
Call the following endpoint to retrieve products for the selected category: