OBJECT
Product
link GraphQL Schema definition
- type Product implements Document {
- : String!
- # NB: Carries a performance cost, as asking for this will result in a separate API
- # call in the backend.
- : [ProductBadge]
- : String
- : String
- # NB: Carries a performance cost, as asking for this will result in a separate API
- # call in the backend.
- : [Category]
- # NB: Carries a performance cost, as asking for this will result in a separate API
- # call in the backend.
- : Category
- # NB: Carries a performance cost, as asking for this will result in a separate API
- # call in the backend.
- #
- # Arguments
- # includeHidden: Deprecated, this argument does not affect the
- # result
- (: Boolean): [Category]
- # Calculates the price of the product based on the configuration choices that's
- # been madeNB: Carries a performance cost, as asking for this will result in a
- # separate API call in the backend.
- #
- # Arguments
- # options: [Not documented]
- (
- : [ProductConfigurationPriceInput!]
- ): ProductConfigurationPrice
- # Configurations on a product are used to assemble a complete product,
- #
- # For example, if the product is a ring then the ring may have two configurations;
- # measures of circumference and choice of engraving
- #
- # In this field, all the configurations of the product will be presented, the
- # configuration name and its various options.
- : [ProductConfiguration]
- # Specifies input field(s) for the Customer to populate on the Product that will
- # then carry through to the Order.
- #
- # If 'required' is true the Product should not be purchasable until the field is
- # populated.NB: Carries a performance cost, as asking for this will result in a
- # separate API call in the backend.
- : [ProductComment]
- : [CustomField]
- # Default previous price for the product in the channel, disregards Customer
- # specific prices.
- : Price
- # Default price for the product in the channel, disregards Customer specific
- # prices.
- : Price
- : String!
- # The product is recommended to only be purchasable in multiples of the
- # distributionPackageSize. (Different shops may have different levels of leniency
- # on this rule).
- : Int!
- : Boolean!
- : Boolean!
- # NB: Carries a performance cost, as asking for this will result in a separate API
- # call in the backend.
- : HtmlHead
- : Int!
- # Arguments
- # includeVariantImages: Set this to false if you prefer to
- # manually collate these images with the images found on the Variant.
- (: Boolean): [ProductImage]
- : [Product!]
- : Boolean
- : Boolean
- # Product header if it differs from the actual product name, usually displayed
- # instead of the product name in the header tag at the product page.
- : String!
- : String!
- # NB: Carries a performance cost, as asking for this will result in a separate API
- # call in the backend.
- : Package
- : ProductPreOrder
- # The previous price (i.e. this will be higher than `price` if the product is
- # discounted). Will be a Customer specific previous price, if that Customer has a
- # separate price list.
- : Price
- # The current price. Will be a Customer specific price, if that Customer has a
- # separate price list.
- : Price
- # The primary route of this Product. NB: Carries a performance cost, as asking for
- # this will result in a separate API call in the backend.
- : Route
- : Date
- # NB: Carries a performance cost, as asking for this will result in a separate API
- # call in the backend.
- : String
- # Not in use. Always null.
- : Price
- : RecommendedProducts
- # NB: Carries a performance cost, as asking for this will result in a separate API
- # call in the backend.
- : [Product]
- : String!
- # NB: Carries a performance cost, as asking for this will result in a separate API
- # call in the backend.
- : StockStatus
- : String!
- # NB: Carries a performance cost, as asking for this will result in a separate API
- # call in the backend.
- : [Warehouse]
- : ProductVariants
- }