CreateProductInput
No description
input CreateProductInput {
language: String!
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
unit: Int
minimumQuantity: Int
economicOrderQuantity: Int
manufacturer: String
package: String
packageUnit: String
packageUnitQuantity: String
purchaseUnit: Int
purchaseMinimumQuantity: Int
orderable: YesNo
orderableFrom: String
orderableTo: String
releaseDate: String
returnable: YesNo
physical: YesNo
turnoverGroup: String
priceGroup: String
taxonomy: String
shortName: String
packageDescriptions: [LocalizedStringInput!]
notes: [LocalizedStringInput!]
priority: Int
metadataTitles: [LocalizedStringInput!]
metadataDescriptions: [LocalizedStringInput!]
metadataKeywords: [LocalizedStringInput!]
metadataCanonicalUrls: [LocalizedStringInput!]
hidden: YesNo!
}
Fields
CreateProductInput.language
● String!
non-null scalar
Primary language for product content.
ISO 639-1 uppercase language code that determines the default language for product names, descriptions, and other localized content.
CreateProductInput.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.
CreateProductInput.names
● [LocalizedStringInput!]
list input
Localized product names for different languages.
Collection of product names in various languages for international markets and multilingual storefronts.
CreateProductInput.descriptions
● [LocalizedStringInput!]
list input
Detailed product descriptions in multiple languages.
Comprehensive product information including features, specifications, and benefits for each supported language.
CreateProductInput.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.
CreateProductInput.keywords
● [LocalizedStringInput!]
list input
Supplier-provided search keywords.
Additional search terms provided by the supplier to improve product discoverability and search engine optimization.
CreateProductInput.customKeywords
● [LocalizedStringInput!]
list input
Custom search keywords managed via PIM.
Additional search terms added through the Product Information Management system for enhanced search functionality.
CreateProductInput.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.
CreateProductInput.status
● ProductStatus
enum
Current product lifecycle status.
Indicates the product's current state in its lifecycle, affecting availability and visibility.
CreateProductInput.statusExtra
● String
scalar
Additional status classification.
Supplementary status information often linked to custom value sets for specific business requirements and workflows.
CreateProductInput.supplier
● String
scalar
Primary supplier information.
Company or organization that supplies this product, used for procurement, inventory management, and supplier relationships.
CreateProductInput.supplierCode
● String
scalar
Supplier's product identification code.
Supplier-specific product code used for ordering, inventory management, and communication with suppliers.
CreateProductInput.barCode
● String
scalar
Product barcode for scanning and identification.
Machine-readable code used for inventory management, checkout processes, and automated product identification.
CreateProductInput.manufacturerCode
● String
scalar
Original Equipment Manufacturer (OEM) code.
Manufacturer's own product code used for cross-referencing, warranty claims, and supplier communication.
CreateProductInput.eanCode
● String
scalar
European Article Number for global identification.
Standardized number used for product identification, inventory management, and point-of-sale systems.
CreateProductInput.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.
CreateProductInput.minimumQuantity
● Int
scalar
Minimum order quantity for customers.
Smallest quantity customers can order, used to enforce business rules and ensure order profitability.
CreateProductInput.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.
CreateProductInput.manufacturer
● String
scalar
Product manufacturer information.
Company or brand that produces the product, used for brand filtering, warranty information, and supplier relationships.
CreateProductInput.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.
CreateProductInput.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.
CreateProductInput.packageUnitQuantity
● String
scalar
Quantity of individual items per package.
Number of individual units contained within one package, used for inventory calculations and customer information.
CreateProductInput.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.
CreateProductInput.purchaseMinimumQuantity
● Int
scalar
Minimum order quantity for supplier purchases.
Smallest quantity that can be ordered from suppliers, used for procurement planning and inventory management.
CreateProductInput.orderable
● YesNo
enum
Product availability for ordering.
Indicates whether customers can currently place orders for this product through the storefront and ordering systems.
CreateProductInput.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.
CreateProductInput.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.
CreateProductInput.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.
CreateProductInput.returnable
● YesNo
enum
Product return policy eligibility.
Indicates whether this product can be returned by customers according to the return policy and business rules.
CreateProductInput.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.
CreateProductInput.turnoverGroup
● String
scalar
Financial classification for reporting.
Groups products for financial reporting and analysis, used in accounting systems and business intelligence.
CreateProductInput.priceGroup
● String
scalar
Pricing strategy classification.
Groups products with similar pricing rules and strategies, used by pricing engines for consistent pricing logic.
CreateProductInput.taxonomy
● String
scalar
Product classification hierarchy.
Standardized product categorization system used for organization, reporting, and integration with external systems.
CreateProductInput.shortName
● String
scalar
Abbreviated product name.
Concise product identifier used where space is limited.
CreateProductInput.packageDescriptions
● [LocalizedStringInput!]
list input
Localized packaging information.
Detailed packaging descriptions in multiple languages for customer information and marketing purposes.
CreateProductInput.notes
● [LocalizedStringInput!]
list input
Internal product notes and comments.
Internal documentation for product management, not visible to customers, used for operational information and reminders.
CreateProductInput.priority
● Int
scalar
Product display and sorting priority.
Numerical value used to control product ordering in search results, category listings, and promotional displays.
CreateProductInput.metadataTitles
● [LocalizedStringInput!]
list input
[SEO] Metadata title in different languages.
CreateProductInput.metadataDescriptions
● [LocalizedStringInput!]
list input
[SEO] Metadata description in different languages.
CreateProductInput.metadataKeywords
● [LocalizedStringInput!]
list input
[SEO] Metadata keywords in different languages.
CreateProductInput.metadataCanonicalUrls
● [LocalizedStringInput!]
list input
[SEO] Metadata canonical urls in different languages.
CreateProductInput.hidden
● YesNo!
non-null enum
Product hidden status, defaults to N
Member Of
clusterProductCreate
mutation ● productCreate
mutation