Shopify GraphQL API / Product
A product represents an individual item for sale in a Shopify store. Products are often physical, but they don't have to be. For example, a digital download (such as a movie, music or ebook file) also qualifies as a product, as do services (such as equipment rental, work for hire, customization of another product or an extended warranty).
Implements
Fields
availableForSale : Boolean!
collections
(
Int: Int
String: String
Int: Int
String: String
Boolean: Boolean
)
:
CollectionConnection!
compareAtPriceRange : ProductPriceRange!
createdAt : DateTime!
description
(
Int: Int
)
:
String!
descriptionHtml : HTML!
featuredImage : Image
handle : String!
id : ID!
images
(
Int: Int
String: String
Int: Int
String: String
Boolean: Boolean
ProductImageSortKeys: ProductImageSortKeys
)
:
ImageConnection!
media
(
Int: Int
String: String
Int: Int
String: String
Boolean: Boolean
ProductMediaSortKeys: ProductMediaSortKeys
)
:
MediaConnection!
metafield
(
String: String!
String: String!
)
:
Metafield
metafields
(
String: String
Int: Int
String: String
Int: Int
String: String
Boolean: Boolean
)
:
MetafieldConnection!
onlineStoreUrl : URL
options
(
Int: Int
)
:
[ProductOption!]!
priceRange : ProductPriceRange!
productType : String!
publishedAt : DateTime!
requiresSellingPlan : Boolean!
sellingPlanGroups
(
Int: Int
String: String
Int: Int
String: String
Boolean: Boolean
)
:
SellingPlanGroupConnection!
seo : SEO!
tags : [String!]!
title : String!
totalInventory : Int
updatedAt : DateTime!
variantBySelectedOptions
(
SelectedOptionInput: [SelectedOptionInput!]!
)
:
ProductVariant
variants
(
Int: Int
String: String
Int: Int
String: String
Boolean: Boolean
ProductVariantSortKeys: ProductVariantSortKeys
)
:
ProductVariantConnection!
vendor : String!