Skip to main content

VariantUpdateInput

The necessary fields in order to update an existing variant

input VariantUpdateInput {
barcode: String
casePack: Int
contentItemIds: [ID]
deliveryMethod: VariantDeliveryMethod
manufacturer: String
mapPrice: Float
mpn: String
msrp: Float
optionValues: [String!]
position: Int
price: Float
shippingDimensions: VariantShippingDimensionsInput
sku: String
standardizedColor: VariantStandardizedColor
taxCode: String
variantId: ID!
weight: VariantWeightInput
}

Fields

VariantUpdateInput.barcode ● String scalar

UPC, ISBN, GTIN, etc.

VariantUpdateInput.casePack ● Int scalar

Quantity in one variant (i.e. 12-pack). Must be a positive integer.

VariantUpdateInput.contentItemIds ● [ID] list scalar

Associates contentItems with this variant

VariantUpdateInput.deliveryMethod ● VariantDeliveryMethod enum

VariantUpdateInput.manufacturer ● String scalar

Often same as vendor, but not always.

VariantUpdateInput.mapPrice ● Float scalar

Minimum Advertised Price. Must be a positive number.

VariantUpdateInput.mpn ● String scalar

Manufacturer Part Number

VariantUpdateInput.msrp ● Float scalar

Manufacturer's Suggested Retail Price. Must be a positive number.

VariantUpdateInput.optionValues ● [String!] list scalar

An array of the option values that make up this variant. For example, a product with a color and size option would have two option values, one for each of the color and size options, i.e. ["Red", "Small"] Must have 1-3, and it should match the number of options in the product, but there is no validation to do so. Set this to "No Option" if you don't want to use options for this product and this is the only variant. See https://docs.buildresonance.com/concepts/products/#no-option-products for more info.

VariantUpdateInput.position ● Int scalar

Used to determine what order the content comes out in. Positive Integers are allowed, up to 9,999,999,999, and it does not have to be unique or sequential.

VariantUpdateInput.price ● Float scalar

Price for the defaultCurrency, can be any positive float number value.

VariantUpdateInput.shippingDimensions ● VariantShippingDimensionsInput input

VariantUpdateInput.sku ● String scalar

Stock Keeping Unit

VariantUpdateInput.standardizedColor ● VariantStandardizedColor enum

VariantUpdateInput.taxCode ● String scalar

Sales Tax Related Code, can match your chosen sales tax provider

VariantUpdateInput.variantId ● ID! non-null scalar

VariantUpdateInput.weight ● VariantWeightInput input

Member of

updateVariant mutation ● updateVariants mutation