getRepeatPurchase
Obter produtos para compra repetida.
Descrição
Este método retorna produtos que o contexto atual - um usuário autorizado ou um convidado (resolvido via o cabeçalho x-guest-id, veja Modo convidado) - provavelmente comprará novamente, com base na atividade do usuário rastreada e no histórico de compras. Ele retorna uma Promise que se resolve em um array de objetos IProductsEntity.
Blocks.getRepeatPurchase(
marker*,
langCode,
signPrice
);
Esquema de parâmetros
Esquema
marker(obrigatório): string
Marcador do bloco
exemplo: "repeat_purchase_block"
langCode: string
Código do idioma. Padrão: "en_US"
exemplo: "en_US"
signPrice: string
Preço do sinal
Exemplos
Exemplo mínimo
const response = await Blocks.getRepeatPurchase('repeat_purchase_block');
Exemplo com atributos
const response = await Blocks.getRepeatPurchase('repeat_purchase_block', 'en_US');
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