getProductBlockById
Ürün tanımlayıcısına göre ContentPageBlock nesnelerini al.
Açıklama
Bu yöntem, ürün kimliğine göre bir ürün bloğu nesnesi alır. Bir Promise döner ve bu, IProductBlock türünde bir dizi ürün bloğu nesnesine çözülür.
Products.getProductBlockById(
id);
Parametreler şeması
Şema
id(zorunlu): number
Ürün kimliği
örnek: 12345
Örnekler
Minimal örnek
const response = await Products.getProductBlockById(1764);
Örnek yanıt
[
{
"id": 1,
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "Ürün Bloğu"
},
"version": 0,
"position": 1,
"identifier": "product_block",
"type": "product_block",
"customSettings": {
"productConfig": {
"quantity": "1",
"sortType": 0,
"sortOrder": 0,
"countElementsPerRow": "1"
},
"similarProductRules": [],
"condition": {
"name": "maliyet",
"costTo": 130,
"costFrom": 0
},
"sliderDelay": null,
"sliderDelayType": null
},
"templateIdentifier": null,
"isVisible": true,
"isSync": false,
"attributeValues": {}
}
]
Yanıt şeması
Şema: IProductBlock
id: number
Ürün bloğunun benzersiz tanımlayıcısı.
örnek: 3289
attributeSetIdentifier: number | null
Ürün bloğunda kullanılan özellik setinin tanımlayıcısı veya geçerli değilse null.
örnek: 67890
localizeInfos: ILocalizeInfo
Ürün bloğu için yerelleştirme bilgileri.
örnek:
{
"title": "Kutu"
}
version: number
Ürün bloğu varlığının versiyonu.
örnek: 1
position: number
Ürün bloğunun bir liste veya düzen içindeki konumu.
örnek: 1
identifier: string
Ürün bloğu için benzersiz dize tanımlayıcısı.
örnek: "product_block_12345"
type: Types
Ürün bloğunun türü, örneğin "ürün", "hata_sayfası" vb.
örnek:
"product"
customSettings: object
Ürün bloğu için özel ayarlar, kaydırıcı gecikmesi, ürün yapılandırması, benzer ürün kuralları ve koşulları içerir.
örnek:
{}
templateIdentifier: string | null
Ürün bloğu tarafından kullanılan şablonun tanımlayıcısı veya geçerli değilse null.
örnek: "template_12345"
isVisible: boolean
Ürün bloğunun görünür olup olmadığını gösterir.
örnek: true
isSync: boolean
Ürün bloğunun senkronize olup olmadığını gösterir.
örnek: false
attributeValues: AttributeType
İndeksten alınan özellik değerleri dizisi, kullanıcı özellik kimliği ve özellik değeri çifti olarak temsil edilir.
örnek:
[
{
"id": "color",
"value": "red"
}
]