Poq.SDK.Node

Home > @poq/sdk-sfcc > Product

Product class

Document representing a product.

Signature:

export declare class Product extends BaseModel<Product> 

Extends: BaseModel<Product

Constructors

Constructor Modifiers Description
(constructor)(params)   Constructs a new instance of the Product class

Properties

Property Modifiers Type Description
brand?   string (Optional) The products brand.
bundledProducts?   Array<BundledProduct> (Optional) The array of all bundled products of this product.
cAvailableForInStorePickup?   boolean (Optional) Signals if there are inventory lists for brick-and-mortar stores associated with this product.
cBatteryLife?   string (Optional)
cBatteryType?   string (Optional)
cBootType?   Array<ProductCBootTypeEnum> (Optional) Type of Boot for search refinement.
cBottomType?   Array<ProductCBottomTypeEnum> (Optional) Bottom type for search refinement
cColor?   string (Optional) Product color used for variation attribute
cConsoleWarranty?   string (Optional)
cCustomCSSFile?   string (Optional) Use this attribute to apply custom styles for this product.
cDigitalCameraFeatures?   Array<ProductCDigitalCameraFeaturesEnum> (Optional)
cDigitalCameraPixels?   string (Optional)
cDigitalCameraType?   string (Optional)
cDigitalCameraWarranty?   string (Optional)
cDimDepth?   string (Optional)
cDimHeight?   string (Optional)
cDimWeight?   string (Optional)
cDimWidth?   string (Optional)
cDisplaySize?   string (Optional)
cGameGenre?   Array<ProductCGameGenreEnum> (Optional)
cGameRating?   string (Optional)
cGameSystemType?   string (Optional)
cGpsFeatures?   Array<ProductCGpsFeaturesEnum> (Optional)
cGpsType?   Array<ProductCGpsTypeEnum> (Optional)
cGpsWarranty?   string (Optional)
cImageAspectRatio?   string (Optional)
cIsNew?   boolean (Optional)
cIsNewtest?   boolean (Optional) This indiciates if the product is a new arrival.
cIsSale?   boolean (Optional) This is the help text. It is used for sorting rules.
cKidsAge?   ProductCKidsAgeEnum (Optional) Kids Age used for search refinements
cLength?   string (Optional) This attribute is used for mens and womens pants lengths.
cLensAperture?   string (Optional)
cMaterialTest?   Array<ProductCMaterialTestEnum> (Optional)
cMediaFormat?   Array<ProductCMediaFormatEnum> (Optional) Media Format
cMemorySize?   string (Optional) Memory Size
cMemoryType?   Array<ProductCMemoryTypeEnum> (Optional)
cMusicStorage?   string (Optional)
cOpticalZoom?   string (Optional)
cOuterwearType?   ProductCOuterwearTypeEnum (Optional) Type of Outerwear for search refinement
cPortableAudioType?   Array<ProductCPortableAudioTypeEnum> (Optional)
cRefinementColor?   ProductCRefinementColorEnum (Optional)
cResolution?   string (Optional)
cSandalType?   ProductCSandalTypeEnum (Optional) Type of Sandal for search refinement
cSheets?   Array<ProductCSheetsEnum> (Optional) test attribute
cShoeType?   ProductCShoeTypeEnum (Optional) Type of Shoe for search refinements
cSize?   string (Optional) This attribute is used for all footwear, apparel and accessory sizing for men, women and kids products.
cSkinConcern?   Array<ProductCSkinConcernEnum> (Optional)
cStyleNumber?   string (Optional)
cTabDescription?   string (Optional)
cTabDetails?   string (Optional)
cTopType?   string (Optional) Type of tops in clothing
cTvSignalFormat?   string (Optional)
cTvSize?   string (Optional)
cTvType?   ProductCTvTypeEnum (Optional)
cTvWarranty?   string (Optional)
currency?   string (Optional) The ISO 4217 mnemonic code of the currency.
cVideoStorage?   string (Optional)
cWaist?   string (Optional) Attribute used for apparel waist sizing.
cWidth?   string (Optional) This attribute is used for shoe widths for mens, womens and kids.
ean?   string (Optional) The European Article Number.
fetchDate?   number (Optional)
id   string The id (SKU) of the product.
imageGroups?   Array<ImageGroup> (Optional) The array of product image groups.
inventories?   Array<Inventory> (Optional) The array of product inventories explicitly requested via ‘inventory_ids’ query parameter. This property is only returned in context of the ‘availability’ expansion.
inventory?   Inventory (Optional)
longDescription?   string (Optional) The localized product long description.
manufacturerName?   string (Optional) The products manufacturer name.
manufacturerSku?   string (Optional) The products manufacturer sku.
master?   Master (Optional)
minOrderQuantity?   number (Optional) The minimum order quantity for this product.
name?   string (Optional) The localized product name.
options?   Array<Option> (Optional) The array of product options. This array can be empty. Only for type option.
pageDescription?   string (Optional) The localized products page description.
pageKeywords?   string (Optional) The localized products page description.
pageTitle?   string (Optional) The localized products page title.
price?   number (Optional) The sales price of the product. In case of complex products like master or set this is the minimum price of related child products.
priceMax?   number (Optional) The maximum sales of related child products in case of complex products like master or set.
pricePerUnit?   number (Optional) The sales price per unit of the product. In case of complex products like master or set this is the minimum price per unit of related child products.
pricePerUnitMax?   number (Optional) The maximum sales price per unit of related child products in case of complex products like master or set.
prices?   { [key: string]: number; } (Optional) The prices map with price book ids and their values.
primaryCategoryId?   string (Optional) The id of the products primary category.
productLinks?   Array<ProductLink> (Optional) The array of source and target products links information.
productPromotions?   Array<ProductPromotion> (Optional) The array of active customer product promotions for this product. This array can be empty. Coupon promotions are not returned in this array.
recommendations?   Array<Recommendation> (Optional) Returns a list of recommendations.
setProducts?   Array<Product> (Optional) The array of set products of this product.
shortDescription?   string (Optional) The localized product short description.
stepQuantity?   number (Optional) The steps in which the order amount of the product can be increased.
type?   ProductType (Optional)
unit?   string (Optional) The sales unit of the product.
unitMeasure?   string (Optional) The unitMeasure of the product.
unitQuantity?   number (Optional)
upc?   string (Optional) The Universal Product Code.
validFrom?   string (Optional) The time when product is valid from.
validTo?   string (Optional) The time when product is valid to.
variants?   Array<Variant> (Optional) The array of actual variants. This array can be empty. Only for types master, variation group and variant.
variationAttributes?   Array<VariationAttribute> (Optional) Sorted array of variation attributes information. This array can be empty. Only for types master, variation group and variant.
variationGroups?   Array<VariationGroup> (Optional) The array of actual variation groups. This array can be empty. Only for types master, variation group and variant.
variationValues?   { [key: string]: string; } (Optional) The actual variation attribute id - value pairs. Only for type variant and variation group.