UpdateProductInput
Input for updating existing product information.
Contains optional fields for modifying product attributes, inventory settings, and metadata. Extends CreateProductInput with selective updates for partial product modifications while maintaining data integrity.
input UpdateProductInput {
categoryId: Int
names: [LocalizedStringInput!]
descriptions: [LocalizedStringInput!]
shortDescriptions: [LocalizedStringInput!]
keywords: [LocalizedStringInput!]
customKeywords: [LocalizedStringInput!]
sku: String
status: ProductStatus
statusExtra: String
supplier: String
supplierCode: String
barCode: String
manufacturerCode: String
eanCode: String
manufacturer: String
package: String
packageUnit: String
purchaseUnit: Int
purchaseMinimumQuantity: Int
orderableFrom: String
orderableTo: String
releaseDate: String
turnoverGroup: String
priceGroup: String
taxonomy: String
shortName: String
packageDescriptions: [LocalizedStringInput!]
notes: [LocalizedStringInput!]
priority: Int
metadataTitles: [LocalizedStringInput!]
metadataDescriptions: [LocalizedStringInput!]
metadataKeywords: [LocalizedStringInput!]
metadataCanonicalUrls: [LocalizedStringInput!]
unit: Int
minimumQuantity: Int
economicOrderQuantity: Int
orderable: YesNo
returnable: YesNo
physical: YesNo
packageUnitQuantity: String
hidden: YesNo
}
Fields
UpdateProductInput.categoryId
● Int
scalar
Category identifier for product classification.
References the category where this product belongs in the product hierarchy, used for navigation, filtering, and organization.
UpdateProductInput.names
● [LocalizedStringInput!]
list input
Localized product names for different languages.
Collection of product names in various languages for international markets and multilingual storefronts.
UpdateProductInput.descriptions
● [LocalizedStringInput!]
list input
Detailed product descriptions in multiple languages.
Comprehensive product information including features, specifications, and benefits for each supported language.
UpdateProductInput.shortDescriptions
● [LocalizedStringInput!]
list input
Brief product summaries for listings and previews.
Concise product descriptions suitable for category pages, search results, and product cards where space is limited.
UpdateProductInput.keywords
● [LocalizedStringInput!]
list input
Supplier-provided search keywords.
Additional search terms provided by the supplier to improve product discoverability and search engine optimization.
UpdateProductInput.customKeywords
● [LocalizedStringInput!]
list input
Custom search keywords managed via PIM.
Additional search terms added through the Product Information Management system for enhanced search functionality.
UpdateProductInput.sku
● String
scalar
Stock Keeping Unit for inventory management.
Unique alphanumeric code used for inventory tracking, order processing, and product identification across all systems and channels.
UpdateProductInput.status
● ProductStatus
enum
Current product lifecycle status.
Indicates the product's current state in its lifecycle, affecting availability and visibility.
UpdateProductInput.statusExtra
● String
scalar
Additional status classification.
Supplementary status information often linked to custom value sets for specific business requirements and workflows.
UpdateProductInput.supplier
● String
scalar
Primary supplier information.
Company or organization that supplies this product, used for procurement, inventory management, and supplier relationships.
UpdateProductInput.supplierCode
● String
scalar
Supplier's product identification code.
Supplier-specific product code used for ordering, inventory management, and communication with suppliers.
UpdateProductInput.barCode
● String
scalar
Product barcode for scanning and identification.
Machine-readable code used for inventory management, checkout processes, and automated product identification.
UpdateProductInput.manufacturerCode
● String
scalar
Original Equipment Manufacturer (OEM) code.
Manufacturer's own product code used for cross-referencing, warranty claims, and supplier communication.
UpdateProductInput.eanCode
● String
scalar
European Article Number for global identification.
Standardized number used for product identification, inventory management, and point-of-sale systems.
UpdateProductInput.manufacturer
● String
scalar
Product manufacturer information.
Company or brand that produces the product, used for brand filtering, warranty information, and supplier relationships.
UpdateProductInput.package
● String
scalar
Product packaging type classification.
Describes how the product is packaged for sale (e.g., PIECE, BOX, BLISTER), affecting shipping, storage, and display.
UpdateProductInput.packageUnit
● String
scalar
Individual item description within package.
Describes what constitutes one unit within the package (e.g., PIECE, BOX), used for inventory and ordering clarity.
UpdateProductInput.purchaseUnit
● Int
scalar
Unit of measure for supplier ordering.
Unit used when ordering from suppliers, which may differ from customer ordering units for bulk purchasing efficiency.
UpdateProductInput.purchaseMinimumQuantity
● Int
scalar
Minimum order quantity for supplier purchases.
Smallest quantity that can be ordered from suppliers, used for procurement planning and inventory management.
UpdateProductInput.orderableFrom
● String
scalar
Start date for product ordering availability.
Date from which customers can begin placing orders for this product, used for product launches and seasonal availability.
UpdateProductInput.orderableTo
● String
scalar
End date for product ordering availability.
Date after which customers can no longer place orders for this product, used for product discontinuation and seasonal restrictions.
UpdateProductInput.releaseDate
● String
scalar
Product launch date for availability planning.
Date when the product was or will be officially released to the market, used for launch planning and availability scheduling.
UpdateProductInput.turnoverGroup
● String
scalar
Financial classification for reporting.
Groups products for financial reporting and analysis, used in accounting systems and business intelligence.
UpdateProductInput.priceGroup
● String
scalar
Pricing strategy classification.
Groups products with similar pricing rules and strategies, used by pricing engines for consistent pricing logic.
UpdateProductInput.taxonomy
● String
scalar
Product classification hierarchy.
Standardized product categorization system used for organization, reporting, and integration with external systems.
UpdateProductInput.shortName
● String
scalar
Abbreviated product name.
Concise product identifier used where space is limited.
UpdateProductInput.packageDescriptions
● [LocalizedStringInput!]
list input
Localized packaging information.
Detailed packaging descriptions in multiple languages for customer information and marketing purposes.
UpdateProductInput.notes
● [LocalizedStringInput!]
list input
Internal product notes and comments.
Internal documentation for product management, not visible to customers, used for operational information and reminders.
UpdateProductInput.priority
● Int
scalar
Product display and sorting priority.
Numerical value used to control product ordering in search results, category listings, and promotional displays.
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.unit
● Int
scalar
Base unit of measure for customer ordering.
Standard unit in which customers can order this product, used for pricing and quantity calculations.
UpdateProductInput.minimumQuantity
● Int
scalar
Minimum order quantity for customers.
Smallest quantity customers can order, used to enforce business rules and ensure order profitability.
UpdateProductInput.economicOrderQuantity
● Int
scalar
Optimal order quantity for cost efficiency.
Quantity that provides the best balance of ordering costs and inventory holding costs, used for purchasing recommendations.
UpdateProductInput.orderable
● YesNo
enum
Product availability for ordering.
Indicates whether customers can currently place orders for this product through the storefront and ordering systems.
UpdateProductInput.returnable
● YesNo
enum
Product return policy eligibility.
Indicates whether this product can be returned by customers according to the return policy and business rules.
UpdateProductInput.physical
● YesNo
enum
Product type classification for fulfillment.
Indicates whether this is a physical product requiring shipping or a digital product/service like downloads, warranties, or services.
UpdateProductInput.packageUnitQuantity
● String
scalar
Quantity of individual items per package.
Number of individual units contained within one package, used for inventory calculations and customer information.
UpdateProductInput.hidden
● YesNo
enum
Product hidden status
Member Of
clusterProductUpdate
mutation ● productUpdate
mutation