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!

Documentation created using imtala