Saltar al contenido principal

getProductBlockById

Obtiene objetos ContentPageBlock por identificador de producto.

Productos?.getProductBlockById( id? );

Ejemplo mínimo

const value = await Products.getProductBlockById(1764)
Esquema

id(requerido): número
ID del producto
ejemplo: 12345

Este método obtiene un objeto de bloque de producto por ID de producto.

Ejemplo de respuesta

[
{
"id": 1,
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "Bloque de Producto"
},
"version": 0,
"position": 1,
"identifier": "product_block",
"type": "product_block",
"customSettings": {
"productConfig": {
"quantity": "1",
"sortType": 0,
"sortOrder": 0,
"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 único del bloque de producto.
ejemplo: 3289

attributeSetIdentifier: número | null
Identificador del conjunto de atributos utilizado en el bloque de producto, o null si no aplica.
ejemplo: 67890

localizeInfos: ILocalizeInfo
Información de localización para el bloque de producto.
ejemplo:

{
"title": "Caja"
}

version: número
Versión de la entidad del bloque de producto.
ejemplo: 1

position: número
Posición del bloque de producto en una lista o diseño.
ejemplo: 1

identifier: cadena
Identificador de cadena único para el bloque de producto.
ejemplo: "product_block_12345"

type: Tipos
Tipo del bloque de producto, como "producto", "página_de_error", etc.
ejemplo:

"producto"

customSettings: objeto
Configuraciones personalizadas para el bloque de producto, incluyendo retraso del slider, configuración del producto, reglas de productos similares y condiciones.
ejemplo:

{}

templateIdentifier: cadena | null
Identificador para la plantilla utilizada por el bloque de producto, o null si no aplica.
ejemplo: "template_12345"

isVisible: booleano
Indica si el bloque de producto es visible.
ejemplo: true

isSync: booleano
Indica si el bloque de producto está sincronizado.
ejemplo: false

attributeValues: AttributeType
Array de valores de atributos del índice, representados como un par de ID de atributo de usuario y valor de atributo.
ejemplo:

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