Represents a product from the Shopify store.
id
: ID!
A unique Shopify Product ID, usually an integer.
marketplace
: Marketplace!
The marketplace associated with the product, in this case, Shopify.
title
: String!
The title of the product.
description
: String!
The description of the product scraped and extracted from the HTML of the product page.
vendor
: String!
The vendor of the product.
url
: URL!
The URL to the product page.
price
: Price
The price of the product in the form of a Price object.
isAvailable
: Boolean!
A boolean flag to indicate whether any of the product variants are available.
tags
: [String!]!
A list of additional tags associated with the product.
images
: [Image!]!
A list of images of the product, implementing the Image interface.
variants
: [Variant!]!
A list of product variants available, usually different sizes or colors, implementing the Variant interface.
descriptionHTML
: String!
The raw HTML of the product page description.
collectionHandle
: String!
A handle for the product collection, used to group products together.
handle
: String!
A unique handle for the product.
maxPrice
: Int!
The maximum price across the product variants.
minPrice
: Int!
The minimum price across the product variants.
productType
: String!
The type of the product.
createdAt
: Time!
The date and time when the product was created.
publishedAt
: Time!
The date and time when the product was published.
storeCanonicalURL
: URL!
The canonical URL of the store.
storeDomain
: String!
The domain name part of the store canonical URL, e.g., abc.myshopify.com.
options
: [ProductOption!]
A list of extra customizations for a product.
reviewsConnection( before: ID after: ID first: Int last: Int )
: ShopifyProductReviewsConnection
A connection to fetch product reviews. It accepts the arguments before, after, first, and last for pagination purposes and returns a ShopifyProductReviewsConnection
object.