---
title: "Product"
description: "Product information."
doc_type: graphql
doc_category: storefront
doc_version: v20270301
source_url:
  html: 'https://developer.shopline.com/docs/storefront-api/products/objects/product'
  md: 'https://developer.shopline.com/docs/storefront-api/products/objects/product.md'
---
# Product

Product information.

- **API Version:** v20270301
- **API Type:** Storefront
- **API Protocol:** GraphQL
- **Operation Type:** Object

## Fields

* `featuredImage`

  [Image](https://developer.shopline.com/docs/storefront-api/common-objects/objects/image.md)

  The cover image of the product.

* `options`

  [[ProductOption]](https://developer.shopline.com/docs/storefront-api/products/objects/product-option.md)

  A list of product options.

* `onlineStoreUrl`

  [String](https://developer.shopline.com/docs/storefront-api/common/scalars/string.md)

  The URL to view the product on the online store. Returns `null` if the product is not published to the online store sales channel.

* `descriptionHtml`

  [String](https://developer.shopline.com/docs/storefront-api/common/scalars/string.md)

  The product description. 

* `handle`

  [String!](https://developer.shopline.com/docs/storefront-api/common/scalars/string.md)

  The semantically unique identifier for the product,
  which is generated based on `title` by default.

* `title`

  [String!](https://developer.shopline.com/docs/storefront-api/common/scalars/string.md)

  The title of the product.

* `~~brand~~`

  [String](https://developer.shopline.com/docs/storefront-api/common/scalars/string.md)

  The brand or vendor of the product. [Deprecated]

* `~~status~~`

  [ProductStatus](https://developer.shopline.com/docs/storefront-api/products/enums/product-status.md)

  The status of the product.  [Deprecated]

* `templatePath`

  [String](https://developer.shopline.com/docs/storefront-api/common/scalars/string.md)

  The theme template of the product.

* `totalInventory`

  [Int](https://developer.shopline.com/docs/storefront-api/common/scalars/int.md)

  The total quantity of inventory in stock for this product.

* `totalVariants`

  [Int](https://developer.shopline.com/docs/storefront-api/common/scalars/int.md)

  The total number of product variants.

* `~~variants~~`

  [[ProductVariant]](https://developer.shopline.com/docs/storefront-api/products/objects/product-variant.md)

  A list of the product’s variants. [Deprecated]

* `~~images~~`

  [[Image]](https://developer.shopline.com/docs/storefront-api/common-objects/objects/image.md)

  A list of product images. [Deprecated]

* `createdAt`

  [Date](https://developer.shopline.com/docs/storefront-api/common/scalars/date.md)

  The date and time when the product was created. Format: [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html).

* `updatedAt`

  [Date](https://developer.shopline.com/docs/storefront-api/common/scalars/date.md)

  The date and time when the product was last updated. Format: [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html).

* `collections`

  [CollectionConnection](https://developer.shopline.com/docs/storefront-api/products/objects/collection-connection.md)

  A list of collections the product belongs to.

* `priceRange`

  [ProductPriceRange](https://developer.shopline.com/docs/storefront-api/products/objects/product-price-range.md)

  The product’s price range across all variants.

* `compareAtPriceRange`

  [ProductPriceRange](https://developer.shopline.com/docs/storefront-api/products/objects/product-price-range.md)

  The product’s original price range across all variants.

* `vendor`

  [String](https://developer.shopline.com/docs/storefront-api/common/scalars/string.md)

  The brand or vendor of the product.

* `availableForSale`

  [Boolean](https://developer.shopline.com/docs/storefront-api/common/scalars/boolean.md)

  Indicates whether at least one variant is available for sale.
  - `true`: Product variants are available for sale.
  - `false`: No product variants are available for sale.

* `variantsV2`

  [ProductVariantConnection](https://developer.shopline.com/docs/storefront-api/products/objects/product-variant-connection.md)

  A list of the product’s variants.

* `imagesV2`

  [ImageConnection](https://developer.shopline.com/docs/storefront-api/common-objects/objects/image-connection.md)

  A list of images associated with the product.

* `media`

  [MediaConnection](https://developer.shopline.com/docs/storefront-api/common-objects/objects/media-connection.md)

  A list of media associated with the product.

* `isGiftCard`

  [Boolean](https://developer.shopline.com/docs/storefront-api/common/scalars/boolean.md)

  Whether the product is a gift card.
  
  - `true`: The product is a gift card.
  - `false`: The product is not a gift card.

* `productType`

  [String](https://developer.shopline.com/docs/storefront-api/common/scalars/string.md)

  The product type customized by the merchant.

* `publishedAt`

  [Date](https://developer.shopline.com/docs/storefront-api/common/scalars/date.md)

  The date and time when the product was published to the online store. Format: [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601).

* `metafield`

  [Metafield](https://developer.shopline.com/docs/storefront-api/common-objects/objects/metafield.md)

  A metafield associated with the product variant.

* `metafields`

  [[Metafield]](https://developer.shopline.com/docs/storefront-api/common-objects/objects/metafield.md)

  Metafields associated with the product variant.

* `tags`

  [StringConnection](https://developer.shopline.com/docs/storefront-api/common-objects/objects/string-connection.md)

  A list of tags of the product.

* `subtitle`

  [String](https://developer.shopline.com/docs/storefront-api/common/scalars/string.md)

  The subtitle of the product.

* `taxonomyCollection`

  [TaxonomyCollection](https://developer.shopline.com/docs/storefront-api/products/objects/taxonomy-collection.md)

  Taxonomy collection node information.

* `selectedOrFirstAvailableVariant`

  [ProductVariant](https://developer.shopline.com/docs/storefront-api/products/objects/product-variant.md)

  The currently selected product variant. If none is selected, returns the first purchasable variant. If all variants are unavailable, returns the first variant.

* `standardCategory`

  [TaxonomyCategory](https://developer.shopline.com/docs/storefront-api/products/objects/taxonomy-category.md)

  SHOPLINE standard product category information for the corresponding product.

* `requiresSellingPlan`

  [Boolean](https://developer.shopline.com/docs/storefront-api/common/scalars/boolean.md)

  Whether the product variant can only be purchased with a selling plan.
  - `true`: Can only be purchased through a selling plan.
  - `false`: Can be purchased without a selling plan.

* `sellingPlanGroups`

  [SellingPlanGroupConnection](https://developer.shopline.com/docs/storefront-api/products/objects/selling-plan-group-connection.md)

  A list of selling plan groups associated with the product.

* `combinedListing`

  [CombinedListing](https://developer.shopline.com/docs/storefront-api/products/objects/combined-listing.md)

  An object containing parent and child product associations for a combined listing. Returns valid data only if the product is part of a combined listing; otherwise, returns an empty object.

## Field from

* [ProductEdge](https://developer.shopline.com/docs/storefront-api/products/objects/product-edge.md).node

* [ProductConnection](https://developer.shopline.com/docs/storefront-api/products/objects/product-connection.md).nodes

* [SearchResultItemEdge](https://developer.shopline.com/docs/storefront-api/products/objects/search-result-item-edge.md).node

* [SearchResultItemConnection](https://developer.shopline.com/docs/storefront-api/products/objects/search-result-item-connection.md).nodes

* [PredictiveSearchResult](https://developer.shopline.com/docs/storefront-api/products/objects/predictive-search-result.md).products

* [ProductVariant](https://developer.shopline.com/docs/storefront-api/products/objects/product-variant.md).parentProduct

* [Query](https://developer.shopline.com/docs/storefront-api/products/queries/proxy-node-product.md).proxyNodeProduct

* [Query](https://developer.shopline.com/docs/storefront-api/products/queries/product.md).product

* [Query](https://developer.shopline.com/docs/storefront-api/products/queries/product-recommendations.md).productRecommendations

