WishlistsSharedStateKitServiceWrapper
Methods
addItem()
addItem(
params):Observable<WishlistItemSdkDto>
Add an item to a wishlist
Parameters
| Parameter | Type | Description |
|---|---|---|
params | { productId: number; variantId: number; wishlistId: number | null; } | Parameters for adding item |
params.productId | number | Shopify product ID |
params.variantId | number | Shopify variant ID |
params.wishlistId | number | null | Target 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
| Parameter | Type | Description |
|---|---|---|
params | { productId: number; variantId?: number; wishlistId?: number; } | Parameters for deleting item |
params.productId | number | Shopify product ID |
params.variantId? | number | Optional Shopify variant ID |
params.wishlistId? | number | Optional 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