Pular para o conteúdo principal

getWishlistSimilarByProductIds

Obtenha produtos "semelhantes à lista de desejos" por uma lista explícita de productIds.

Descrição

Este método retorna produtos semelhantes a uma lista explícita de identificadores de produtos passados no corpo da solicitação (em vez de usar a lista de desejos do contexto). Ele retorna uma Promise que resolve para um array de objetos IProductsEntity.

Blocks.getWishlistSimilarByProductIds(

marker*, body*, body.productIds*, body.langCode, body.limit, body.signPrice

);

Esquema de parâmetros

Esquema

marker(obrigatório): string
Marcador de bloco
exemplo: "wishlist_similar_block"

body(obrigatório): IBlockProductsLookup
Corpo da pesquisa. Exemplo: { productIds: [1, 2], langCode: "en_US" }

body.productIds(obrigatório): number[]
Identificadores de produtos a serem pesquisados.
exemplo:

[
1,
2,
3
]

body.langCode: string
Códigos de idioma. Padrão: "en_US"
exemplo: "en_US"

body.limit: number
Número máximo de produtos a retornar.
exemplo: 10

body.signPrice: string
Preço sinal

Exemplos

Exemplo mínimo

const response = await Blocks.getWishlistSimilarByProductIds('wishlist_similar_block', {
productIds: [1, 2, 3],
});

Exemplo com atributos

const response = await Blocks.getWishlistSimilarByProductIds('wishlist_similar_block', {
productIds: [1, 2, 3],
langCode: 'en_US',
limit: 10,
});

Exemplo de resposta

[
{
"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 resposta

Esquema: IProductsEntity[]

[]: IProductsEntity
Uma entidade de produto.

[].id: number
O identificador único.
exemplo: 12345

[].localizeInfos: ILocalizeInfo
O nome localizado do produto.
exemplo: { "title": "Produto" }

[].price: number | null
O preço da página do produto retirado do índice.
exemplo: 100

[].sku: string | null
SKU do produto (Unidade de Manutenção de Estoque), pode ser nulo.
exemplo: "SKU_12345"

[].attributeValues: IAttributeValues
Array de valores de atributos do índice.

[].statusIdentifier: string | null
Identificador de status da página do produto (pode ser nulo).
exemplo: "in_stock"

[].isVisible: boolean
Um sinal de visibilidade da página.
exemplo: true

[].position: number
Número do item (para ordenação).
exemplo: 1