Skip to main content
Anchor to ProductVariantInventoryPolicy

ProductVariantInventoryPolicy

enum

The valid values for the inventory policy of a product variant once it is out of stock.

Customers can buy this product variant after it's out of stock.

Customers can't buy this product variant after it's out of stock.


Was this section helpful?

•OBJECT

The ProductVariant object represents a version of a product that comes in more than one option, such as size or color. For example, if a merchant sells t-shirts with options for size and color, then a small, blue t-shirt would be one product variant and a large, blue t-shirt would be another.

Use the ProductVariant object to manage the full lifecycle and configuration of a product's variants. Common use cases for using the ProductVariant object include:

  • Tracking inventory for each variant
  • Setting unique prices for each variant
  • Assigning barcodes and SKUs to connect variants to fulfillment services
  • Attaching variant-specific images and media
  • Setting delivery and tax requirements
  • Supporting product bundles, subscriptions, and selling plans

A ProductVariant is associated with a parent Product object. ProductVariant serves as the central link between a product's merchandising configuration, inventory, pricing, fulfillment, and sales channels within the GraphQL Admin API schema. Each variant can reference other GraphQL types such as:

Learn more about Shopify's product model.

•INPUT OBJECT

The input fields for specifying a product variant to create or update.

•INPUT OBJECT

The input fields for specifying a product variant to create as part of a variant bulk mutation.


Was this section helpful?