Skip to main content

Interface: Product

Defined in: type/Product.ts:26

Object class for Product

Extends

Properties

attributes?

optional attributes?: AttributeResultResponse

Defined in: type/Product.ts:34

Lists attributes for this product based on the search input.


barCode?

optional barCode?: string

Defined in: type/Product.ts:108

The bar code of this product


bulkPrices?

optional bulkPrices?: ProductPrice[]

Defined in: type/Product.ts:60

bulkPrices field


bundles?

optional bundles?: Bundle[]

Defined in: type/Product.ts:36

bundles field


categories?

optional categories?: CategoryResponse

Defined in: type/Product.ts:40

All the categories the product belongs to


category?

optional category?: Category

Defined in: type/Product.ts:38

Product main category


categoryId

categoryId: number

Defined in: type/Product.ts:32

categoryId field

Overrides

IBaseProduct.categoryId


categoryIds

categoryIds: number[]

Defined in: type/Product.ts:167

Identifiers of every category the product belongs to.

Overrides

IBaseProduct.categoryIds


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?

optional cluster?: Cluster

Defined in: type/Product.ts:156

cluster field


clusterId?

optional clusterId?: 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

IBaseProduct.createdAt


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?

optional customKeywords?: 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

IBaseProduct.defaultLanguage


depth?

optional depth?: number

Defined in: type/Product.ts:173

Product depth in cm


descriptions

descriptions: LocalizedString[]

Defined in: type/Product.ts:66

descriptions field

Overrides

IBaseProduct.descriptions


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?

optional favoriteLists?: 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?

optional height?: 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

IBaseProduct.hidden


id

id: number

Defined in: type/Product.ts:28

Resource primary identifier

Overrides

IBaseProduct.id


inventory?

optional inventory?: 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?

optional keywords?: 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

IBaseProduct.lastModifiedAt


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?

optional media?: ProductMedia

Defined in: type/Product.ts:52

Product media images


metadataCanonicalUrls?

optional metadataCanonicalUrls?: LocalizedString[]

Defined in: type/Product.ts:82

[SEO] Localized Metadata canonical url available in multiple languages

Overrides

IBaseProduct.metadataCanonicalUrls


metadataDescriptions?

optional metadataDescriptions?: LocalizedString[]

Defined in: type/Product.ts:78

[SEO] Localized Metadata description available in multiple languages

Overrides

IBaseProduct.metadataDescriptions


metadataKeywords?

optional metadataKeywords?: LocalizedString[]

Defined in: type/Product.ts:80

[SEO] Localized Metadata keywords available in multiple languages

Overrides

IBaseProduct.metadataKeywords


metadataTitles?

optional metadataTitles?: LocalizedString[]

Defined in: type/Product.ts:76

[SEO] Localized Metadata title available in multiple languages

Overrides

IBaseProduct.metadataTitles


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

IBaseProduct.names


orderable

orderable: YesNo

Defined in: type/Product.ts:116

Is this product orderable


orderableFrom?

optional orderableFrom?: string

Defined in: type/Product.ts:142

The orderable from date of this product


orderableTo?

optional orderableTo?: 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?

optional packageDescriptions?: 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?

optional price?: ProductPrice

Defined in: type/Product.ts:56

price field


priceData?

optional priceData?: Price

Defined in: type/Product.ts:58

priceData field


priceGroup?

optional priceGroup?: string

Defined in: type/Product.ts:114

The price group the product belongs to, this field can be used for price calculations


priority?

optional priority?: number

Defined in: type/Product.ts:74

priority field

Overrides

IBaseProduct.priority


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?

optional releaseDate?: 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

IBaseProduct.sku


slugs

slugs: LocalizedString[]

Defined in: type/Product.ts:70

slugs field

Overrides

IBaseProduct.slugs


sources

sources: Source[]

Defined in: type/Product.ts:84

sources field

Overrides

IBaseProduct.sources


status

status: ProductStatus

Defined in: type/Product.ts:104

The status of this product


statusExtra?

optional statusExtra?: 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?

optional taxonomy?: string

Defined in: type/Product.ts:112

The taxonomy the product belongs to


turnoverGroup?

optional turnoverGroup?: 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

IBaseProduct.type


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

IBaseProduct.uuid


weight?

optional weight?: number

Defined in: type/Product.ts:175

Product weight in kg


width?

optional width?: number

Defined in: type/Product.ts:169

Product width in cm