MageSmith
MutationWishlist · Magento 2.4.9

addProductsToWishlist

addProductsToWishlist is a Magento 2 GraphQL mutation in the Wishlist module. Add one or more products to the specified wish list. This mutation supports all product types. It returns AddProductsToWishlistOutput and requires an Authorization header (Bearer customer token).

Last verified: against Magento 2.4.9.

Returns

AddProductsToWishlistOutput

Resolver class

\Magento\WishlistGraphQl\Model\Resolver\AddProductsToWishlist

Arguments

wishlistId ID! Required

The ID of a wish list.

wishlistItems [WishlistItemInput!]! Required

An array of products to add to the wish list.

Example request

Auto-generated from the SDL — paste-ready against your store's /graphql endpoint. Replace the host, store code, and any required values before running.

Headers

Content-Type
application/json
Store
default store view code; use 'default' for the single-store baseline
Authorization
Bearer <CUSTOMER_TOKEN> obtain from generateCustomerToken mutation

Query

mutation ($wishlistId: ID!, $wishlistItems: [WishlistItemInput!]!) {
  addProductsToWishlist(wishlistId: $wishlistId, wishlistItems: $wishlistItems) {
    wishlist {
      id
      items {
        id
        qty
        description
        added_at
        product { ... }
      }
      items_v2 {
        items { ... }
        page_info { ... }
      }
      items_count
      sharing_code
      updated_at
    }
    user_errors {
      message
      code
    }
  }
}

Variables

{
  "wishlistId": "",
  "wishlistItems": [
    {
      "quantity": 0,
      "sku": ""
    }
  ]
}

Every Magento dev tool, in one hosted workspace.

Free to sign up. Nothing to install. Drafts, audits, and projects saved across every tool.