Variants (Partial Update)

Description

Allows the creation or the update of a variant by specifying only the fields that you want to update.

Product ID support

Product ID can only be provided on new variants. If your variant already exists, this field will simply be ignored.

See the Aerial Spec for more details.

File Naming Convention

TGEN_variants_partialupdate_2025-12_<optionalSuffix>.csv

  • importType: partialupdate
  • apiVersion: 2025-12

Columns

Column HeaderDescriptionKey InformationTypeRequired
uuidUUID of the resource that can be expressed using a value as defined in its types.stringNo
externalIdExternal ID of the resource that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
productIdUUID or external ID of a product to assign this variant to. (Creation only) that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
upcUPC of the variant that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
statusStatus of the variant that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.Allowed: available, discontinued, unavailablestringNo
isFinalSaleDeclares this variant is not eligible for returnsbooleanNo
isOpenPricePointStates if the price can be customizedbooleanNo
minOpenPricePointThe minimum open price point for this variant.numberNo
maxOpenPricePointThe maximum open price point for this variant.numberNo
isSerializedIs the variant controlled by serial numbers.booleanNo
imagesA collection of Images of the product that can be expressed using “SET_AS_NULL” (to reset all existing values) or a value as defined in its types.arrayNo
images[0]Array elementmixedNo
images[0].sourceUrlThe original url of the image. that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringYes
images[0].sortOrderThe ascending sort order value to order images for the same product/variant. that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.integerNo
localizedDataA collection of Localizations of the variant that can be expressed using “SET_AS_NULL” (to reset all existing values) or a value as defined in its types.arrayNo
localizedData[0]Array elementmixedNo
localizedData[0].languageCodeLanguage this localization pertains to, follows a pattern of 2 letters and can then have multiple other groups of 2 letters or more. Each block separated by an hyphen.Pattern: ^[a-z]{2}(-[a-z]{2,})*$stringYes
localizedData[0].nameLocalized variant name that can be expressed using a value as defined in its types.stringNo
localizedData[0].descriptionLocalized variant description that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
attributesA collection of attribute that can be expressed using “SET_AS_NULL” (to reset all existing values) or a value as defined in its types.arrayNo
attributes[0]Array elementmixedNo
attributes[0].nameName of the attributestringYes
attributes[0].languageExternalIdLanguage this localization pertains to, follows a pattern of 2 letters and can then have multiple other groups of 2 letters or more. Each block separated by an hyphen.Pattern: ^[a-z]{2}(-[a-z]{2,})*$stringNo
attributes[0].valueValue of the attribute, this will be any type casted to string but supports all basic types that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
optionValuesA collection of option_values that can be expressed using “SET_AS_NULL” (to reset all existing values), uuids or expanded objects of the accepted type.arrayNo
optionValues[0]Array elementmixedNo
optionValues[0].uuidUUID of the resource that can be expressed using a value as defined in its types.stringNo
optionValues[0].externalIdExternal ID of the resource that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
optionValues[0].typeUUID, External ID or object representation of a option typestringNo
optionValues[0].type.uuidUUID of the resourcestringNo
optionValues[0].type.refNumExternal ID of the resourcestringNo
optionValues[0].sortOrderSort order of the value against other values of this type that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.integerNo
optionValues[0].valueThe value used to render the option, it can be a string or a code that can be expressed using “SET_AS_NULL” (to reset the existing value) or a value as defined in its types.stringNo
optionValues[0].localizedDataA collection of Localizations of the option value that can be expressed using “SET_AS_NULL” (to reset all existing values) or a value as defined in its types.arrayNo
optionValues[0].localizedData[0]Array elementmixedNo
optionValues[0].localizedData[0].languageCodeLanguage this localization pertains to, follows a pattern of 2 letters and can then have multiple other groups of 2 letters or more. Each block separated by an hyphen.Pattern: ^[a-z]{2}(-[a-z]{2,})*$stringYes
optionValues[0].localizedData[0].nameLocalized option value name that can be expressed using a value as defined in its types.stringNo
optionValues[0].localizedData[0].presentationLocalized option value presentation string that can be expressed using a value as defined in its types.stringNo

Sample CSV

See the following variants CSV sample file.

variants Sample 1