AmazonProduct and ShopifyProduct have similarities and differences that are compared in detail here

Fields

id
ID!
required
A unique Shopify Product ID, usually an integer.
marketplace
required
The marketplace associated with the product, in this case, Shopify.
title
String!
required
The title of the product.
description
String!
required
The description of the product scraped and extracted from the HTML of the product page.
vendor
String!
required
The vendor of the product.
url
required
The URL to the product page.
price
required
The minimum variant price of the product in the form of a Price object.
isAvailable
Boolean!
required
A boolean flag to indicate whether any of the product variants are available.
tags
[String!]!
required
A list of additional tags associated with the product.
images
required
A list of images of the product, implementing the Image interface.
variants
required
A list of product variants available, usually different sizes or colors, implementing the Variant interface.
descriptionHTML
String!
required
The raw HTML of the product page description.
collectionHandle
String!
required
A handle for the product collection, used to group products together.
handle
String!
required
A unique handle for the product.
maxPriceV2
required
The maximum price across the product variants.
minPriceV2
required
The minimum price across the product variants.
maxPrice
Int!
required
deprecated
The maximum price across the product variants.
minPrice
Int!
required
deprecated
The minimum price across the product variants.
productType
String!
required
The type of the product.
createdAt
required
The date and time when the product was created.
publishedAt
required
The date and time when the product was published.
storeCanonicalURL
required
The canonical URL of the store.
storeDomain
String!
required
The domain name part of the store canonical URL, e.g., abc.myshopify.com.
options
A list of extra customizations for a product.
shopifyCategories
A list of categories to which the product belongs.

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.