Interface RecommendationsActionCreator

The recommendations action creators.

interface RecommendationsActionCreator {
    fetchMoreRecommendations(payload: FetchRecommendationsPayload): AsyncThunkAction<null | QueryRecommendationsCommerceAPIThunkReturn, FetchRecommendationsPayload, AsyncThunkCommerceOptions<StateNeededByFetchRecommendations>>;
    fetchRecommendations(payload: FetchRecommendationsPayload): AsyncThunkAction<QueryRecommendationsCommerceAPIThunkReturn, FetchRecommendationsPayload, AsyncThunkCommerceOptions<StateNeededByFetchRecommendations>>;
    promoteChildToParent(payload: PromoteChildToParentPayload): {
        payload: PromoteChildToParentPayload;
        type: string;
    };
    registerRecommendationsSlot(payload: SlotIdPayload): {
        payload: SlotIdPayload;
        type: string;
    };
}

Methods

  • Promotes a child product to a parent product.

    Parameters

    • payload: PromoteChildToParentPayload

      The action creator payload.

    Returns {
        payload: PromoteChildToParentPayload;
        type: string;
    }

    A dispatchable action.

    • payload: PromoteChildToParentPayload
    • type: string