Edit in GitHubLog an issue

addConfigurableProductsToCart mutation

Use the addConfigurableProductsToCart mutation to add configurable products to a specific cart.

Syntax

mutation: {addConfigurableProductsToCart(input: AddConfigurableProductsToCartInput) {AddConfigurableProductsToCartOutput}}

Reference

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

Example usage

The following example adds two black Teton Pullover Hoodies size extra-small to the specified shopping cart. The cart_id used in this example was generated by creating an empty cart.

Request:

Copied to your clipboard
mutation {
addConfigurableProductsToCart(
input: {
cart_id: "4JQaNVJokOpFxrykGVvYrjhiNv9qt31C"
cart_items: [
{
parent_sku: "MH02"
data: {
quantity: 2
sku: "MH02-XS-Black"
}
}
]
}
) {
cart {
items {
uid
quantity
product {
name
sku
}
... on ConfigurableCartItem {
configurable_options {
option_label
}
}
}
}
}
}

Response:

Copied to your clipboard
{
"data": {
"addConfigurableProductsToCart": {
"cart": {
"items": [
{
"uid": "Mzc=",
"quantity": 2,
"product": {
"name": "Teton Pullover Hoodie",
"sku": "MH02"
},
"configurable_options": [
{
"option_label": "Color"
},
{
"option_label": "Size"
}
]
}
]
}
}
}
}

Errors

ErrorDescription
Could not find a cart with ID "XXX"
The specified cart_id value does not exist in the quote_id_mask table.
Could not add the product with SKU configurable to the shopping cart: The product that was requested doesn't exist. Verify the product and try again.
The simple product with the SKU specified in the data.sku attribute does not exist.
Could not find a product with SKU "XXX"
The configurable product with SKU specified in the parent_sku argument does not exist.
Could not find specified product.
The simple product specified in the data.sku argument is not assigned to the configurable product provided in the parent_sku attribute.
Required parameter "cart_id" is missing
The cart_id argument was omitted or contains an empty value.
Required parameter "cart_items" is missing
The cart_items argument was omitted or contains an empty array.
Required parameter "email" is missing
The email argument was omitted or contains an empty value.
The requested qty is not available
The requested quantity specified data.quantity is not available.
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.