Ana içeriğe geç

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"
}
]