getProductsCount
Obtenez le nombre total de produits avec des filtres optionnels.
Description
Cette méthode récupère le nombre total de produits en fonction des paramètres de filtre fournis (corps). Elle renvoie une promesse qui se résout en un objet IProductsCount contenant divers comptes de produits.
Produits.getProductsCount(
body
);
Schéma des paramètres
Schéma
body(required): any[]
Paramètres du corps pour le filtre. Par défaut : []
exemple :
[
{
"attributeMarker": "price",
"conditionMarker": "in",
"statusMarker": "status_1",
"conditionValue": {},
"pageUrls": [
"23-laminat-floorwood-maxima"
],
"title": "Iphone 17 Pro"
}
]
Exemples
Exemple minimal
const response = await Products.getProductsCount();
Utilisez des filtres pour trouver le nombre de produits spécifiques :
attributeMarker : L'identifiant textuel de l'attribut indexé par lequel les valeurs sont filtrées. conditionMarker : Le type de condition à appliquer à la valeur de l'attribut.
| Marqueur | Signification | Exemple |
|---|---|---|
| eq | Égal | statusId = 1 (actif uniquement) |
| neq | Pas égal | category ≠ "archivé" |
| in | Contient (un des) | category in ["électronique", "livres"] |
| nin | Ne contient pas | brand not in ["fake_brand"] |
| mth | Plus que | price > 100 |
| lth | Moins que | price < 50 |
| exs | Existe (a une valeur) | A une description |
| nexs | N'existe pas | Pas d'image |
conditionValue : La valeur à comparer.
Exemple de réponse
{
"totalAll": 3,
"totalInCategory": 0,
"totalInCategoryWithNested": 0
}
Schéma de réponse
Schéma : IProductsCount
totalAll: number
Le nombre total de produits trouvés.
exemple : 100
totalInCategory: number
Le nombre total de produits trouvés dans la catégorie.
exemple : 50
totalInCategoryWithNested: number
Le nombre total de produits trouvés dans la catégorie imbriquée.
exemple : 10