getWishlistSimilarByProductIds
Obtiene productos "similares a la lista de deseos" mediante una lista explícita de productIds.
Descripción
Este método devuelve productos similares a una lista explícita de identificadores de productos que se pasan en el cuerpo de la solicitud (en lugar de usar la lista de deseos del contexto). Devuelve una Promesa que se resuelve en un array de objetos IProductsEntity.
Blocks.getWishlistSimilarByProductIds(
marker*,
body*,
body.productIds*,
body.langCode,
body.limit,
body.signPrice
);
Esquema de parámetros
Esquema
marker(requerido): string
Marcador de bloque
ejemplo: "wishlist_similar_block"
body(requerido): IBlockProductsLookup
Cuerpo de búsqueda. Ejemplo: { productIds: [1, 2], langCode: "en_US" }
body.productIds(requerido): number[]
Identificadores de productos a buscar.
ejemplo:
[
1,
2,
3
]
body.langCode: string
Código de idioma. Predeterminado: "en_US"
ejemplo: "en_US"
body.limit: number
Número máximo de productos a devolver.
ejemplo: 10
body.signPrice: string
Precio de signo
Ejemplos
Ejemplo mínimo
const response = await Blocks.getWishlistSimilarByProductIds('wishlist_similar_block', {
productIds: [1, 2, 3],
});
Ejemplo con atributos
const response = await Blocks.getWishlistSimilarByProductIds('wishlist_similar_block', {
productIds: [1, 2, 3],
langCode: 'en_US',
limit: 10,
});
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": "Producto" }
[].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