getPersonalRecommendations
Obtén recomendaciones personales para el usuario.
Descripción
Este método devuelve recomendaciones de productos personales para el contexto actual: un usuario autorizado o un invitado (resuelto a través del encabezado x-guest-id, consulta Modo invitado). Las recomendaciones se basan en la actividad del usuario rastreada. Devuelve una Promesa que se resuelve en un array de objetos IProductsEntity.
Blocks.getPersonalRecommendations(
marker*,
langCode,
signPrice
);
Esquema de parámetros
Esquema
marker(requerido): string
Marcador de bloque
ejemplo: "personal_recommendations_block"
langCode: string
Código de idioma. Predeterminado: "en_US"
ejemplo: "en_US"
signPrice: string
Precio de signo
Ejemplos
Ejemplo mínimo
const response = await Blocks.getPersonalRecommendations('personal_recommendations_block');
Ejemplo con atributos
const response = await Blocks.getPersonalRecommendations('personal_recommendations_block', 'en_US');
Ejemplo de respuesta
[
{
"id": 1764,
"localizeInfos": {
"title": "Product"
},
"price": 100,
"additional": {
"prices": {
"min": 0,
"max": 100
}
},
"isVisible": true,
"isSync": true,
"sku": "0-123",
"attributeValues": {},
"attributeSetIdentifier": "my-set",
"statusIdentifier": "in_stock",
"statusLocalizeInfos": {
"title": "In stock"
},
"position": 1
}
]
Esquema de respuesta
Esquema: IProductsEntity[]
[]: IProductsEntity
Una entidad de producto.
[].id: number
El identificador único.
ejemplo: 12345
[].localizeInfos: ILocalizeInfo
El nombre localizado del producto.
ejemplo: { "title": "Product" }
[].price: number | null
El precio de la página del producto tomado del índice.
ejemplo: 100
[].sku: string | null
SKU del producto (Unidad de Mantenimiento de Stock), puede ser nulo.
ejemplo: "SKU_12345"
[].attributeValues: IAttributeValues
Array de valores de atributos del índice.
[].statusIdentifier: string | null
Identificador de estado de la página del producto (puede ser nulo).
ejemplo: "in_stock"
[].isVisible: boolean
Un signo de visibilidad de la página.
ejemplo: true
[].position: number
Número de ítem (para ordenamiento).
ejemplo: 1