VariantCreateInput
The necessary fields in order to create a new variant
input VariantCreateInput {
barcode: String
casePack: Int
contentItemIds: [ID]
deliveryMethod: VariantDeliveryMethod
demandHqId: ID!
manufacturer: String
mapPrice: Float
mpn: String
msrp: Float
optionValues: [String!]!
position: Int
price: Float
productId: ID!
shippingDimensions: VariantShippingDimensionsInput
sku: String
standardizedColor: VariantStandardizedColor
taxCode: String
weight: VariantWeightInput
}
Fields
VariantCreateInput.barcode
● String
scalar
UPC, ISBN, GTIN, etc.
VariantCreateInput.casePack
● Int
scalar
Quantity in one variant (i.e. 12-pack). Must be a positive integer.
VariantCreateInput.contentItemIds
● [ID]
list scalar
Associates contentItems with this variant
VariantCreateInput.deliveryMethod
● VariantDeliveryMethod
enum
VariantCreateInput.demandHqId
● ID!
non-null scalar
VariantCreateInput.manufacturer
● String
scalar
Often same as vendor, but not always.
VariantCreateInput.mapPrice
● Float
scalar
Minimum Advertised Price. Must be a positive number.
VariantCreateInput.mpn
● String
scalar
Manufacturer Part Number
VariantCreateInput.msrp
● Float
scalar
Manufacturer's Suggested Retail Price. Must be a positive number.
VariantCreateInput.optionValues
● [String!]!
non-null 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.
VariantCreateInput.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.
VariantCreateInput.price
● Float
scalar
Price for the defaultCurrency, can be any positive float number value.
VariantCreateInput.productId
● ID!
non-null scalar
VariantCreateInput.shippingDimensions
● VariantShippingDimensionsInput
input
VariantCreateInput.sku
● String
scalar
Stock Keeping Unit
VariantCreateInput.standardizedColor
● VariantStandardizedColor
enum
VariantCreateInput.taxCode
● String
scalar
Sales Tax Related Code, can match your chosen sales tax provider
VariantCreateInput.weight
● VariantWeightInput
input
Member of
createVariant
mutation