Exemple
Paramètres de requête
| Paramètre | Taper | Défaut | Remarques |
|---|---|---|---|
apiKey | chaîne | requis | Clé Plato API. |
search | chaîne | aucune | Recherchez des noms de produits. |
q | chaîne | aucune | Paramètre de recherche alternatif. |
categoryId | chaîne | aucune | Filtrer par identifiant de catégorie. |
categorySlug | chaîne | aucune | Filtrer par slug d’une catégorie. |
categorySlugs | liste de virgules | aucune | Filtrer par plusieurs catégories de slugs. |
published | booléenne | true | Utilisez false pour récupérer des produits non publiés lorsque cela est autorisé. |
soldout | booléenne | aucune | Filtre épuisé. |
minPrice | nombre | aucune | Filtrer par options de prix. |
maxPrice | nombre | aucune | Filtrer par options de prix. |
slug | chaîne | aucune | Récupérer par slug de produit exact. |
ids | liste de virgules | aucune | Récupérez des identifiants de produits spécifiques. |
sortBy | chaîne | createdAt | name, createdAt, updatedAt ou slug. |
sortOrder | chaîne | desc | asc ou desc. |
page | nombre | 1 | Numéro de page. |
limit | nombre | 20 | 1 minimum, 100 maximum. |
includeCmsData | booléenne | true | Inclut les entrées CMS liées aux produits. |
Réponse
Données CMS
LorsqueincludeCmsData=true, Plato recherche les entrées CMS liées à MenuProduct.
L’objet cmsData est regroupé par identifiant de base de données CMS :
includeCmsData=false lorsque vous n’avez besoin que des champs de produits principaux.
Remarques
- Les produits sont par défaut
published=true. - Le filtrage des prix est appliqué aux options de prix des produits.
- Utilisez
slugpour les pages de détails du produit. - Utilisez
idslorsqu’un autre système connaît déjà les identifiants de produit.