Discount applied to a tiered or final price in a Magento 2 GraphQL response.
Bulk-pricing tier on a Magento 2 product. Returned in the price_tiers
field for products that offer quantity-based discounts.
Set of regular/final prices for a single bound (minimum or maximum) of a Magento 2 product's price range.
Price range for a Magento 2 product. The minimum and maximum bounds bracket the variant prices for products with multiple variants (Configurable, Grouped). For products with a single price both bounds are identical.
Image returned for a Magento 2 product. Used for image, small_image,
thumbnail, and entries in media_gallery.
Category assigned to a Magento 2 product.
Container for HTML-formatted text fields returned by the Magento 2 API
(e.g. description, short_description).
Reference to a sub-product owned by a GroupedProduct. Each grouped item
is itself a sellable simple product with its own SKU, name, and price.
Variant of a ConfigurableProduct. Each variant pairs a set of attribute
selections (e.g. size = 100g) with the underlying simple product that
gets added to cart when those selections are chosen.
A single product item in the Magento 2 GraphQL products.items array.
The __typename field discriminates between the concrete product types
(Simple, Grouped, Configurable, Bundle), with items/variants populated
for the relevant types.
Pagination metadata returned alongside the Magento 2 product list.
Top-level shape of a successful Magento 2 GraphQL products query response.
The optional errors array carries partial-success errors (e.g. permission
denied for individual fields) alongside valid data.
Money object returned by the Magento 2 GraphQL API. Used wherever a price value is exposed (regular, final, tier prices, etc.).