getProductsCountByPageUrl
Recherchez tous les objets produits avec pagination pour la catégorie sélectionnée (par son URL).
Description
Cette méthode renvoie le nombre de produits sur une page de catalogue identifiée par l'URL, avec des filtres optionnels. Elle renvoie une Promesse qui se résout en un objet 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
Essayez-le en direct
Exécutez cette méthode de manière interactive dans le bac à sable JS SDK — connectez votre URL de projet et votre jeton d'application lors de votre première visite, puis ouvrez :
- Obtenir le nombre de produits par page — obtenez le nombre total de produits sur une page de catalogue spécifique, utile pour la pagination.
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.
| 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"] |
| 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": 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