Saltar al contenido principal

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.

Products.getProductsCount( body );

Esquema de parámetros​

Esquema

body(required): 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​

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 aplica al valor del atributo.

MarkerSignificadoEjemplo
eqIgualstatusId = 1 (solo activos)
neqNo igualcategory ≠ "archived"
inContiene (uno de)category in ["electronics", "books"]
ninNo contienebrand not in ["fake_brand"]
mthMás queprice > 100
lthMenos queprice < 50
exsExiste (tiene valor)Tiene descripción
nexsNo existeSin imagen
patCoincide con el patróntitle matches "jacket"
sameCoincide exactamente con el valorsku es exactamente "ABC-123"
same_partCoincide exactamente con una parte del valorparte de sku es exactamente "ABC"

conditionValue: El valor con el que comparar.

Ejemplo de respuesta​

{
"totalAll": 6,
"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


Ejemplos de uso​

Guía paso a paso en la documentación:

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 App en la primera visita, luego abre: