WishlistGraphQl provides additional resolvers for wishlist, extending Magento_WishlistGraphQl.
This endpoint allows to save Wishlist item
mutation SaveWishlistItem($wishlistItem: WishlistItemInput!) {
saveWishlistItem(wishlistItem: $wishlistItem) {
id
sku
qty
description
added_at
product
}
}
{
"wishlistItem": {
"sku": "n31189077-1",
"quantity": 2,
"description": "Description",
"product_option": {
"extension_attributes": {}
}
}
}
This endpoint allows removing item from wishlist
mutation RemoveProductFromWishlist($item_id: ID!) {
removeProductFromWishlist(item_id: $item_id)
}
{
"item_id": 1
}
This endpoint allows to move all wishlist items to cart
mutation MoveWishlistToCart {
moveWishlistToCart()
}
This endpoint allows to clear wishlist
mutation ClearWishlist {
clearWishlist()
}