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