Aller au contenu principal

getProductsCountByPageUrl

Recherchez tous les objets produit avec pagination pour la catégorie sélectionnée (par son URL).

Description

Cette méthode ... Elle renvoie une promesse qui se résout en un IProductsCount..

Produits.getProductsCountByPageUrl( url, body );

Schéma des paramètres

Schéma

url(obligatoire): string
URL de la page

body(obligatoire): 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.getProductsCountByPageUrl('catalog');
Utilisez des filtres pour trouver des 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.

MarqueurSignificationExemple
eqÉgalstatusId = 1 (actif uniquement)
neqPas égalcategory ≠ "archivé"
inContient (un des)category in ["électronique", "livres"]
ninNe contient pasbrand not in ["fake_brand"]
exsExiste (a une valeur)A une description
nexsN'existe pasPas d'image

conditionValue : La valeur à comparer.

Exemple de réponse

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

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