Pular para o conteúdo principal

getCartComplementByProductIds

Obtenha produtos "complete seu carrinho" por uma lista explícita de productIds.

Descrição

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

Blocks.getCartComplementByProductIds(

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

);

Esquema de parâmetros

Esquema

marker(obrigatório): string
Marcador de bloco
exemplo: "cart_complement_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ódigo do idioma. Padrão: "en_US"
exemplo: "en_US"

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

body.signPrice: string
Preço de sinal

Exemplos

Exemplo mínimo

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

Exemplo com atributos

const response = await Blocks.getCartComplementByProductIds('cart_complement_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