getProductsCount
Obtén el conteo de todos los productos con filtros opcionales.
Descripción
Este método recupera el conteo total de productos basado en los parámetros de filtro proporcionados (cuerpo). Devuelve una Promesa que se resuelve en un objeto IProductsCount que contiene varios conteos de productos.
Productos.getProductsCount(
cuerpo
);
Esquema de parámetros
Esquema
cuerpo(requerido): any[]
Parámetros del cuerpo para filtrar. Por defecto: []
ejemplo:
[
{
"attributeMarker": "price",
"conditionMarker": "in",
"statusMarker": "status_1",
"conditionValue": {},
"pageUrls": [
"23-laminat-floorwood-maxima"
],
"title": "Iphone 17 Pro"
}
]
Ejemplos
Pruébalo en vivo
Ejecuta este método de forma interactiva en el sandbox de JS SDK — conecta tu URL de Proyecto y Token de Aplicación en la primera visita, luego abre:
- Obtener conteo de productos — obtén el número total de productos, opcionalmente filtrados.
Ejemplo mínimo
const response = await Products.getProductsCount();
Usa filtros para encontrar el conteo de productos específicos:
attributeMarker: El identificador de texto del atributo indexado por el cual se filtran los valores. conditionMarker: El tipo de condición que se aplicará al valor del atributo.
| Marcador | Significado | Ejemplo |
|---|---|---|
| eq | Igual | statusId = 1 (solo activos) |
| neq | No igual | categoría ≠ "archivado" |
| in | Contiene (uno de) | categoría en ["electrónica", "libros"] |
| nin | No contiene | marca no en ["marca_falsa"] |
| mth | Mayor que | precio > 100 |
| lth | Menor que | precio < 50 |
| exs | Existe (tiene valor) | Tiene descripción |
| nexs | No existe | Sin imagen |
conditionValue: El valor con el que comparar.
Ejemplo de respuesta
{
"totalAll": 3,
"totalInCategory": 0,
"totalInCategoryWithNested": 0
}
Esquema de respuesta
Esquema: IProductsCount
totalAll: number
El número total de productos encontrados.
ejemplo: 100
totalInCategory: number
El número total de productos encontrados en la categoría.
ejemplo: 50
totalInCategoryWithNested: number
El número total de productos encontrados en la categoría anidada.
ejemplo: 10