Edit in GitHubLog an issue

addWishlistItemsToCart mutation

The addWishlistItemsToCart mutation moves items from the specified wish list to the customer's cart.

This mutation requires a valid customer authentication token.

Syntax

Copied to your clipboard
mutation {
addWishlistItemsToCart (
wishlistId: ID!
wishlistItemIds: [ID!]
) {
AddWishlistItemsToCartOutput
}
}

Reference

The addWishlistItemsToCart reference provides detailed information about the types and fields defined in this mutation.

Example usage

The following example moves two items from a wishlist to the cart.

Request:

Copied to your clipboard
mutation {
addWishlistItemsToCart(
wishlistId: 1
wishlistItemIds: [2, 3])
{
status
add_wishlist_items_to_cart_user_errors {
code
message
}
wishlist {
id
items_v2 {
items {
id
product {
uid
sku
name
}
}
}
}
}
}

Response:

Copied to your clipboard
{
"data": {
"addWishlistItemsToCart": {
"status": true,
"add_wishlist_items_to_cart_user_errors": [],
"wishlist": {
"id": "1",
"items_v2": {
"items": [
{
"id": "1",
"product": {
"uid": "MTM=",
"sku": "24-WB07",
"name": "Overnight Duffle"
}
},
{
"id": "4",
"product": {
"uid": "MTEwMA==",
"sku": "WH04",
"name": "Miko Pullover Hoodie"
}
},
{
"id": "5",
"product": {
"uid": "MTIyOA==",
"sku": "WJ01",
"name": "Stellar Solar Jacket"
}
},
{
"id": "6",
"product": {
"uid": "MTcyNA==",
"sku": "WT03",
"name": "Nora Practice Tank"
}
},
{
"id": "7",
"product": {
"uid": "MTY5Mg==",
"sku": "WT01",
"name": "Bella Tank"
}
}
]
}
}
}
}
}

Errors

The WishlistCartUserInputErrorType field can contain the following values:

TypeDescription
INSUFFICIENT_STOCK
The requested quantity of a product is greater than the quantity available
NOT_SALABLE
A requested product is not available
PRODUCT_NOT_FOUND
A product with the specified ID does not exist.
UNDEFINED
The error message does not match any error code
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.