getProductBlockById
Lấy các đối tượng ContentPageBlock theo định danh sản phẩm
Products.getProductBlockById(id)
const value = await Products.getProductBlockById(1764)
Schema
id:* số
Định danh sản phẩm
ví dụ: 1764
Phương thức này lấy một đối tượng khối sản phẩm theo id sản phẩm.
Ví dụ trả về:
[
{
"id": 3,
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "Khối sản phẩm"
},
"version": 0,
"position": 1,
"identifier": "product_block",
"type": "forProductBlock",
"customSettings": {
"productConfig": {
"quantity": "1",
"countElementsPerRow": "1"
},
"similarProductRules": [],
"condition": {
"name": "cost",
"costTo": 130,
"costFrom": 0
},
"sliderDelay": null,
"sliderDelayType": null
},
"templateIdentifier": null,
"isVisible": true,
"isSync": false,
"attributeValues": {}
}
]
Schema
id: số
định danh đối tượng
ví dụ: 1764
attributeSetId: số
định danh cho bộ thuộc tính đã sử dụng
ví dụ: 7
localizeInfos: CommonLocalizeInfos
tên khối với bản địa hóa
ví dụ:
{
"en_US": {
"title": "Khối của tôi"
}
}
customSettings: BlockCustomSettings
cài đặt tùy chỉnh cho các loại khối khác nhau
ví dụ:
{
"sliderDelay": 0,
"sliderDelayType": "",
"productQuantity": 4,
"productSortType": "By_ID",
"productSortOrder": "Descending",
"productCountElementsPerRow": 10,
"similarProductRules": [
{
"property": "Descending",
"includes": "",
"keywords": "",
"strict": ""
}
]
}
version: số
số phiên bản đối tượng
ví dụ: 10
identifier: chuỗi
định danh văn bản cho bản ghi trường
ví dụ: catalog
mặc định: marker
position: số
số vị trí (để sắp xếp)
ví dụ: 192
attributeValues: Record<string, string>
mảng các giá trị thuộc tính từ chỉ mục (được trình bày dưới dạng cặp định danh thuộc tính tùy chỉnh: giá trị thuộc tính)
ví dụ:
{
"en_US": {
"marker": {
"value": "",
"type": "string"
}
}
}
type: chuỗi
loại khối
ví dụ: forNewsPage
templateIdentifier: chuỗi
đánh dấu mẫu được sử dụng bởi khối (có thể là null)
Enum: [ forCatalogProducts, forBasketPage, forErrorPage, forCatalogPages, forProductPreview, forProductPage, forSimilarProductBlock, forStatisticProductBlock, forProductBlock, forForm, forFormField, forNewsPage, forNewsBlock, forNewsPreview, forOneNewsPage, forUsualPage, forTextBlock, forSlider, service ]
ví dụ: null