Skip to main content
Anchor to ProductVariantSetInput

ProductVariantSetInput

input_object

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

•String

The value of the barcode associated with the product.

•Money

The compare-at price of the variant.

•FileSetInput

The file to associate with the variant. Any file specified here must also be specified in the files input for the product.

•ID

Specifies the product variant to update or create a new variant if absent.

•InventoryItemInput

The inventory item associated with the variant, used for unit cost.

•ProductVariantInventoryPolicy

Whether customers are allowed to place an order for the product variant when it's out of stock. Defaults to DENY.

•[ProductSetInventoryInput!]

The inventory quantities at each location where the variant is stocked. If you're updating an existing variant, then you can only update the quantities at locations where the variant is already stocked.

•[MetafieldInput!]

Additional customizable information about the product variant.

•[VariantOptionValueInput!]!required

The custom properties that a shop owner uses to define product variants.

•Int

The order of the product variant in the list of product variants. The first position in the list is 1.

•Money

The price of the variant.

•Boolean

Whether a product variant requires components. The default value is false. If true, then the product variant can only be purchased as a parent bundle with components and it will be omitted from channels that don't support bundles.

•String

The SKU for the variant. Case-sensitive string.

•Boolean

Whether the variant is taxable.

•String

The tax code associated with the variant.


Was this section helpful?

Anchor to Input objects using this inputInput objects using this input

•INPUT OBJECT

A list of variants associated with the product.


Was this section helpful?