type Product {
id: String!
basicInformation: ProductBasicInformation!
isFeatured: Boolean!
urlPath: ProductUrlPath!
overridesForLocale(localeContext: ProductOverridesLocaleContextInput!): ProductOverridesForLocale
overridesForChannel(channelId: String!): ProductOverridesForChannel
seoInformation: ProductSeoInformation!
storefrontDetails: StorefrontDetails!
preOrderSettings: PreOrderSettings!
customFields(before: String, after: String, first: Int, last: Int): ProductCustomFieldConnection!
options(before: String, after: String, first: Int, last: Int): ProductOptionConnection!
modifiers(before: String, after: String, first: Int, last: Int): ProductModifierConnection!
metafields(filters: MetafieldsFiltersForResourceInput, before: String, after: String, first: Int, last: Int): MetafieldsConnection!
variants(filters: ProductVariantsFiltersInput, before: String, after: String, first: Int, last: Int): ProductVariantConnection!
images(before: String, after: String, first: Int, last: Int, filters: ProductImagesFiltersInput, sort: ProductImagesSortInput): ProductImageConnection!
imagesOverrides(before: String, after: String, first: Int, last: Int, filters: ProductImagesFiltersInput, sort: ProductImagesSortInput, context: ProductImagesOverridesContextInput!): ProductImagesOverridesItemConnection!
inventory: ProductInventory
}