FrequentlyViewedSameCategoryList
FrequentlyViewedSameCategoryList
|
|
Note
This component was introduced in version |
The FrequentlyViewedSameCategoryList controller recommends the products that have been viewed the most with the products that the user is currently viewing. The recommendations are filtered to show products that have the same category as the ones the user is currently viewing.
Deprecated. The product-recommendation sub-package is deprecated. Use the commerce sub-package instead.
Methods
refresh
Gets new recommendations based on the current SKUs.
setSkus
Sets the SKUs of the products to fetch recommendations for.
Parameters
-
skus:
string[]The SKUs of the products to fetch recommendations for.
subscribe
Adds a callback that’s invoked on state change.
Parameters
-
listener:
() => voidA callback that’s invoked on state change.
Returns Unsubscribe: A function to remove the listener.
Attributes
state
The state of the FrequentlyViewedSameCategoryList controller.
Properties
-
error:
SearchAPIErrorWithStatusCode | nullAn error returned by the Coveo platform when executing a recommendation request, or
nullif none is present. -
isLoading:
booleanWhether a recommendation request is currently being executed against the Coveo platform.
-
maxNumberOfRecommendations:
numberThe maximum number of recommendations.
-
recommendations:
ProductRecommendation[]The products recommended by the Coveo platform.
-
skus:
string[]The SKUs of the products to fetch recommendations for.
Initialize
buildFrequentlyViewedSameCategoryList
Creates a FrequentlyViewedSameCategoryList controller instance.
Deprecated. The product-recommendation sub-package is deprecated. Use the commerce sub-package instead.
Parameters
-
engine:
ProductRecommendationEngineThe headless engine.
-
props:
FrequentlyViewedSameCategoryListPropsThe configurable
FrequentlyViewedSameCategoryListproperties.
Returns FrequentlyViewedSameCategoryList
FrequentlyViewedSameCategoryListProps
The configurable FrequentlyViewedSameCategoryList properties.
Properties
-
options?:
FrequentlyViewedSameCategoryListOptions
FrequentlyViewedSameCategoryListOptions
Properties
-
additionalFields?:
string[]Additional fields to fetch in the results.
-
maxNumberOfRecommendations?:
numberThe maximum number of recommendations, from 1 to 50.
Default:
5 -
skus?:
string[]The SKUs of the products to fetch recommendations for.
Related types
ProductRecommendation
Properties
-
additionalFields:
Record<string, unknown>An object containing the requested additional fields for the product.
-
childResults:
ProductRecommendation[]A list of child product recommendations in a product grouping context.
-
clickUri:
stringA direct link to the product in URL format.
-
documentUri:
stringThis parameter is no longer used by the Coveo Usage Analytics service.
-
documentUriHash:
stringDocument UriHash in the index.
Note: This parameter is deprecated. Use the
permanentidto identify items in the index. -
permanentid:
stringThe SKU of the product.
-
totalNumberOfChildResults:
numberThe total number of items in the group.
-
ec_brand?:
stringThe brand of the product.
From the
ec_brandfield. -
ec_category?:
stringThe category of the product (for example,
"Electronics","Electronics|Televisions", or"Electronics|Televisions|4K Televisions").From the
ec_categoryfield. -
ec_images?:
string[]Additional product images in URL format.
From the
ec_imagesfield. -
ec_in_stock?:
booleanThe availability of the product (that is, whether it’s in stock).
From the
ec_in_stockfield. -
ec_item_group_id?:
stringThe id used for Product Grouping.
From the
ec_item_group_idfield. -
ec_name?:
stringThe name of the product.
From the
ec_namefield. -
ec_price?:
numberThe base price of the product or variant.
From the
ec_pricefield. -
ec_promo_price?:
numberThe promotional price of the product or variant.
From the
ec_promo_pricefield. -
ec_rating?:
numberA rating system. Ratings range from 0-10.
From the
ec_ratingfield. -
ec_shortdesc?:
stringA short description of the product.
From the
ec_shortdescfield. -
ec_thumbnails?:
string[]Product images in URL format.
From the
ec_thumbnailsfield.
Unsubscribe
Call signatures
-
(): void;