Skip to main content

Product

No description

type Product implements Node {
id: ID!
title: String!
type: ProductType
descriptionHtml: HTML
shortDescription: String
isVisible: Boolean!
isArchived: Boolean!
handle: String!
storeId: ID!
options: [ProductOption]
images: [Image]!
totalVariants: Int!
variants(
first: Int
after: String
last: Int
before: String
reverse: Boolean = false
): ProductVariantConnection
collections: ProductCollectionConnection!
seo: ProductSEO
locale: String!
locales: [String!]!
translations: [ProductTranslation!]!
createdAt: DateTime!
updatedAt: DateTime!
categories: [CustomProductCategory]
initialPrice: Money
status: ProductStatus!
isInStock: Boolean!
discount: CustomProductDiscount
source: SourceType
integrationInstallationId: String
integrationCategory: String
attributes: [ProductAttribute]
moreProducts: MoreProducts!
productTax: Float
taxable: Boolean
reviews(
connection: ReviewsConnectionInput!
): [ProductReview!]
reviewsStatistics: ProductReviewsStatistics!
}

Fields

Product.id ● ID! non-null scalar

Product.title ● String! non-null scalar

Product.type ● ProductType enum

Product.descriptionHtml ● HTML scalar

Product.shortDescription ● String scalar

Product.isVisible ● Boolean! non-null scalar

Product.isArchived ● Boolean! non-null scalar

Product.handle ● String! non-null scalar

Product.storeId ● ID! non-null scalar

Product.options ● [ProductOption] list object

Product.images ● [Image]! non-null object

Product.totalVariants ● Int! non-null scalar

Product.variants ● ProductVariantConnection object

Product.variants.first ● Int scalar
Product.variants.after ● String scalar
Product.variants.last ● Int scalar
Product.variants.before ● String scalar
Product.variants.reverse ● Boolean scalar

Product.collections ● ProductCollectionConnection! non-null object

Product.seo ● ProductSEO object

Product.locale ● String! non-null scalar

Product.locales ● [String!]! non-null scalar

Product.translations ● [ProductTranslation!]! non-null object

Product.createdAt ● DateTime! non-null scalar

Product.updatedAt ● DateTime! non-null scalar

Product.categories ● [CustomProductCategory] list object

Product.initialPrice ● Money object

Product.status ● ProductStatus! non-null enum

Product.isInStock ● Boolean! non-null scalar

Product.discount ● CustomProductDiscount object

Product.source ● SourceType enum

Product.integrationInstallationId ● String scalar

Product.integrationCategory ● String scalar

Product.attributes ● [ProductAttribute] list object

Product.moreProducts ● MoreProducts! non-null object

Product.productTax ● Float scalar

Product.taxable ● Boolean scalar

Product.reviews ● [ProductReview!] list object

Product.reviews.connection ● ReviewsConnectionInput! non-null input

Product.reviewsStatistics ● ProductReviewsStatistics! non-null object

Interfaces

Node interface

Returned By

product query ● storeProductByHandle query

Member Of

AllTimeTopSellingProduct object ● ArchiveProductsPayload object ● BaseCartItem interface ● CartCustomItem object ● CartSimpleItem object ● CatalogSearchResults object ● CreateProductMediaPayload object ● CreateProductPayload object ● MoreProducts object ● ProductConnection object ● ProductEdge object ● ProductReview object ● ProductVariant object ● ReorderOptionsInProductPayload object ● ReorderProductMediaPayload object ● SearchAndFilterResults object ● SimpleItem object ● StockActions object ● StoreHomeProducts object ● TopSellingProduct object ● UpdateProductPayload object ● UpdateProductsStatusPayload object

Implemented By

LinkResource union