Saltar al contenido principal

getProductBlockById

Obtiene objetos ContentPageBlock por identificador de producto.

Descripción

Este método obtiene un objeto de bloque de producto por id de producto. Devuelve una Promesa que se resuelve en un array de objetos de bloque de producto IProductBlock.

Products.getProductBlockById(

id

);

Esquema de parámetros

Esquema

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

Ejemplos

Ejemplo mínimo

const response = await Products.getProductBlockById(1764);

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": "cost",
"costTo": 130,
"costFrom": 0
},
"sliderDelay": null,
"sliderDelayType": null
},
"templateIdentifier": null,
"isVisible": true,
"isSync": false,
"attributeValues": {}
}
]

Esquema de respuesta

Esquema: IProductBlock

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: Types
Tipo del bloque de producto, como "producto", "página_de_error", etc.
ejemplo:

"product"

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