The input fields for specifying a product variant to create as part of a variant bulk mutation.
Access Scopes
Fields
barcode:
String -
The value of the barcode associated with the product variant.
compareAtPrice:
Money -
The compare-at price of the variant.
id:
ID -
Specifies the product variant to update or delete.
inventoryItem:
InventoryItemInput -
The inventory item associated with the variant, used for unit cost.
inventoryPolicy:
ProductVariantInventoryPolicy -
Whether customers are allowed to place an order for the variant when it's out of stock.
inventoryQuantities:
InventoryLevelInput -
The inventory quantities at each location where the variant is stocked. The number of elements
in the array of inventory quantities can't exceed the amount specified for the plan.
Supported as input with the `productVariantsBulkCreate` mutation only.
mediaId:
ID -
The ID of the media that's associated with the variant.
mediaSrc:
String -
The URL of the media to associate with the variant.
metafields:
MetafieldInput -
The additional customizable information about the product variant.
optionValues:
VariantOptionValueInput -
The custom properties that a shop owner uses to define product variants.
privateMetafields:
PrivateMetafieldInput -
The private metafields associated with the product.
requiresComponents:
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.
taxCode:
String -
The tax code associated with the variant.
taxable:
Boolean -
Whether the variant is taxable.