An object representing a product in an order.
type OrderingOrderProduct {
  sku: String!
  quantity: Int!
  name: String!
  subtitle: String
  imageUrl: String!
  priceCents: Int!
  addons: [OrderingProductAddon!]!
  availableAddons: [OrderingProductAddon!]!
}

sku

string - The SKU of the product. Is defined by the manufacturer or distributor.

quantity

number - The quantity of the product that being purchased in the order.

name

string - The human readable name of the product.

subtitle

string | undefined - The subtitle of the product. Usually contains a brief description.

imageUrl

string - The URL of the product’s image.

priceCents

number - The price of the product in cents.

addons

OrderingProductAddon[] - An array of addons that are included with the product.

availableAddons

OrderingProductAddon[] - An array of addons that are available for the product.

OrderingProductAddon

type OrderingProductAddon {
  id: ID!
  title: String!
  priceCents: Int!
  products: [OrderingProductAddonProduct!]!
}

id

string - Sibi identifier for the addon.

title

string - The human readable name of the addon.

priceCents

number - The price of the addon in cents.

products

OrderingProductAddonProduct - The individual products that are included with each addon. These are the skus that the distributor will reference on their invoices.

OrderingProductAddonProduct

type OrderingProductAddonProduct {
  sku: String!
  title: String!
  category: String!
  priceCents: Int!
}

sku

string - The sku that the distributor will reference on their invoices. For addons within the GE shop, these skus will generally have the format of MXXX where XXX is numeric.

title

string - The human readable name of the product.

category

string - The broad category this product falls into.

priceCents

number - The price of the product in cents.