createCompareList
createCompareList is a Magento 2 GraphQL mutation in the CompareList module. Create a new compare list. The compare list is saved for logged in customers. It returns CompareList and requires an Authorization header (Bearer customer token).
Last verified: against Magento 2.4.9.
Returns
Resolver class
\Magento\CompareListGraphQl\Model\Resolver\CreateCompareList
Arguments
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
Query
mutation {
createCompareList {
uid
items {
uid
product {
id
uid
name
sku
description { ... }
short_description { ... }
special_price
special_from_date
special_to_date
attribute_set_id
meta_title
meta_keyword
meta_description
image { ... }
small_image { ... }
thumbnail { ... }
new_from_date
new_to_date
tier_price
options_container
created_at
updated_at
country_of_manufacture
type_id
websites { ... }
product_links { ... }
media_gallery_entries { ... }
price { ... }
price_range { ... }
gift_message_available
manufacturer
categories { ... }
canonical_url
media_gallery { ... }
custom_attributesV2 { ... }
tier_prices { ... }
price_tiers { ... }
only_x_left_in_stock
stock_status
quantity
min_sale_qty
max_sale_qty
url_key
url_suffix
url_path
url_rewrites { ... }
related_products { ... }
upsell_products { ... }
crosssell_products { ... }
rating_summary
review_count
reviews { ... }
swatch_image
}
attributes {
code
value
}
}
attributes {
code
label
}
item_count
}
}Variables
{}Related in CompareListGraphQl
Other fields shipped by the same module.
addProductsToCompareList
Add products to the specified compare list.
CompareList · returns CompareList
assignCompareListToCustomer
Assign the specified compare list to the logged in customer.
CompareList · returns AssignCompareListToCustomerOutput
compareList
Return products that have been added to the specified compare list.
CompareList · returns CompareList
deleteCompareList
Delete the specified compare list.
CompareList · returns DeleteCompareListOutput
removeProductsFromCompareList
Remove products from the specified compare list.
CompareList · returns CompareList
Every Magento dev tool, in one hosted workspace.
Free to sign up. Nothing to install. Drafts, audits, and projects saved across every tool.