Pular para o conteúdo principal

getProductsCount

Obtenha a contagem de todos os produtos com filtros opcionais.

Descrição

Este método recupera a contagem total de produtos com base nos parâmetros de filtro fornecidos (corpo). Ele retorna uma Promise que resolve para um objeto IProductsCount contendo várias contagens de produtos.

Produtos.getProductsCount( body );

Esquema de parâmetros

Esquema

body(required): any[]
Parâmetros do corpo para filtro. Padrão: []
exemplo:

[
{
"attributeMarker": "price",
"conditionMarker": "in",
"statusMarker": "status_1",
"conditionValue": {},
"pageUrls": [
"23-laminat-floorwood-maxima"
],
"title": "Iphone 17 Pro"
}
]

Exemplos

Exemplo mínimo

  const response = await Products.getProductsCount();
Use filtros para encontrar a contagem de produtos específicos:

attributeMarker: O identificador de texto do atributo indexado pelo qual os valores são filtrados. conditionMarker: O tipo de condição a ser aplicada ao valor do atributo.

MarkerSignificadoExemplo
eqIgualstatusId = 1 (apenas ativo)
neqNão igualcategoria ≠ "arquivada"
inContém (um dos)categoria in ["eletrônicos", "livros"]
ninNão contémmarca não in ["marca_falsa"]
mthMais quepreço > 100
lthMenos quepreço < 50
exsExiste (tem valor)Tem descrição
nexsNão existeSem imagem

conditionValue: O valor a ser comparado.

Exemplo de resposta

{
"totalAll": 3,
"totalInCategory": 0,
"totalInCategoryWithNested": 0
}

Esquema de resposta

Esquema: IProductsCount

totalAll: number
O número total de produtos encontrados.
exemplo: 100

totalInCategory: number
O número total de produtos encontrados na categoria.
exemplo: 50

totalInCategoryWithNested: number
O número total de produtos encontrados na categoria aninhada.
exemplo: 10