getProductById
Bir ürün nesnesini id ile al
Products.getProductById(id, langCode)
const value = await Products.getProductById(1)
Şema
id:* Ürün id'si
- Ürün id'si*
örnek: 1
langCode:
Dil kodu parametresi. Varsayılan "en_US"
örnek: en_US
Bu yöntem, API'den tanımlayıcısına (id) dayalı olarak tek bir ürün nesnesi alır. Ürün için bir nesne döndüren bir Promise döner.
Örnek dönüş:
{
"id": 3,
"localizeInfos": {
"title": "Ürün"
},
"statusIdentifier": null,
"statusLocalizeInfos": {},
"attributeSetIdentifier": "products",
"position": 1,
"templateIdentifier": null,
"shortDescTemplateIdentifier": null,
"price": 120,
"additional": {
"prices": {
"min": 120,
"max": 150
}
},
"sku": null,
"isSync": true,
"attributeValues": {
"price": {
"type": "integer",
"value": "120",
"position": 1,
"isProductPreview": false
},
"product-name": {
"type": "string",
"value": "Prod",
"position": 0,
"isProductPreview": false
},
"currency_products": {
"type": "string",
"value": "$",
"position": 2,
"isProductPreview": false
}
},
"isVisible": true,
"productPages": {
"id": 3,
"pageId": 2,
"productId": 3,
"positionId": 215
},
"blocks": [
"product_block",
"another"
]
}
Şema
id: number
nesne tanımlayıcısı
örnek: 1764
additional: Record<string, any>
indeksten ek değer
örnek:
{
"prices": {
"min": 0,
"max": 100
}
}
statusLocalizeInfos: CommonLocalizeInfos
dil dikkate alınarak nesne durumunun json açıklaması
örnek:
{ "title": "Ürün" }
localizeInfos: Record<string, any>
dil "en_US" dikkate alınarak ana sayfa veri nesnesinin json açıklaması (örneğin)
örnek:
{
"en_US": {
"title": "Katalog",
"plainContent": "Katalog için içerik",
"htmlContent": "<b>Katalog için içerik</b>",
"menuTitle": "Katalog"
}
}
isVisible: boolean
Sayfa görünürlük bayrağı
örnek: true
position: number
sıralama için pozisyon numarası
örnek: 192
templateIdentifier: string
ilişkili şablonun özel tanımlayıcısı
örnek: my-template
attributeSetId: number
özellik seti tanımlayıcısı
örnek: 7
blocks: array
ürün blokları
örnek: ['product_block']
isSync: boolean
sayfa indeksleme göstergesi (true veya false)
örnek: false
attributeValues: Record<string, string>
indeksten gelen özellik değerleri dizisi (özel özellik tanımlayıcısı: özellik değeri çifti olarak sunulmuştur)
örnek:
{
"en_US": {
"marker": {
"value": "",
"type": "string"
}
}
}
statusId: number
ürün sayfasının durum tanımlayıcıları (null olabilir)
örnek: 1
sku: string
indeksten alınan ürün SKU değeri
örnek: 1
relatedIds: array
ilişkili ürün sayfalarının tanımlayıcıları
örnek:
[ 1, 2, 3 ]
price: number
indeksten alınan ürün sayfasının fiyat değeri
örnek: 0
templateIdentifier string
ilişkili şablonun özel tanımlayıcısı
örnek: my-template
shortDescTemplateIdentifier string
- kısa açıklama için ilişkili şablonun özel tanımlayıcısı*
örnek: my-template-short