Skip to main content

WishlistsSharedStateKitServiceWrapper

Methods​

addItem()​

addItem(params): Observable<WishlistItemSdkDto>

Add an item to a wishlist

Parameters​

ParameterTypeDescription
params{ productId: number; variantId: number; wishlistId: number | null; }Parameters for adding item
params.productIdnumberShopify product ID
params.variantIdnumberShopify variant ID
params.wishlistIdnumber | nullTarget wishlist ID, or null to add to default wishlist

Returns​

Observable<WishlistItemSdkDto>

Observable that emits the added wishlist item


deleteItem()​

deleteItem(params): Observable<WishlistItemSdkDto[]>

Delete an item from a wishlist

Parameters​

ParameterTypeDescription
params{ productId: number; variantId?: number; wishlistId?: number; }Parameters for deleting item
params.productIdnumberShopify product ID
params.variantId?numberOptional Shopify variant ID
params.wishlistId?numberOptional wishlist ID to delete from

Returns​

Observable<WishlistItemSdkDto[]>

Observable that emits array of deleted wishlist items


getWishlists()​

getWishlists(): Observable<WishlistSdkDto[]>

Fetch all wishlists from the server and return them from state

Returns​

Observable<WishlistSdkDto[]>

Observable that emits array of all wishlists