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.
| Marker | Significado | Exemplo |
|---|---|---|
| eq | Igual | statusId = 1 (apenas ativo) |
| neq | Não igual | categoria ≠ "arquivada" |
| in | Contém (um dos) | categoria in ["eletrônicos", "livros"] |
| nin | Não contém | marca não in ["marca_falsa"] |
| mth | Mais que | preço > 100 |
| lth | Menos que | preço < 50 |
| exs | Existe (tem valor) | Tem descrição |
| nexs | Não existe | Sem 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