GraphQL type name discriminator
Magento UID of the product
Parent SKU of the product
Display name of the product
URL rewrites for the product
URL slug used to build the product page URL
Optionalurl_Optional URL suffix (e.g. ".html") that completes the product URL
Optionalcanonical_Canonical URL of the product page, if exposed
Optionalmeta_SEO meta title
Optionalmeta_SEO meta keywords
Optionalmeta_SEO meta description
Stock status string (e.g. "IN_STOCK", "OUT_OF_STOCK")
OptionalquantityStock count, if exposed by the storefront
Optionalonly_Low-stock indicator from the storefront
Price range across the product's variants
Optionalprice_Quantity-based pricing tiers, if any
Optionalshort_Short HTML description (may be empty)
OptionaldescriptionFull HTML description (may be empty)
OptionalimagePrimary product image
Optionalmedia_Additional media assets for the product
OptionalcategoriesCategories the product is assigned to
OptionalitemsSub-products for GroupedProduct items
OptionalvariantsVariants for ConfigurableProduct items
A single product item in the Magento 2 GraphQL
products.itemsarray. The__typenamefield discriminates between the concrete product types (Simple, Grouped, Configurable, Bundle), withitems/variantspopulated for the relevant types.Example