getProductsCountByPageUrl
Busca todos los objetos de producto con paginación para la categoría seleccionada (por su URL).
Descripción
Este método devuelve el conteo de productos en una página de catálogo identificada por URL, con filtros opcionales. Devuelve una Promesa que se resuelve en un objeto IProductsCount.
Productos.getProductsCountByPageUrl(
url,
body
);
Esquema de parámetros
Esquema
url(requerido): string
URL 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
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:
- Obtener conteo de productos por página — obtén el conteo total de productos en una página de catálogo específica, útil para la paginación.
Ejemplo mínimo
const response = await Products.getProductsCountByPageUrl('catalog');
Usa filtros para encontrar 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.
| Marker | Significado | Ejemplo |
|---|---|---|
| eq | Igual | statusId = 1 (solo activo) |
| neq | No igual | categoría ≠ "archivado" |
| in | Contiene (uno de) | categoría en ["electrónica", "libros"] |
| nin | No contiene | marca no en ["marca_falsa"] |
| 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": 3,
"totalInCategoryWithNested": 3
}
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