OpenSearch 3 dans Magento 2 : trouver le bon produit avec Kowal Search Optimizer
Le produit est au catalogue. Le client peut-il le trouver ?
Un client saisit un numéro d’emballage, une abréviation ou une marque mal orthographiée. Le produit est disponible, mais n’apparaît pas où il l’attend. Examinez alors l’interprétation des requêtes et le classement des résultats.
Kowal Search Optimizer pour Magento 2 enrichit la recherche catalogue basée sur OpenSearch. Il aide à adapter le classement aux données et au langage des clients, avec des suggestions pour accéder à l’offre. Des profils distincts couvrent OpenSearch 3.x et 2.x.
Ce panorama s’appuie sur le code et la documentation de la version 1.0.39, pour les propriétaires, responsables e-commerce et équipes catalogue.
Un classement selon l’importance des informations
Une correspondance dans le nom est souvent plus pertinente qu’un mot fortuit dans une longue description. Réglez les poids du nom, du SKU et des descriptions courte et complète.
Sélectionnez des attributs supplémentaires et leurs poids : EAN, fabricant ou autres caractéristiques. Les champs texte, listes simples et multiples sont pris en charge. Les libellés d’options sont utilisables lorsqu’ils figurent dans l’index.
Exemple : une boutique de pièces privilégie codes et fabricants ; une boutique d’équipement, noms et caractéristiques utiles. Vérifiez l’ordre réel après chaque modification.
SKU et EAN : accéder plus vite au modèle précis
Une personne saisissant un code sait souvent ce qu’elle cherche. Le module distingue requêtes textuelles, identifiants et requêtes mixtes. Les correspondances exactes ou par préfixe peuvent remonter le produit pertinent.
C’est utile aux catalogues techniques et B2B avec SKU, EAN et autres codes. Le résultat dépend des valeurs, attributs choisis et de la structure de l’index.
Le module vérifie les champs indexés avant d’étendre la requête. Ajouter un poids ne crée pas un champ OpenSearch manquant. Contrôlez les attributs et effectuez la réindexation nécessaire.
Fautes de frappe et synonymes maîtrisés
La recherche approximative configurable aide en cas de petites fautes. Réglez tolérance, préfixe obligatoire et limites d’expansion. Le profil OpenSearch 3 utilise une expansion plus prudente pour limiter les correspondances trop larges.
Des groupes manuels de synonymes associent des termes comme « téléviseur, tv ». Utilisez le vocabulaire client sans regrouper des usages différents.
Dans cette version, les synonymes sont maintenus manuellement. Poids et synonymes sont globaux : tenez compte de toutes les langues de la boutique.
Suggestions pendant la saisie : produit, image et prix
L’autocomplétion affiche nom, SKU, vignette, lien et prix disponibles avant l’envoi du formulaire. Le client ouvre un produit ou tous les résultats.
Le seuil de caractères et la limite sont configurables. Actuellement, les suggestions démarrent par défaut à 2 caractères ; le panneau affiche au maximum 8 entrées. Choisissez les prix HT ou TTC. Une promotion peut montrer le prix actuel et le prix normal barré lorsque les données le permettent.
Personnalisez les couleurs du fond, des noms, prix, titres et bouton. Vérifiez ordinateur, mobile et groupes clients ayant des conditions différentes.
Une aide avant la première lettre
Activer un champ vide peut afficher recherches récentes, catégories mises en avant et produits populaires.
- Historique : jusqu’à 6 expressions sur 30 jours, conservées localement dans le navigateur par vue boutique, avec suppression possible.
- Catégories : jusqu’à 6 catégories principales actives du menu, dans son ordre. Il s’agit de navigation, pas d’une popularité mesurée.
- Produits : jusqu’à 6 références issues des rapports de meilleures ventes Magento du mois actuel et des deux mois précédents.
Les meilleures ventes nécessitent des rapports renseignés et le cron préparant la sélection. Avec un rapport vide, la section peut manquer. Sur mobile, la présentation devient une colonne.
Produits et guides de Kowal Blog
Les boutiques utilisant Kowal Blog avec des entrées blog_post peuvent inclure des articles dans la recherche. Les produits précèdent les articles dans les suggestions ; les articles n’affichent pas de prix.
Sur la page complète, les publications sont séparées de la liste principale et peuvent apparaître dans un bloc dédié, jusqu’à 5 articles pertinents. Le client trouve offre et conseils. L’apparence dépend aussi du thème.
Les résultats vides révèlent les points à améliorer
Le module enregistre les expressions sans résultat depuis la page complète et les présente dans une grille d’administration. Examinez synonymes manquants, attributs incomplets, noms imprécis ou lacunes de l’offre.
L’enregistrement est activé par défaut, la conservation dure 180 jours et l’identifiant client n’est pas enregistré. Cron supprime les anciennes entrées selon les réglages.
Routine pratique : sélectionner les expressions récurrentes, identifier le produit attendu, améliorer données ou réglages, puis retester. Une recherche vide n’exige pas forcément un synonyme.
Luma, Hyvä et chargement à la demande
Le paquet comprend le frontend principal et un adaptateur Hyvä optionnel, activé pour la vue appropriée. Son JavaScript fonctionne sans jQuery ni RequireJS. Luma ne nécessite pas l’installation de Hyvä.
Les principaux scripts et styles chargent après une interaction avec la recherche. Cela réduit leur téléchargement à l’ouverture de page, mais la première utilisation demande encore ces ressources. Mesurez l’effet sur votre boutique.
Clavier et envoi normal du formulaire restent disponibles. Les en-têtes personnalisés et intégrations tierces demandent une vérification du raccordement au champ.
Commencer avec OpenSearch 3
Ouvrez Stores → Configuration → Kowal → Search Optimizer. Sélectionnez 3.x pour OpenSearch 3 ; la configuration par défaut analysée reste sur 2.x. Vérifiez version Magento, index et thème.
Testez SKU et EAN exacts, noms, marques, fautes courantes et anciennes recherches vides. Contrôlez listes, suggestions, prix et données d’accueil. Prévoyez catalogsearch_fulltext lors des changements d’indexation.
Le fallback peut rétablir la requête native si la couche d’extension échoue. Un service OpenSearch opérationnel reste nécessaire. Le module améliore pertinence et utilisation ; évaluez l’effet commercial sur vos données.
Adapter la recherche à vos clients
Commencez par les produits cherchés par code et les expressions sans résultat. Ajustez les poids, complétez les attributs et vérifiez suggestions et synonymes. Vous traitez ainsi les difficultés réelles des acheteurs.
Découvrez Kowal Search Optimizer pour OpenSearch ou expliquez ce que vos clients ne trouvent pas dans Magento.