getProductBlockById
Obtener objetos ContentPageBlock por identificador de producto
Products.getProductBlockById(id)
const value = await Products.getProductBlockById(1764)
Esquema
id:* número
ID del producto
ejemplo: 1764
Este método obtiene un objeto de bloque de producto por ID de producto.
Ejemplo de retorno:
[
{
"id": 3,
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "Bloque de producto"
},
"version": 0,
"position": 1,
"identifier": "product_block",
"type": "forProductBlock",
"customSettings": {
"productConfig": {
"quantity": "1",
"countElementsPerRow": "1"
},
"similarProductRules": [],
"condition": {
"name": "costo",
"costTo": 130,
"costFrom": 0
},
"sliderDelay": null,
"sliderDelayType": null
},
"templateIdentifier": null,
"isVisible": true,
"isSync": false,
"attributeValues": {}
}
]
Esquema
id: número
identificador del objeto
ejemplo: 1764
attributeSetId: número
identificador del conjunto de atributos utilizado
ejemplo: 7
localizeInfos: CommonLocalizeInfos
nombre del bloque con localización
ejemplo:
{
"en_US": {
"title": "Mi bloque"
}
}
customSettings: BlockCustomSettings
configuraciones personalizadas para diferentes tipos de bloques
ejemplo:
{
"sliderDelay": 0,
"sliderDelayType": "",
"productQuantity": 4,
"productSortType": "By_ID",
"productSortOrder": "Descending",
"productCountElementsPerRow": 10,
"similarProductRules": [
{
"property": "Descending",
"includes": "",
"keywords": "",
"strict": ""
}
]
}
version: número
número de versión del objeto
ejemplo: 10
identifier: cadena
identificador textual para el registro del campo
ejemplo: catalog
predeterminado: marker
position: número
número de posición (para ordenamiento)
ejemplo: 192
attributeValues: Record<string, string>
array de valores de atributos del índice (presentado como un par de identificador de atributo personalizado: valor de atributo)
ejemplo:
{
"en_US": {
"marker": {
"value": "",
"type": "string"
}
}
}
type: cadena
tipo de bloque
ejemplo: forNewsPage
templateIdentifier: cadena
márker de plantilla utilizado por el bloque (puede ser nulo)
Enum: [ forCatalogProducts, forBasketPage, forErrorPage, forCatalogPages, forProductPreview, forProductPage, forSimilarProductBlock, forStatisticProductBlock, forProductBlock, forForm, forFormField, forNewsPage, forNewsBlock, forNewsPreview, forOneNewsPage, forUsualPage, forTextBlock, forSlider, service ]
ejemplo: null