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 = true
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