Skip to main content

UpdateProductInput

Input for updating an existing product (partial update)

input UpdateProductInput {
names: [LocalizedStringInput!]
descriptions: [LocalizedStringInput!]
shortDescriptions: [LocalizedStringInput!]
keywords: [LocalizedStringInput!]
customKeywords: [LocalizedStringInput!]
packageDescriptions: [LocalizedStringInput!]
slugs: [LocalizedStringInput!]
notes: [LocalizedStringInput!]
metadataTitles: [LocalizedStringInput!]
metadataDescriptions: [LocalizedStringInput!]
metadataKeywords: [LocalizedStringInput!]
metadataCanonicalUrls: [LocalizedStringInput!]
sku: String
categoryId: Int
shortNames: [LocalizedStringInput!]
hidden: YesNo
priority: Int
manufacturerCode: String
eanCode: String
supplierCode: String
barCode: String
status: ProductStatus
manufacturer: String
supplier: String
orderable: YesNo
minimumQuantity: Int
unit: Int
clusterId: Int
statusExtra: String
returnable: YesNo
physical: YesNo
width: Float
height: Float
depth: Float
weight: Float
package: String
packageUnit: String
packageUnitQuantity: String
purchaseUnit: Int
purchaseMinimumQuantity: Int
economicOrderQuantity: Int
turnoverGroup: String
taxonomy: String
priceGroup: String
orderableFrom: String
orderableTo: String
releaseDate: String
autoGenerateSlugs: Boolean
sources: [SourceInput!]
}

Fields

UpdateProductInput.names ● [LocalizedStringInput!] list input

Localized product names

UpdateProductInput.descriptions ● [LocalizedStringInput!] list input

Localized product descriptions

UpdateProductInput.shortDescriptions ● [LocalizedStringInput!] list input

Localized short descriptions

UpdateProductInput.keywords ● [LocalizedStringInput!] list input

Localized keywords

UpdateProductInput.customKeywords ● [LocalizedStringInput!] list input

Localized custom keywords

UpdateProductInput.packageDescriptions ● [LocalizedStringInput!] list input

Localized package descriptions

UpdateProductInput.slugs ● [LocalizedStringInput!] list input

Localized slugs

UpdateProductInput.notes ● [LocalizedStringInput!] list input

Internal product notes in different languages

UpdateProductInput.metadataTitles ● [LocalizedStringInput!] list input

[SEO] Metadata title in different languages.

UpdateProductInput.metadataDescriptions ● [LocalizedStringInput!] list input

[SEO] Metadata description in different languages.

UpdateProductInput.metadataKeywords ● [LocalizedStringInput!] list input

[SEO] Metadata keywords in different languages.

UpdateProductInput.metadataCanonicalUrls ● [LocalizedStringInput!] list input

[SEO] Metadata canonical urls in different languages.

UpdateProductInput.sku ● String scalar

Unique SKU identifier

UpdateProductInput.categoryId ● Int scalar

Primary category ID

UpdateProductInput.shortNames ● [LocalizedStringInput!] list input

Localized short names for display purposes

UpdateProductInput.hidden ● YesNo enum

Product hidden status

UpdateProductInput.priority ● Int scalar

Priority for sorting and display

UpdateProductInput.manufacturerCode ● String scalar

Manufacturer code

UpdateProductInput.eanCode ● String scalar

EAN barcode

UpdateProductInput.supplierCode ● String scalar

Supplier code

UpdateProductInput.barCode ● String scalar

Barcode identifier

UpdateProductInput.status ● ProductStatus enum

Product status

UpdateProductInput.manufacturer ● String scalar

Manufacturer

UpdateProductInput.supplier ● String scalar

Supplier

UpdateProductInput.orderable ● YesNo enum

Whether the product is orderable

UpdateProductInput.minimumQuantity ● Int scalar

Minimum quantity for ordering

UpdateProductInput.unit ● Int scalar

Unit value

UpdateProductInput.clusterId ● Int scalar

Cluster ID if assigned to a cluster

UpdateProductInput.statusExtra ● String scalar

Additional status information

UpdateProductInput.returnable ● YesNo enum

Whether product is returnable

UpdateProductInput.physical ● YesNo enum

Whether product is physical (vs digital)

UpdateProductInput.width ● Float scalar

Product width

UpdateProductInput.height ● Float scalar

Product height

UpdateProductInput.depth ● Float scalar

Product depth

UpdateProductInput.weight ● Float scalar

Product weight

UpdateProductInput.package ● String scalar

Package type

UpdateProductInput.packageUnit ● String scalar

Package unit

UpdateProductInput.packageUnitQuantity ● String scalar

Package unit quantity

UpdateProductInput.purchaseUnit ● Int scalar

Purchase unit configuration

UpdateProductInput.purchaseMinimumQuantity ● Int scalar

Purchase minimum quantity

UpdateProductInput.economicOrderQuantity ● Int scalar

Economic order quantity

UpdateProductInput.turnoverGroup ● String scalar

Turnover group classification

UpdateProductInput.taxonomy ● String scalar

Taxonomy classification

UpdateProductInput.priceGroup ● String scalar

Price group classification

UpdateProductInput.orderableFrom ● String scalar

Date from which product can be ordered

UpdateProductInput.orderableTo ● String scalar

Date until which product can be ordered

UpdateProductInput.releaseDate ● String scalar

Product release date

UpdateProductInput.autoGenerateSlugs ● Boolean scalar

Whether to auto-generate slugs from names. When true (default), slugs are always regenerated for languages with names unless explicitly provided. When false, slugs are only generated for languages without existing slugs in the database.

UpdateProductInput.sources ● [SourceInput!] list input

Source/SourceId combinations for external system lookup (replaces existing sources)

Member Of

clusterOptionProductUpdate mutation ● clusterProductUpdate mutation ● productUpdate mutation