Skip to main content

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