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 :
- }