Skip to main content
object

Requires unauthenticated_read_product_listings access scope.

A customizable product attribute that customers select when purchasing, such as "Size", "Color", or "Material". Each option has a name and a set of ProductOptionValue objects representing the available choices.

Different combinations of option values create distinct ProductVariant objects. Option values can include visual swatches that display colors or images to help customers make selections. Option names have a 255-character limit.

Learn more about Shopify's product model.

•ID!
non-null

A globally-unique ID.

•String!
non-null

The product option’s name.

•[ProductOptionValue!]!
non-null

The corresponding option value to the product option.

•[String!]!
non-nullDeprecated

Was this section helpful?

•interface

Was this section helpful?