Interface: Product
Defined in: type/Product.ts:26
Object class for Product
Extends
Properties
attributes?
optionalattributes?:AttributeResultResponse
Defined in: type/Product.ts:34
Lists attributes for this product based on the search input.
barCode?
optionalbarCode?:string
Defined in: type/Product.ts:108
The bar code of this product
bulkPrices?
optionalbulkPrices?:ProductPrice[]
Defined in: type/Product.ts:60
bulkPrices field
bundles?
optionalbundles?:Bundle[]
Defined in: type/Product.ts:36
bundles field
categories?
optionalcategories?:CategoryResponse
Defined in: type/Product.ts:40
All the categories the product belongs to
category?
optionalcategory?:Category
Defined in: type/Product.ts:38
Product main category
categoryId
categoryId:
number
Defined in: type/Product.ts:32
categoryId field
Overrides
categoryIds
categoryIds:
number[]
Defined in: type/Product.ts:167
Identifiers of every category the product belongs to.
Overrides
categoryPath
categoryPath:
Category[]
Defined in: type/Product.ts:42
categoryPath field
categoryRelations
categoryRelations:
BaseProductCategoryRelationship[]
Defined in: type/Product.ts:179
Relationships that link the product to its categories, including the default-category flag.
classId
classId:
number
Defined in: type/Product.ts:161
Class ID for federation compatibility (same as productId)
cluster?
optionalcluster?:Cluster
Defined in: type/Product.ts:156
cluster field
clusterId?
optionalclusterId?:number
Defined in: type/Product.ts:154
The cluster ID of the product's container
containerClass
containerClass:
ProductContainerClass
Defined in: type/Product.ts:152
The container class of this product.
createdAt
createdAt:
string
Defined in: type/Product.ts:148
The creation date of this product
Overrides
crossUpsells
crossUpsells:
CrossupsellsResponse
Defined in: type/Product.ts:177
Cross- and up-sell relationships in which the product participates, in either direction.
crossupsellsFrom
crossupsellsFrom:
CrossupsellsResponse
Defined in: type/Product.ts:44
crossupsellsFrom field
crossupsellsTo
crossupsellsTo:
CrossupsellsResponse
Defined in: type/Product.ts:46
crossupsellsTo field
customKeywords?
optionalcustomKeywords?:LocalizedString[]
Defined in: type/Product.ts:90
Additional keywords of this product per language. Added via the PIM
defaultLanguage
defaultLanguage:
string
Defined in: type/IBaseProduct.ts:26
The default language for this product or cluster
Inherited from
depth?
optionaldepth?:number
Defined in: type/Product.ts:173
Product depth in cm
descriptions
descriptions:
LocalizedString[]
Defined in: type/Product.ts:66
descriptions field
Overrides
eanCode
eanCode:
string
Defined in: type/Product.ts:96
The European Article Number (EAN) code of this product
economicOrderQuantity
economicOrderQuantity:
number
Defined in: type/Product.ts:140
The quantity that provides the best value for money for this product
favoriteLists?
optionalfavoriteLists?:FavoriteListsResponse
Defined in: type/Product.ts:48
favoriteLists field
hasBundle
hasBundle:
YesNo
Defined in: type/Product.ts:122
Is this product part of any product bundles.
height?
optionalheight?:number
Defined in: type/Product.ts:171
Product height in cm
hidden
hidden:
YesNo
Defined in: type/Product.ts:62
The hidden status of this resource.
Overrides
id
id:
number
Defined in: type/Product.ts:28
Resource primary identifier
Overrides
inventory?
optionalinventory?:ProductInventory
Defined in: type/Product.ts:50
Product inventory
isBundleLeader
isBundleLeader:
YesNo
Defined in: type/Product.ts:124
Is this product leader of any product bundle.
keywords?
optionalkeywords?:LocalizedString[]
Defined in: type/Product.ts:88
Additional keywords of this product per language. Added by the supplier
lastModifiedAt
lastModifiedAt:
string
Defined in: type/Product.ts:150
The last modified date of this product
Overrides
manufacturer
manufacturer:
string
Defined in: type/Product.ts:98
The manufacturer of this product
manufacturerCode
manufacturerCode:
string
Defined in: type/Product.ts:94
The Original Equipment Manufacturer code (OEM) of this product
media?
optionalmedia?:ProductMedia
Defined in: type/Product.ts:52
Product media images
metadataCanonicalUrls?
optionalmetadataCanonicalUrls?:LocalizedString[]
Defined in: type/Product.ts:82
[SEO] Localized Metadata canonical url available in multiple languages
Overrides
IBaseProduct.metadataCanonicalUrls
metadataDescriptions?
optionalmetadataDescriptions?:LocalizedString[]
Defined in: type/Product.ts:78
[SEO] Localized Metadata description available in multiple languages
Overrides
IBaseProduct.metadataDescriptions
metadataKeywords?
optionalmetadataKeywords?:LocalizedString[]
Defined in: type/Product.ts:80
[SEO] Localized Metadata keywords available in multiple languages
Overrides
metadataTitles?
optionalmetadataTitles?:LocalizedString[]
Defined in: type/Product.ts:76
[SEO] Localized Metadata title available in multiple languages
Overrides
minimumQuantity
minimumQuantity:
number
Defined in: type/Product.ts:132
The minimum quantity of products that can be ordered
names
names:
LocalizedString[]
Defined in: type/Product.ts:64
names field
Overrides
orderable
orderable:
YesNo
Defined in: type/Product.ts:116
Is this product orderable
orderableFrom?
optionalorderableFrom?:string
Defined in: type/Product.ts:142
The orderable from date of this product
orderableTo?
optionalorderableTo?:string
Defined in: type/Product.ts:144
The orderable to date of this product
orderlists
orderlists:
OrderlistsResponse
Defined in: type/Product.ts:54
orderlists field
package
package:
string
Defined in: type/Product.ts:126
The package type of this product. i.e.: PIECE, BOX, BLISTER
packageDescriptions?
optionalpackageDescriptions?:LocalizedString[]
Defined in: type/Product.ts:92
The package description of this product per language
packageUnit
packageUnit:
string
Defined in: type/Product.ts:128
Description of what an item within a package looks like, i.e.: PIECE or BOX
packageUnitQuantity
packageUnitQuantity:
string
Defined in: type/Product.ts:130
Number of items within the package
physical
physical:
YesNo
Defined in: type/Product.ts:120
Is it a physical product or a service, download or warranty
price?
optionalprice?:ProductPrice
Defined in: type/Product.ts:56
price field
priceData?
optionalpriceData?:Price
Defined in: type/Product.ts:58
priceData field
priceGroup?
optionalpriceGroup?:string
Defined in: type/Product.ts:114
The price group the product belongs to, this field can be used for price calculations
priority?
optionalpriority?:number
Defined in: type/Product.ts:74
priority field
Overrides
productId
productId:
number
Defined in: type/Product.ts:30
This product's unique identifier
purchaseMinimumQuantity
purchaseMinimumQuantity:
number
Defined in: type/Product.ts:138
The minimum quantity of products that can be ordered when creating a purchase order
purchaseUnit
purchaseUnit:
number
Defined in: type/Product.ts:136
The unit in which the product can be ordered when creating a purchase order
releaseDate?
optionalreleaseDate?:string
Defined in: type/Product.ts:146
The release date of this product
returnable
returnable:
YesNo
Defined in: type/Product.ts:118
Is this product returnable
shortDescriptions
shortDescriptions:
LocalizedString[]
Defined in: type/Product.ts:68
shortDescriptions field
Overrides
IBaseProduct.shortDescriptions
shortNames
shortNames:
LocalizedString[]
Defined in: type/Product.ts:86
Short names for this product per language
sku
sku:
string
Defined in: type/Product.ts:72
The SKU (stock keeping unit) of this product
Overrides
slugs
slugs:
LocalizedString[]
Defined in: type/Product.ts:70
slugs field
Overrides
sources
sources:
Source[]
Defined in: type/Product.ts:84
sources field
Overrides
status
status:
ProductStatus
Defined in: type/Product.ts:104
The status of this product
statusExtra?
optionalstatusExtra?:string
Defined in: type/Product.ts:106
The extra status of this product, commonly linked to a custom valueset
supplier
supplier:
string
Defined in: type/Product.ts:100
The supplier of this product
supplierCode
supplierCode:
string
Defined in: type/Product.ts:102
The supplier code of this product
surcharges
surcharges:
Surcharge[]
Defined in: type/Product.ts:158
surcharges field
taxonomy?
optionaltaxonomy?:string
Defined in: type/Product.ts:112
The taxonomy the product belongs to
turnoverGroup?
optionalturnoverGroup?:string
Defined in: type/Product.ts:110
The turnover group that classifies the product within the financial structure
type
type:
ProductClass
Defined in: type/Product.ts:165
Discriminator that distinguishes between a product and a cluster within the shared catalogue.
Overrides
unit
unit:
number
Defined in: type/Product.ts:134
The unit in which the product can be ordered
uuid
uuid:
string
Defined in: type/Product.ts:163
Globally unique identifier for the product or cluster.
Overrides
weight?
optionalweight?:number
Defined in: type/Product.ts:175
Product weight in kg
width?
optionalwidth?:number
Defined in: type/Product.ts:169
Product width in cm