Récupérer les résultats de recherche
Recherche
Récupérer les résultats de recherche
Interrogez le service Kameleoon Search pour récupérer des résultats de recherche de produits instantanés ou complets en fonction de la saisie de l’utilisateur.
GET
Récupérer les résultats de recherche
Le service Kameleoon Search propose deux types de recherche :
- Instant (typeahead) search : affiche et met à jour les résultats au fur et à mesure que les utilisateurs saisissent leurs requêtes de recherche.
- Full search : renvoie des résultats de recherche complets et filtrés après que l’utilisateur a soumis une requête de recherche.
type pour spécifier le type de recherche.
Requête
Paramètres de requête
Ces paramètres de requête s’appliquent à la fois à la full search et à l’instant search. Utilisez les paramètres supplémentaires uniquement avec la full search.| Paramètre | Type | Requis | Description |
|---|---|---|---|
did | String | True | Device ID. Obtenez cet ID à partir du cookie KameleoonProducts_device_id. Récupérez-le depuis le backend avant d’appeler cet endpoint. Ne fournissez did que lorsque vous utilisez des filtres ou des algorithmes qui reposent sur des données historiques de l’appareil, comme “Recently Viewed” ou “Recommended for You.” |
sid | String | True | ID de session utilisateur temporaire. Obtenez cet ID à partir du cookie KameleoonProducts_session_code. Récupérez-le depuis le backend avant d’appeler cet endpoint. Ne fournissez sid que lorsque vous utilisez des filtres ou des algorithmes qui reposent sur des données historiques de l’utilisateur, comme “Recently Viewed” ou “Recommended for You.” |
shop_id | String | True | Store Key. Trouvez-le dans Recommendations > Settings > Store settings dans l’application Kameleoon. Contactez votre Customer Success Manager pour obtenir la clé si nécessaire. |
type | String | True | Spécifie le type de recherche : instant_search ou full_search. |
search_query | String | True | Requête de recherche actuelle. |
locations | List | Optionnel | Liste séparée par des virgules des IDs de lieux. |
Paramètres de requête supplémentaires (full search uniquement)
Utilisez ces paramètres supplémentaires avec les requêtes full search (type=full_search).
| Paramètre | Type | Requis | Description |
|---|---|---|---|
limit | Integer | Optionnel | Nombre maximum de résultats que l’API renvoie. |
offset | Integer | Optionnel | Décalage des résultats. |
category_limit | Integer | Optionnel | Nombre maximum de catégories pour le filtre latéral. |
categories | List | Optionnel | Liste séparée par des virgules des catégories pour le filtrage. |
extended | Integer or empty | Optionnel | Ajoute des informations étendues pour les résultats des produits. Valeurs prises en charge : 1 ou vide. Si 1, l’API renvoie toutes les informations sur le produit. Si vide, l’API ne renvoie que les IDs des produits. Kameleoon recommande de définir cette valeur sur 1 pour la full search. |
sort_by | String | Optionnel | Paramètre de tri. Valeurs prises en charge : popular, price, discount, sales_rate, date. |
order | String | Optionnel | Direction du tri : asc (ascendant) ou desc (descendant). La valeur par défaut est desc. |
brands | List | Optionnel | Liste séparée par des virgules des marques pour le filtrage. |
filters | String | Optionnel | Chaîne JSON échappée avec des paramètres de filtre. Exemple : {"bluetooth":["yes"],"offers":["15% cashback"],"weight":["1.6"]} |
price_min | Integer | Optionnel | Prix minimum. |
price_max | Integer | Optionnel | Prix maximum. |
colors | Integer | Optionnel | Liste séparée par des virgules des couleurs. |
exclude | Integer | Optionnel | Liste séparée par des virgules des IDs de produits à exclure des résultats de recherche. |
Réponse (instant search)
| Nom | Type | Description |
|---|---|---|
search_query | string | Requête de recherche. |
categories | array | Informations sur les catégories. Chaque objet contient ces propriétés :
|
filters | array | Informations sur les filtres. Chaque objet contient ces propriétés :
|
html | string | Code HTML pour le bloc de produits. Personnalisez le template dans le compte personnel Kameleoon. |
price_range | object | Prix minimum et maximum des produits. Contient ces propriétés :
|
products | array | Informations sur les produits. Chaque objet contient ces propriétés :
|
search_query_redirects | array | Informations de redirection. Chaque objet contient ces propriétés :
|
products_total | number | Nombre total de produits. |
Réponse (full search)
| Nom | Type | Description |
|---|---|---|
brands | array | Informations sur les marques. Chaque objet contient ces propriétés :
|
categories | array | Informations sur les catégories. Chaque objet contient ces propriétés :
|
filters | array | Informations sur les filtres. Chaque objet contient ces propriétés :
|
html | string | Code HTML pour le bloc de produits. Personnalisez le template dans le compte personnel Kameleoon. |
price_range | object | Prix minimum et maximum des produits. Contient ces propriétés :
|
products | array | Informations sur les produits. Chaque objet contient ces propriétés :
|
products_total | number | Nombre total de produits. |
search_query | string | Requête de recherche. |
Récupérer les recommandations de produits
Précédent
Importer un catalogue de produits dans Kameleoon à l'aide de la Product Recommendation API
Suivant