Saltar al contenido principal

getProductsCountByPageId

Buscar todos los objetos de producto con paginación para la categoría seleccionada.

Descripción​

Este método devuelve el conteo de productos en una página de catálogo identificada por el ID de la página, con filtros opcionales. Devuelve una Promesa que se resuelve en un objeto IProductsCount.

Productos.getProductsCountByPageId( id, body );

Esquema de parámetros​

Esquema

id(requerido): string
ID de la página

body(requerido): any[]
Parámetros del cuerpo para el filtro. Predeterminado: []
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.getProductsCountByPageId(10);
Usar 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.

MarcadorSignificadoEjemplo
eqIgualstatusId = 1 (solo activos)
neqNo igualcategoría ≠ "archivado"
inContiene (uno de)categoría en ["electrónica", "libros"]
ninNo contienemarca no en ["marca_falsa"]
exsExiste (tiene valor)Tiene descripción
nexsNo existeSin imagen
patCoincide con el patróntítulo coincide con "chaqueta"
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.

{
"totalAll": 6,
"totalInCategory": 6,
"totalInCategoryWithNested": 6
}

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