Skip to content

feature-product advanced

Everything else the package exports, for when you go beyond its components and hooks, such as your own queries or cache updates. Most projects never need these.

GraphQL documents26
CatalogPageLandingA catalog page's layout and its category, with the children a landing shows as tiles.
@evolve-storefront/feature-product/queries
CuratedListingPageThe curated collection page for exactly this category and facet filter, if there is one.
@evolve-storefront/feature-product/queries
MAX_PAGE_SIZEThe largest page productSearch is asked for, whatever the URL says.
@evolve-storefront/feature-product/queries
ProductDetailAccessoriesThe accessories and spare parts sold for a variant, each as a card needs it.
@evolve-storefront/feature-product/queries
ProductDetailBundleThe products the merchant offers with a product as a bundle, and the discount on them.
@evolve-storefront/feature-product/queries
ProductDetailBusinessPricesWhat a business buyer's buy box reads of a variant: its codes, prices and price tiers.
@evolve-storefront/feature-product/queries
ProductDetailDeliveryPromiseWhen a variant arrives if ordered now, at a country and an optional postal code.
@evolve-storefront/feature-product/queries
ProductDetailDocumentsA variant's documents, such as its datasheet and declaration of conformity.
@evolve-storefront/feature-product/queries
ProductDetailLowestPriceThe lowest price in the 30 days before a variant's discount, for the Omnibus line.
@evolve-storefront/feature-product/queries
ProductDetailPriceA variant's price, the regular price a discount is measured against, and the lowest price in the 30 days before the discount, for the Omnibus line.
@evolve-storefront/feature-product/queries
ProductDetailQuantityRuleHow many of a variant can be ordered: its minimum, its maximum per line and its pack size.
@evolve-storefront/feature-product/queries
ProductDetailQuestionsA product's questions from shoppers, each with its answers.
@evolve-storefront/feature-product/queries
ProductDetailRelatedProductsThe products a product names as related, each by its primary variant, as a card needs it.
@evolve-storefront/feature-product/queries
ProductDetailStockA variant's stock and, when it has none, the nearest variant that does.
@evolve-storefront/feature-product/queries
ProductListingCountHow many products a filter selection matches, and nothing else: for a count shown before the selection is applied.
@evolve-storefront/feature-product/queries
ProductListingFacetsA listing's facets.
@evolve-storefront/feature-product/queries
ProductListingProductsOne page of a category or search listing: its products, paging and the orders on offer, no facets.
@evolve-storefront/feature-product/queries
ProductOrderMatrixEvery variant of a product with its dimensions and stock, for the order matrix.
@evolve-storefront/feature-product/queries
ProductReviewListOne page of a product's approved reviews, optionally of one rating.
@evolve-storefront/feature-product/queries
ProductReviewSummaryHow a product's approved reviews add up: the average and count, and how ratings and fit spread.
@evolve-storefront/feature-product/queries
ProductSearchAssistWhat the search engine answers beside its products: the corrected term and a keyword redirect.
@evolve-storefront/feature-product/queries
ProductSearchSuggestionsQueryWhat the header search suggests for a partly typed term: completions, categories and products.
@evolve-storefront/feature-product/queries
ProductVariantBackInStockSubscribeAsks for a mail when a sold-out variant is back.
@evolve-storefront/feature-product/queries
ProductVariantChoiceEvery variant of a product by its dimensions, to resolve a choice in the URL to a SKU.
@evolve-storefront/feature-product/queries
ProductWarehouseStockA variant's stock per warehouse, for a buyer who chooses where to order from.
@evolve-storefront/feature-product/queries
SUGGESTION_MIN_LENGTHShorter than this, a term suggests nothing and asks nothing of the gateway.
@evolve-storefront/feature-product/queries
Data and cache helpers35
activeFiltersThe filters a listing is narrowed by, one chip per selected option or toggle and one per range with a bound set.
@evolve-storefront/feature-product
applyParamsToFacetsThe facets as the shopper will see them once the URL params loads, for showing a click before the server answers.
@evolve-storefront/feature-product
comparisonRowsThe compared products' specifications as rows, in the order the first product lists them and then any the others add.
@evolve-storefront/feature-product
curatedFiltersThe listing's filters as a curated page is matched by, or null when no curated page can match them: a range is never curated.
@evolve-storefront/feature-product
deliveryDayA delivery date relative to today in timeZone: today, tomorrow, or later.
@evolve-storefront/feature-product
discountPercentageHow much price is below regularPrice, in whole percent rounded down, so the badge never claims more than the shopper saves.
@evolve-storefront/feature-product
exactSearchHrefThe listing URL that searches the shopper's own term as typed, without spelling correction, back on page one, its filters and sort kept.
@evolve-storefront/feature-product
facetChangeParamsThe listing URL's parameters after change.
@evolve-storefront/feature-product
hasQuantityChoiceWhether the buyer picks how many.
@evolve-storefront/feature-product
jsonLdScriptJSON-LD as the body of a <script type="application/ld+json">, with < escaped so a product name cannot close the script.
@evolve-storefront/feature-product
listingFilteredlistFiltered for one change to the facets.
@evolve-storefront/feature-product
listingIndexingHow a listing page is indexed.
@evolve-storefront/feature-product
listingJsonLdA listing page as a schema.org CollectionPage whose main entity is the ItemList of its products.
@evolve-storefront/feature-product
listingNameThe list name a vendor groups a listing's events by: the category's name, or the search with its term, as search(term) words it ("Zoeken: kraan").
@evolve-storefront/feature-product
listingPositionWhere a row sits in the whole result, 0-based as the analytics package counts — the rank a vendor reports on, not the place in this page's grid.
@evolve-storefront/feature-product
listingSearchPerformedsearchPerformed for a search listing; nothing for a category, which searched nothing.
@evolve-storefront/feature-product
listingViewedItemsproductListViewed's items for the page.
@evolve-storefront/feature-product
orderQuantityThe quantity to add to the cart: the chosen one, or 1 for a digital variant, so a quantity left over from a shipped format never reaches the download.
@evolve-storefront/feature-product
pageHrefThe listing URL for page, its filters, sort and search kept.
@evolve-storefront/feature-product
readFilterStateThe filter state a listing URL describes.
@evolve-storefront/feature-product
readVariantChoiceWhat a product URL says the shopper chose.
@evolve-storefront/feature-product
resolveVariantThe variant a choice points at: the first that matches all of it.
@evolve-storefront/feature-product
searchRedirectHrefWhere a search's keyword rule sends the shopper: a page by its path, or a URL as given.
@evolve-storefront/feature-product
stockBuyActionThe buy box's action for a variant's stock.
@evolve-storefront/feature-product
toAnalyticsProductA listing product as the analytics catalogue has it; none without a sku and name.
@evolve-storefront/feature-product
toFacetFiltersThe filters as productSearch's filters argument, skipping empty ones.
@evolve-storefront/feature-product
toPriceTiersThe tier table's rows from a variant's price and priceTiers, excluding VAT.
@evolve-storefront/feature-product
variantOptionSearchThe search an option leads to: every dimension's selected value, with this option's in its own place.
@evolve-storefront/feature-product
variantSelectionA product's dimensions as the shopper sees them.
@evolve-storefront/feature-product
writeFilterStateThe URL parameters for state, leaving out what equals the defaults: page 1, the default sort and page size.
@evolve-storefront/feature-product
BackInStockSchemaThe address a back-in-stock mail goes to.
@evolve-storefront/feature-product
DEFAULT_CHOOSE_EXPLICITLYThe size dimension: the one a shopper chooses before anything is preselected.
@evolve-storefront/feature-product
LISTING_PARAMSThe query parameters a listing URL reserves; every other one is a facet.
@evolve-storefront/feature-product
QuoteRequestSchemaA quote request from the product page: how many, and anything the seller should know.
@evolve-storefront/feature-product
VARIANT_PARAMThe parameter a deep link names a whole variant with: ?variant=<sku>.
@evolve-storefront/feature-product
Other functions and constants51
listingFacetsVariablesproductSearch's variables for a listing's facets: what narrows the result, never the page or the sort, so paging a listing asks for the same facets each time.
@evolve-storefront/feature-product/queries
productListingVariablesproductSearch's variables for a listing's products.
@evolve-storefront/feature-product/queries
readBusinessPricesThe variant's codes, contract price, list price and price tiers, shaped as the props of ProductIdentifiers, ProductContractPrice and ProductPriceTiers.
@evolve-storefront/feature-product/queries
readCatalogLandingA catalog page's layout and its category's children, for the page to branch on: LANDING renders CategoryLanding with categories as its tiles, LISTING the listing with them as subcategory chips.
@evolve-storefront/feature-product/queries
readCuratedListingPageThe path of the curated page for a filtered category listing, for listingIndexing; null where none matches, or where the filters cannot match one, such as a range.
@evolve-storefront/feature-product/queries
readDeliveryPromiseWhen the variant arrives at country and an optional postalCode.
@evolve-storefront/feature-product/queries
readListingCountHow many products a filter selection matches, without reading them; null when the gateway cannot count.
@evolve-storefront/feature-product/queries
readListingFacetsThe listing's facets, or null when the gateway answers with none.
@evolve-storefront/feature-product/queries
readOrderMatrixVariantsEvery variant of the product at slug for the order matrix.
@evolve-storefront/feature-product/queries
readProductAccessoriesA variant's accessories and spare parts, in the catalog's order; empty for an unknown one.
@evolve-storefront/feature-product/queries
readProductBundleThe products the merchant offers with the product at slug as a bundle, ready for ProductDetailBundle and useBundleSelection, and the discount to show.
@evolve-storefront/feature-product/queries
readProductDocumentsA variant's documents; empty for an unknown product or variant.
@evolve-storefront/feature-product/queries
readProductListingOne page of the listing's products with the orders the deployment applies, or null when the gateway answers with none.
@evolve-storefront/feature-product/queries
readProductReviewsThe page of approved reviews a URL asks for, from readReviewParams; null for an unknown product.
@evolve-storefront/feature-product/queries
readProductReviewSummaryHow a product's approved reviews add up; null for an unknown product or one without reviews.
@evolve-storefront/feature-product/queries
readQuantityRuleThe variant's minimum, maximum per line and pack size, for ProductDetailQuantity and ProductPackSize.
@evolve-storefront/feature-product/queries
readRelatedProductsThe products related to the one at slug, in the order the gateway gives them, without the empty entries.
@evolve-storefront/feature-product/queries
readSearchAssistWhat the search engine answers beside its products: the corrected term and a keyword redirect.
@evolve-storefront/feature-product/queries
readSearchSuggestionsWhat the header search suggests for term: completions, the categories holding most of the result with their counts, and the best matching products.
@evolve-storefront/feature-product/queries
readVariantChoiceForProductWhat the product URL at slug chose, and the SKU of the variant it points at: pass the SKU to the page's query as selectedSku, and the choice to variantSelection.
@evolve-storefront/feature-product/queries
readVariantStockThe variant's stock and nearest in-stock alternative.
@evolve-storefront/feature-product/queries
readWarehouseStockThe variant's stock per warehouse.
@evolve-storefront/feature-product/queries
currencyRangeUnitA price in cents of currency, read as whole units of it.
@evolve-storefront/feature-product/facet
facetShowLimitHow many options a facet shows before "Show more": its configured number, else SHOW_LIMIT.
@evolve-storefront/feature-product/facet
hasVisibleOptionsWhether a facet shows anything to pick, so a listing leaves an empty one out.
@evolve-storefront/feature-product/facet
isLongFacetWhether a facet is long enough for a search box: an options or category facet of more than six.
@evolve-storefront/feature-product/facet
isSearchableFacetWhether a facet offers a search box: as its configuration says, and where it says nothing, when it is long (isLongFacet).
@evolve-storefront/feature-product/facet
matchPartstext split around each case-insensitive occurrence of query, the matches marked, for highlighting a search over a facet's options.
@evolve-storefront/feature-product/facet
visibleOptionsThe options a shopper can pick: those that match something, and any already picked.
@evolve-storefront/feature-product/facet
PLAIN_RANGE_UNITA plain number, as most ranges (a width, a rating) count.
@evolve-storefront/feature-product/facet
SEARCHABLE_FROMOptions past this many get a search box, unless the site decides otherwise.
@evolve-storefront/feature-product/facet
SHOW_LIMITOptions shown before "Show more" where the facet does not configure it.
@evolve-storefront/feature-product/facet
AVAILABILITYHow each state shows: its icon role and the tone it reads in.
@evolve-storefront/feature-product/product-availability
productCardColorsThe colors a product comes in, from its color options, each value once.
@evolve-storefront/feature-product/product-card
productCardHoverImageThe variant's second image, for hoverImage; null when it has none apart from the primary.
@evolve-storefront/feature-product/product-card
productCardMoneyThe amount a card shows for the store's VAT display.
@evolve-storefront/feature-product/product-card
productCardNameThe name a card shows and is announced by: the variant's, else the product's, else fallback.
@evolve-storefront/feature-product/product-card
formatSpecificationValueAn attribute's value as text: numbers and dates in the locale, a boolean as yes/no.
@evolve-storefront/feature-product/product-specifications
hasSpecificationValueWhether an attribute tells a shopper something: an empty text or list and a zero quantity are left out; a "no" is an answer and stays, as does a date.
@evolve-storefront/feature-product/product-specifications
visibleSpecificationGroupsThe groups with only the rows worth showing, and no group left empty.
@evolve-storefront/feature-product/product-specifications
variantDimensionIdThe id of a dimension's fieldset, which ChooseVariantButton brings into view.
@evolve-storefront/feature-product/variant-selector
variantOptionHrefThe address of the variant an option leads to, or null where no variant carries it: the option is then shown but not a link.
@evolve-storefront/feature-product/variant-selector
variantOptionPriceDifferencesEach option's price against the selected one's, in cents, by option value; empty unless a selected option has a price and some other option costs something else.
@evolve-storefront/feature-product/variant-selector
variantOptionStockWhether an option's variant cannot be bought now, and how many are left when few are.
@evolve-storefront/feature-product/variant-selector
variantSelectorKindColour swatches when every option is a colour option, images when every one is an image option, and buttons otherwise: a mixed dimension reads as buttons.
@evolve-storefront/feature-product/variant-selector
STOCK_LEVELSThe schema's StockLevelType, verbatim.
@evolve-storefront/feature-product/variant-selector
PRODUCT_DETAIL_BUY_ACTION_IDThe id ProductDetailBuyAction renders and ProductDetailStickyBar watches by default.
@evolve-storefront/feature-product/product-detail
productReviewRecommendShareThe whole percent of approved reviews that gave 4 or 5 stars; null without reviews.
@evolve-storefront/feature-product/product-reviews
readReviewParamsThe review page, rating and sort a URL asks for; anything invalid reads as the default.
@evolve-storefront/feature-product/product-reviews
reviewsHrefThe link to the reviews with change applied, keeping every other parameter, such as the chosen variant.
@evolve-storefront/feature-product/product-reviews
REVIEW_PARAMSThe query parameters the reviews own, apart from the product page's variant choice.
@evolve-storefront/feature-product/product-reviews
Types109
ActiveFilterOne chip naming a filter in force, and the change that removes it.
@evolve-storefront/feature-product
BackInStockInput
@evolve-storefront/feature-product
CatalogCategoryChildA child category as a landing tile, or as a subcategory link of a listing.
@evolve-storefront/feature-product
CatalogLandingWhat a catalog page needs to pick its layout: the layout, its category with the number of products it holds, and the category's children in the engine's order.
@evolve-storefront/feature-product
CatalogPageLayoutHow a catalog page presents its category (schema CatalogPageLayoutType).
@evolve-storefront/feature-product
ChoosableVariantA variant as its dimensions describe it (schema ProductVariant.dimensions).
@evolve-storefront/feature-product
ComparisonRowOne specification across the compared products; null where a product has none.
@evolve-storefront/feature-product
CuratedFacetFilterOne facet of a curated page's filter (schema CatalogPageFacetFilterInput).
@evolve-storefront/feature-product
DeliveryUnavailableReasonCodeThe schema's DeliveryUnavailableReasonCodeType, verbatim.
@evolve-storefront/feature-product
FacetThe schema's Facet union, as a listing selects it.
@evolve-storefront/feature-product
FacetChangeOne thing a shopper does to the facets.
@evolve-storefront/feature-product
FacetFilterInputThe schema's FacetFilterInput, one per facet the shopper narrowed.
@evolve-storefront/feature-product
FacetValueOne value of an options, toggle or category facet (schema FacetValue).
@evolve-storefront/feature-product
FilterDefaultsThe listing's defaults, which a URL leaves out.
@evolve-storefront/feature-product
FiltersThe shopper's narrowing, per facet key.
@evolve-storefront/feature-product
FilterStateWhat a listing URL says: the page, its size, the sort, the search term and the filters.
@evolve-storefront/feature-product
FilterValue
@evolve-storefront/feature-product
KnownProductSortOrderThe schema's ProductSortOrderType values this release has a label for, verbatim.
@evolve-storefront/feature-product
ListingIndexingWhether a listing page may be indexed, and the URL search engines should credit.
@evolve-storefront/feature-product
ListingPaginationA listing's paging, as productSearch reports it.
@evolve-storefront/feature-product
ListingPriceTierA lower unit price from a quantity on (schema ProductPriceTier).
@evolve-storefront/feature-product
ListingProductOne product on a listing page, as its card needs it.
@evolve-storefront/feature-product
ListingReviewsA product's reviews in short (schema Reviews).
@evolve-storefront/feature-product
ListingVariantDimensionA variant dimension as the listing selects it: a color option's fields, else none.
@evolve-storefront/feature-product
MoneyA money amount (schema Money).
@evolve-storefront/feature-product
OptionsFilter
@evolve-storefront/feature-product
OrderMatrixVariantA variant as the order matrix shows it: its place in the grid and its stock.
@evolve-storefront/feature-product
PriceTierA unit price from a quantity up, until the next tier starts.
@evolve-storefront/feature-product
ProductAccessoryA variant sold for use with another one (schema ProductAccessory).
@evolve-storefront/feature-product
ProductAccessoryKindThe schema's ProductAccessoryKindType, verbatim.
@evolve-storefront/feature-product
ProductAddOnAn extra the shopper can buy with a product, such as an extra warranty.
@evolve-storefront/feature-product
ProductAnswerOne answer to a shopper's question about a product.
@evolve-storefront/feature-product
ProductAnswerSourceWho answered a product question.
@evolve-storefront/feature-product
ProductAvailabilityThe schema's ProductAvailabilityType, verbatim.
@evolve-storefront/feature-product
ProductBundleItemA product offered with the page's product as a bundle, from readProductBundle or the site's own source.
@evolve-storefront/feature-product
ProductBundleVariantOne variant of a bundle item, such as a size.
@evolve-storefront/feature-product
ProductBusinessPricesA variant's codes and prices for a business buyer's buy box, as readBusinessPrices returns them: each field is the props of one ./product-business part.
@evolve-storefront/feature-product
ProductDeliveryPromiseWhat a product page can promise about delivery (schema DeliveryPromise).
@evolve-storefront/feature-product
ProductDetailPricesThe prices a product page shows for one variant.
@evolve-storefront/feature-product
ProductDocumentA file that belongs to a variant, such as its datasheet (schema ProductDocument).
@evolve-storefront/feature-product
ProductDocumentKindThe schema's ProductDocumentKindType, verbatim.
@evolve-storefront/feature-product
ProductKindThe schema's ProductKindType, verbatim: how a variant reaches the buyer.
@evolve-storefront/feature-product
ProductListingOne page of a listing: its products and paging.
@evolve-storefront/feature-product
ProductListingConfigThe CMS's settings for a category listing (schema ProductListingConfig).
@evolve-storefront/feature-product
ProductQuantityRuleHow many of a variant can be ordered on one line (schema ProductVariantQuantityRule).
@evolve-storefront/feature-product
ProductQuestionA shopper's question about a product, with its answers.
@evolve-storefront/feature-product
ProductReviewAn approved review of a product (schema ProductReview).
@evolve-storefront/feature-product
ProductReviewFitThe schema's ProductReviewFitType, verbatim.
@evolve-storefront/feature-product
ProductReviewPageOne page of a product's approved reviews.
@evolve-storefront/feature-product
ProductReviewSortThe schema's ProductReviewSortType, verbatim.
@evolve-storefront/feature-product
ProductReviewSummaryHow a product's approved reviews add up: the average, the count, and their spread.
@evolve-storefront/feature-product
ProductSearchSuggestionsWhat a search field suggests for a partly typed term (schema ProductSearchSuggestions).
@evolve-storefront/feature-product
ProductSortOrderA sort order as the backend sends it.
@evolve-storefront/feature-product
ProductStockA variant's stock as a buyer is told it (schema ProductVariantStock).
@evolve-storefront/feature-product
ProductStockAlternativeThe nearest variant in stock (schema ProductVariant.inStockAlternative).
@evolve-storefront/feature-product
ProductStockLevelThe schema's StockLevelType, verbatim.
@evolve-storefront/feature-product
ProductVariantStockStateA variant's stock and its nearest alternative, as ProductDetailStock shows them.
@evolve-storefront/feature-product
QuoteRequestInput
@evolve-storefront/feature-product
RangeFilter
@evolve-storefront/feature-product
SearchAssistWhat the search engine answers beside its products.
@evolve-storefront/feature-product
SearchRedirectWhere one of the search engine's keyword rules sends a search (SearchRedirect).
@evolve-storefront/feature-product
StockBuyActionWhat the buy box offers: add to cart, pre-order, or a back-in-stock mail.
@evolve-storefront/feature-product
TaxedMoneyA price with and without tax (schema TaxedPrice, without its tax lines).
@evolve-storefront/feature-product
ToggleFilter
@evolve-storefront/feature-product
VariantChoiceWhat the shopper chose, by dimension name: { color: "red", size: "m" }.
@evolve-storefront/feature-product
WarehouseStockHow much of a variant one warehouse holds (schema WarehouseStock).
@evolve-storefront/feature-product
ProductBundleSelection
@evolve-storefront/feature-product/hooks
OrderMatrixLineA line the matrix adds, in feature-cart's CartLineItemInput shape.
@evolve-storefront/feature-product/product-business
PriceTierA unit price from a quantity up, until the next tier starts.
@evolve-storefront/feature-product/product-business
FacetDataThe schema's Facet union, as these parts read it.
@evolve-storefront/feature-product/facet
FacetOptionOne value of an options, toggle or category facet (schema FacetValue).
@evolve-storefront/feature-product/facet
ListFacetAn options, toggle or category facet: a list of values to pick.
@evolve-storefront/feature-product/facet
RangeFacetDataA range facet, its bounds in the backend's units.
@evolve-storefront/feature-product/facet
RangeUnitHow a range facet counts: what its backend units divide by to read as whole units, and how those read.
@evolve-storefront/feature-product/facet
ProductAvailabilityThe schema's ProductAvailabilityType, verbatim.
@evolve-storefront/feature-product/product-availability
ProductAvailabilityThe schema's ProductAvailabilityType, verbatim.
@evolve-storefront/feature-product/product-card
ProductCardColorOne color a product comes in, as a card's swatch shows it.
@evolve-storefront/feature-product/product-card
ProductCardDataA product as a card shows it — what a listing's product selection has.
@evolve-storefront/feature-product/product-card
ProductCardLayoutWho the card is for: a consumer, or a buyer ordering for a business.
@evolve-storefront/feature-product/product-card
VatDisplayWhether the store shows prices excluding VAT (net) or including it (gross).
@evolve-storefront/feature-product/product-card
SpecificationAttributeA schema ProductSpecificationAttribute, with value aliased per member as a union selection has to: each member's value has a different type.
@evolve-storefront/feature-product/product-specifications
SpecificationEnumValueOne enum option of a specification attribute (schema ProductSpecificationEnumValue).
@evolve-storefront/feature-product/product-specifications
SpecificationGroupA schema ProductSpecificationGroup.
@evolve-storefront/feature-product/product-specifications
StockLevel
@evolve-storefront/feature-product/variant-selector
VariantDimensionA variant dimension and its options (schema ProductVariantDimension).
@evolve-storefront/feature-product/variant-selector
VariantOptionOne option of a variant dimension (schema ProductVariantDimensionOption).
@evolve-storefront/feature-product/variant-selector
VariantSelectorKindHow a dimension is shown, from what its options are.
@evolve-storefront/feature-product/variant-selector
VariantTargetWhere an option leads: the variant that carries it, and the search naming the choice.
@evolve-storefront/feature-product/variant-selector
ProductDetailAnchorOne entry of ProductDetailAnchorNav; a known section id may leave out its label.
@evolve-storefront/feature-product/product-detail
ProductDetailSectionId
@evolve-storefront/feature-product/product-detail
ProductQuestionRendererRenders one question; the part supplies its li and key.
@evolve-storefront/feature-product/product-questions
ProductReviewRendererRenders one review in the list, in place of ProductReviewItem.
@evolve-storefront/feature-product/product-reviews
ProductReviewsLinkRendererOne link of the reviews, the app's Link or a plain anchor by default.
@evolve-storefront/feature-product/product-reviews
ReviewParamsWhat the reviews show, as a product URL says it.
@evolve-storefront/feature-product/product-reviews
ComparisonProductA product as the comparison needs it: its specifications and a name for the caption.
@evolve-storefront/feature-product/product-comparison
ComparisonProductRendererRenders a product's column header, usually a compact card.
@evolve-storefront/feature-product/product-comparison
ListingLayout
@evolve-storefront/feature-product/product-listing
ProductListingContextValue
@evolve-storefront/feature-product/product-listing
ProductListingItemRendererRenders one product, usually a ProductCard.
@evolve-storefront/feature-product/product-listing
ProductListingLinkRendererA link with the app's router — its Link, or a plain anchor by default.
@evolve-storefront/feature-product/product-listing
ProductListingPageLinkRendererOne step of the pager as a link — the app's Link, or a plain anchor by default.
@evolve-storefront/feature-product/product-listing
ProductListingPromoRendererRenders one of a catalog page's promos, usually through the content blocks' Promo.
@evolve-storefront/feature-product/product-listing
ProductListingSubcategoryA category to link to: its name and its page's path.
@evolve-storefront/feature-product/product-listing
ProductListingSubcategoryLinkRendererOne subcategory as a link: the app's Link, or a plain anchor by default.
@evolve-storefront/feature-product/product-listing
ProductListingTableActionRendererThe add button of one row, typically feature-cart's CartAddProductButton in a client component that reads useProductListingTableQuantity().
@evolve-storefront/feature-product/product-listing
CategoryLandingImageRendererA tile's image: the app's image component, or a plain img by default.
@evolve-storefront/feature-product/category-landing
CategoryLandingItemRendererRenders one product of the rail, usually a ProductCard.
@evolve-storefront/feature-product/category-landing
CategoryLandingLinkRendererOne tile as a link: the app's Link, or a plain anchor by default.
@evolve-storefront/feature-product/category-landing
CategoryLandingTileA child category as a tile: its name, its page, an image and how many products it holds.
@evolve-storefront/feature-product/category-landing

Not listed: 73 props and options types. They appear as the tables on the pages of what they type.