Перейти к основному содержимому

getProductBlockById

Получить объекты ContentPageBlock по идентификатору продукта

Products.getProductBlockById(id)

const value = await Products.getProductBlockById(1764)
Схема

id(обязательный): число
Идентификатор продукта
пример: 12345

Этот метод получает объект блока продукта по идентификатору продукта.

Пример возвращаемого значения:

[
{
"id": 1,
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "Блок продукта"
},
"version": 0,
"position": 1,
"identifier": "product_block",
"type": "product_block",
"customSettings": {
"productConfig": {
"quantity": "1",
"sortType": 0,
"sortOrder": 0,
"countElementsPerRow": "1"
},
"similarProductRules": [],
"condition": {
"name": "стоимость",
"costTo": 130,
"costFrom": 0
},
"sliderDelay": null,
"sliderDelayType": null
},
"templateIdentifier": null,
"isVisible": true,
"isSync": false,
"attributeValues": {}
}
]
Схема

id: число
Уникальный идентификатор блока продукта.
пример: 3289

attributeSetIdentifier: число
Идентификатор набора атрибутов, используемого в блоке продукта, или null, если не применимо.
пример: 67890

localizeInfos: ILocalizeInfo
Информация о локализации для блока продукта.
пример:

{
"title": "Коробка"
}

version: число
Версия сущности блока продукта.
пример: 1

position: число
Позиция блока продукта в списке или макете.
пример: 1

identifier: строка
Уникальный строковый идентификатор для блока продукта.
пример: "product_block_12345"

type: Types
Тип блока продукта, такой как "product", "error_page" и т.д.
пример:

"product"

customSettings: объект
Пользовательские настройки для блока продукта, включая задержку слайдера, конфигурацию продукта, правила для похожих продуктов и условия.
пример:

{}

templateIdentifier: строка
Идентификатор шаблона, используемого блоком продукта, или null, если не применимо.
пример: "template_12345"

isVisible: булево
Указывает, виден ли блок продукта.
пример: true

isSync: булево
Указывает, синхронизирован ли блок продукта.
пример: false

attributeValues: AttributeType
Массив значений атрибутов из индекса, представленный в виде пары идентификатора пользовательского атрибута и значения атрибута.
пример:

[
{
"id": "color",
"value": "red"
}
]