RecommendationsActions
RecommendationsActions
|
|
Note
This component was introduced in version |
The recommendations action creators.
See Dispatch Actions.
Loader Function
loadRecommendationsActions
Loads the commerce recommendations reducer and returns the available recommendations action creators.
Parameters
-
engine:
CommerceEngineThe commerce engine.
Returns RecommendationsActionCreator: The recommendations action creators.
RecommendationsActionCreator
fetchMoreRecommendations
Fetches an additional page of recommendations and appends it to the current list.
Parameters
-
payload:
FetchRecommendationsPayloadThe action creator payload.
Returns AsyncThunkAction<QueryRecommendationsCommerceAPIThunkReturn | null, FetchMoreRecommendationsPayload, AsyncThunkCommerceOptions<StateNeededByFetchRecommendations>>: A dispatchable action.
fetchRecommendations
Fetches recommendations.
Parameters
-
payload:
FetchRecommendationsPayloadThe action creator payload.
Returns AsyncThunkAction<QueryRecommendationsCommerceAPIThunkReturn, FetchRecommendationsPayload, AsyncThunkCommerceOptions<StateNeededByFetchRecommendations>>: A dispatchable action.
promoteChildToParent
Promotes a child product to a parent product.
Parameters
-
payload:
PromoteChildToParentPayloadThe action creator payload.
Returns PayloadAction<PromoteChildToParentPayload>: A dispatchable action.
registerRecommendationsSlot
Registers a recommendations slot.
Parameters
-
payload:
SlotIdPayloadThe action creator payload.
Returns PayloadAction<RegisterRecommendationsSlotPayload>: A dispatchable action.
Related types
FetchRecommendationsPayload
Properties
-
slotId:
stringThe unique identifier of the recommendations slot (for example,
b953ab2e-022b-4de4-903f-68b2c0682942). -
productId?:
string
PromoteChildToParentPayload
Properties
-
child:
Omit<BaseProduct, 'children' | 'totalNumberOfChildren'> -
query:
stringThe initial basic query expression for instant products.
-
id:
stringThe search box ID.