Smart Search Revolution : installation et aide

Démarrage rapide

  1. Téléversez et installez mprsearchrevolution, puis ouvrez Search Revolution > Paramètres > Configuration.
  2. Activez l’option Activer le module et définissez Sélecteur du champ de recherche pour vos champs de recherche sur ordinateur et mobile.
  3. Laissez Afficher son propre widget de recherche désactivé si vous utilisez le champ de recherche du thème ; enregistrez Caractères minimum et Délai après saisie (ms).
  4. Vérifiez "Display" > Types de résultats et "Display" > Apparence.
  5. Exécutez Paramètres > Intégrité et testez un nom de produit connu, une référence, une faute de frappe et l'envoi normal d'une recherche.
  6. Utilisez Optimisation > Synonymes, Redirections, Modèles de recherche ou Boosting pour des besoins de recherche précis.
  7. Consultez Analytique > Requêtes de recherche après un clic sur un résultat et vérifiez une éventuelle page d'atterrissage Référencement - SEO > Pages SEO.

Nécessite PrestaShop 1.7.0 ou ultérieur et PHP 7.1 ou ultérieur.

Manuel de configuration

Installer et connecter le champ de recherche de votre thème

Téléversez et installez mprsearchrevolution, puis cliquez sur "Configure". Ouvrez Search Revolution > Paramètres > Configuration pour accéder au formulaire principal. Préparez un nom de produit connu et une référence pour les tests.

Le module enrichit normalement les champs existants du thème. Laissez Afficher son propre widget de recherche désactivé si votre thème possède déjà un champ de recherche. Définissez Sélecteur du champ de recherche pour les champs réels sur ordinateur et mobile. Par exemple :

.header-search input[type="search"], .mobile-search input[name="q"]

Les réglages sont répartis entre les écrans Paramètres, "Display", Optimisation, Analytique et Référencement - SEO. Ils ne se trouvent pas tous sur une seule page Paramètres.

Configurer le fonctionnement principal de la recherche

Dans Search Revolution > Paramètres > Configuration :

  • Activer le module. Active ou désactive le remplacement de la recherche en front-office ; valeur par défaut : true.
  • Afficher son propre widget de recherche. Affiche le propre champ de recherche du module via displayTop/displaySearch ; valeur par défaut : false.
  • Sélecteur du champ de recherche. Saisissez les sélecteurs des champs réels de recherche de votre thème. La valeur par défaut couvre #search_widget, #mpr-search-widget, input[name="s"], input.search-input, #search_query et les champs texte/recherche dans .search-widget.
  • Caractères minimum. Longueur minimale de la requête avant le démarrage de la recherche instantanée ; valeur par défaut : 2.
  • Délai après saisie (ms). Délai après la saisie avant l'envoi d'une requête AJAX. Valeur par défaut : 250 millisecondes. Augmentez-la si vous souhaitez moins de requêtes pendant la saisie.
  • Résultats maximum. Nombre maximal de résultats affichés par section d'autocomplétion ; valeur par défaut : 10.
  • Afficher les meilleures ventes lors du focus. Affiche les meilleures ventes avant que le visiteur ne saisisse du texte ; valeur par défaut : true.
  • Nombre de meilleures ventes. Nombre de meilleures ventes affichées à la prise de focus ; valeur par défaut : 6.
  • Utiliser la mise en page complète des résultats au focus. Affiche la disposition complète de la liste déroulante avec historique, suggestions et catégories plutôt qu'une vue simplifiée des meilleures ventes ; valeur par défaut : false.
  • Nombre minimum de caractères pour les résultats complets. Nombre minimal de caractères avant l'affichage de la liste déroulante complète à la prise de focus, où 0 signifie immédiatement ; valeur par défaut : 0.
  • Activer la recherche approximative. Autorise les correspondances tolérant les fautes de frappe ; valeur par défaut : true.

Utilisez "Default Section Order", "Knowledge Base Section Order", "Blog Section Order" et Ordre des sections des questions fréquentes pour ordonner les sections de résultats. Par défaut, les produits apparaissent normalement en premier, les articles de la base de connaissances dans son contexte, les articles de blog dans le contexte du blog et les FAQ dans leur contexte. Le module fournisseur doit être présent pour fournir son contenu.

"Replace Native Search" est activé par défaut et n'a pas de champ dans le formulaire principal actuel. Il n'existe pas de réglage "Search Form Selector". Avec un thème personnalisé, testez l'envoi normal du formulaire et la liste déroulante pour vérifier que la recherche native est bien remplacée.

Configurer les types de résultats

Ouvrez Search Revolution > "Display" > Types de résultats.

Produits

  • Afficher les produits. Affiche les résultats de produits ; valeur par défaut : true.
  • Afficher l'image. Affiche les images des produits dans les résultats de recherche ; valeur par défaut : true.
  • Afficher le prix. Affiche les prix des produits ; valeur par défaut : true.
  • Afficher la référence. Affiche les références/SKU des produits ; valeur par défaut : false.
  • Afficher la description courte. Affiche des extraits des descriptions de produits ; valeur par défaut : false.
  • Longueur de la description. Longueur maximale de l'extrait de description de produit ; valeur par défaut : 100.
  • Afficher la catégorie par défaut. Affiche la catégorie par défaut du produit ; valeur par défaut : true.
  • Afficher l'arborescence des catégories. Affiche un fil d'Ariane de catégories cliquable pour les produits ; valeur par défaut : false.
  • Profondeur maximale de l'arbre de catégories. Profondeur maximale du fil d'Ariane de catégories des produits ; valeur par défaut : 3.
  • Afficher le statut du stock. Affiche les badges en stock/rupture de stock ; valeur par défaut : false.
  • Afficher la quantité en stock. Affiche la quantité exacte en stock ; valeur par défaut : false.
  • Afficher le nombre de ventes. Affiche le nombre de ventes du produit sur une période récente ; valeur par défaut : false.
  • Période de vente (jours). Période utilisée pour compter les ventes des produits ; valeur par défaut : 30.
  • Galerie au survol. Fait défiler les images du produit au survol ou au premier appui sur mobile ; valeur par défaut : false.
  • Surligner les correspondances de recherche. Met en évidence le texte correspondant dans les noms des produits ; valeur par défaut : true.
  • Afficher les raisons de correspondance. Affiche les valeurs de caractéristiques ou d'attributs expliquant pourquoi un produit correspond ; valeur par défaut : true.
  • Caractéristiques exclues. Identifiants de caractéristiques séparés par des virgules, masqués dans les raisons de correspondance et les filtres ; valeur par défaut : vide.
  • Groupes d'attributs exclus. Identifiants de groupes d'attributs séparés par des virgules, masqués dans les raisons de correspondance et les filtres ; valeur par défaut : vide.

Activez des détails de produit supplémentaires lorsque les clients en ont besoin. Laissez les quantités en stock, nombres de ventes et descriptions désactivés si vous ne voulez pas ces détails dans la liste déroulante. Les identifiants de caractéristiques et de groupes d'attributs exclus masquent ces champs dans les explications des correspondances et les filtres.

Catégories

  • Afficher les catégories. Affiche les résultats de catégories ; valeur par défaut : true.
  • Afficher l'image. Affiche les images des catégories ; valeur par défaut : true.
  • Afficher le chemin de catégorie. Affiche les chemins des catégories sous forme de fil d'Ariane ; valeur par défaut : true.
  • Afficher le nombre de produits. Affiche le nombre de produits des catégories ; valeur par défaut : true.
  • Afficher le nombre de ventes. Affiche le nombre de ventes pour les résultats de catégories ; valeur par défaut : false.
  • Période de vente (jours). Période utilisée pour compter les ventes des catégories ; valeur par défaut : 30.
  • Afficher la description. Affiche des extraits des descriptions de catégories ; valeur par défaut : true.
  • Longueur de la description. Longueur maximale de l'extrait de description de catégorie ; valeur par défaut : 120.

Pages CMS et fabricants/marques

  • Afficher les pages CMS. Affiche les résultats de pages CMS ; valeur par défaut : true.
  • Afficher la catégorie CMS. Affiche le nom de la catégorie CMS ; valeur par défaut : true.
  • Afficher l'extrait du contenu. Affiche un extrait du contenu CMS ; valeur par défaut : true.
  • Longueur de l'extrait. Longueur maximale de l'extrait CMS ; valeur par défaut : 120.
  • Afficher les fabricants/marques. Affiche les résultats de fabricants/marques ; valeur par défaut : true.
  • Afficher le logo. Affiche les images/logos des fabricants ; valeur par défaut : true.
  • Afficher le nombre de produits. Affiche le nombre de produits de chaque marque ; valeur par défaut : true.

La recherche de fournisseurs conserve son affichage par défaut des images et du nombre de produits, mais le formulaire Types de résultats actuel n'a pas de groupe de réglages distinct pour les fournisseurs. Les champs "Show Suppliers", "Supplier Show Image" et "Supplier Show Product Count" n'y figurent pas.

Suggestions et raccourcis du compte

  • Afficher les suggestions. Affiche des suggestions de requêtes populaires ; valeur par défaut : true.
  • Nombre de suggestions. Nombre maximal de suggestions affichées ; valeur par défaut : 6.
  • Aperçu au survol. Affiche des aperçus des résultats des suggestions au survol sur ordinateur ou au premier appui sur mobile ; valeur par défaut : true.
  • Afficher les suggestions sans résultat. Affiche des suggestions alternatives lorsqu'aucun produit ne correspond ; valeur par défaut : true.
  • Afficher les populaires sans résultat. Affiche les recherches populaires lorsqu'aucun produit ne correspond ; valeur par défaut : true.
  • Afficher les raccourcis compte/service. Affiche des liens rapides pour les recherches de commandes, suivi, factures, retours, connexion au compte et contact ; valeur par défaut : true.
  • Limite des raccourcis compte/service. Nombre maximal de raccourcis de service affichés pour une requête ; valeur par défaut : 3.
  • Mots-clés d’intention de commande. Mots déclenchant les raccourcis de commandes ou de commandes du compte ; valeur par défaut : order, order number, order reference, commande, numero commande, numéro commande, reference commande, référence commande, ma commande, mon colis.
  • Mots-clés d’intention de suivi. Mots liés aux transporteurs et à la livraison déclenchant les raccourcis de suivi ; valeur par défaut : tracking, track, shipment, shipping, delivery, fedex, dhl, ups, gls, dpd, colissimo, chronopost, transporteur, livraison, expedition, expédition, suivi, suivre, colis.
  • Mots-clés d’intention de compte. Mots déclenchant les raccourcis de compte/connexion ; valeur par défaut : account, login, sign in, my account, compte, mon compte, connexion, se connecter, identification.
  • Mots-clés d’intention de retour. Mots déclenchant les raccourcis de retours et de service après-vente ; valeur par défaut : return, returns, refund, exchange, retour, retours, remboursement, echange, échange, sav.
  • Mots-clés d’intention de facture. Mots déclenchant les raccourcis de factures ; valeur par défaut : invoice, invoices, credit slip, facture, factures, avoir, avoirs.
  • Mots-clés d’intention de contact. Mots déclenchant les raccourcis de contact/assistance ; valeur par défaut : contact, help, support, customer service, aide, assistance, service client, nous contacter.

Adaptez les listes de mots-clés d'intention aux mots utilisés par les clients dans chaque langue. Les raccourcis du compte mènent aux pages de compte/service. Ils ne suppriment pas les exigences de connexion et de propriété de ces pages.

Ajuster la pertinence et les exclusions

Ouvrez Search Revolution > Optimisation > Pertinence.

  • Correspondance exacte. Multiplicateur de pertinence pour les correspondances exactes des champs ; valeur par défaut : 3.0.
  • Correspondance par préfixe. Multiplicateur de pertinence lorsqu'un champ commence par la requête ; valeur par défaut : 2.0.
  • Correspondance partielle. Multiplicateur de pertinence lorsqu'un champ contient la requête ; valeur par défaut : 1.0.
  • Correspondance floue. Multiplicateur de pertinence pour les correspondances tolérant les fautes de frappe ; valeur par défaut : 0.6.
  • Correspondance de variante. Multiplicateur de pertinence pour les correspondances singulier/pluriel ou les variantes ; valeur par défaut : 0.8.
  • "Default sort - date tiebreaker". Choisit newest ou oldest lorsque la pertinence et le nombre de ventes sont identiques ; valeur par défaut : newest.

Le libellé de départage par date contient un tiret entre « Default sort » et « date tiebreaker » dans le Back Office. Choisissez les plus récents ou les plus anciens uniquement pour départager une pertinence et des nombres de ventes identiques.

Utilisez Analytique > Simulateur de recherche pour examiner le comportement des requêtes et les pondérations des champs. Les pondérations initiales sont :

name=6.0
reference=8.0
ean13=8.0
upc=8.0
description_short=3.0
description=1.0
manufacturer=2.0
category=2.0
tags=4.0

La recherche porte aussi sur les attributs, caractéristiques et données fournisseurs configurés. Comparez des noms de produits exacts, des références, des synonymes et une faute de frappe avant de modifier les valeurs de pertinence. Le seuil de recherche approximative enregistré vaut 0.7 par défaut ; des valeurs plus élevées sont plus strictes. Ce n'est pas un champ visible distinct du formulaire principal actuel.

Utilisez Optimisation > "Exclusions" pour exclure des produits sélectionnés ou des fiches catalogue incomplètes. Les filtres sans image, sans catégorie, sans description et sans prix sont désactivés par défaut. Activez-les seulement après avoir examiné les produits qu'ils supprimeraient.

Ajouter des synonymes, redirections, modèles et bonus

Ouvrez Optimisation > Synonymes. Définissez Terme principal, Synonymes, Bidirectionnel, Actif et, si nécessaire, Limiter à des éléments spécifiques. Les synonymes tiennent compte de la langue et de la boutique. Testez le sens et la portée souhaités.

Importez un CSV sans ligne d'en-tête. Chaque ligne forme un groupe :

sofa,couch,settee
trainers,sneakers,running shoes

Ouvrez Optimisation > Redirections pour les termes normalisés exacts. Redirigez sale vers un identifiant de catégorie ou remplacez une requête, par exemple couch par sofa. Utilisez Modèles de recherche pour les formats réutilisables. Les variables disponibles comprennent {N} pour les nombres, {W} pour les lettres, {A} pour les caractères alphanumériques, {*} pour tous caractères, {S} pour les caractères sans espace et {D} pour les nombres décimaux.

Par exemple, faites correspondre {N}x{N} ou {N} x {N}, choisissez une redirection URL vers /custom-size, activez les paramètres capturés et nommez-les width et height. Une correspondance complète pour 800x900 peut produire /custom-size?width=800&height=900.

Ouvrez Optimisation > Boosting pour ajouter des points de pertinence à des produits/entités pour une requête donnée ou fixer une position. Par exemple, utilisez la requête shower tray, 100 points de bonus et la position 1 pour un groupe sélectionné. Vérifiez l'ordre final dans le simulateur et la boutique. Un bonus ne crée pas de contenu catalogue qui ne pourrait pas être chargé autrement.

Configurer les recherches de dimensions

Ouvrez Search Revolution > Optimisation > Recherche par dimensions.

  • Activer les améliorations de recherche par dimensions. Détecte les recherches de tailles et peut afficher des tailles proches ou des recommandations sur mesure ; valeur par défaut : true.
  • Afficher les tailles proches du catalogue. Suggère des dimensions proches à partir des noms des produits actifs lorsque les résultats exacts manquent ; valeur par défaut : true.
  • Afficher les tailles proches comme produits. Affiche de véritables fiches de produits pour les tailles proches lorsque c'est possible ; valeur par défaut : true.
  • Limite des suggestions proches. Nombre maximal de suggestions de dimensions proches ; valeur par défaut : 5.
  • Titre de la section des tailles proches. Titre multilingue au-dessus des suggestions de tailles proches ; valeur par défaut : Nearby sizes.
  • Mots-clés des produits 2D. Mots-clés facultatifs de noms de produits limitant l'analyse du catalogue largeur x longueur ; valeur par défaut : vide.
  • Modèle de libellé des suggestions 2D. Modèle de libellé pour les suggestions 2D proches ; valeur par défaut : {dimension}.
  • Modèle de recherche des suggestions 2D. Terme recherché lorsqu'une suggestion 2D est cliquée ; valeur par défaut : {dimension}.
  • Texte méta des suggestions 2D. Métatexte pour les suggestions 2D proches ; valeur par défaut : Nearby catalog size.
  • Texte du badge des suggestions 2D. Texte du badge des suggestions 2D proches ; valeur par défaut : size.
  • Mots-clés des produits à longueur unique. Mots-clés facultatifs de noms de produits limitant l'analyse du catalogue de longueurs seules ; valeur par défaut : vide.
  • Mots-clés de requête pour longueur unique. Mots-clés permettant de traiter un nombre seul comme une longueur ; valeur par défaut : vide.
  • Modèle de libellé des suggestions de longueur. Modèle de libellé pour les suggestions de longueurs seules proches ; valeur par défaut : {dimension}.
  • Modèle de recherche des suggestions de longueur. Terme recherché lorsqu'une suggestion de longueur est cliquée ; valeur par défaut : {dimension}.
  • Texte méta des suggestions de longueur. Métatexte des suggestions de longueurs ; valeur par défaut : Nearby catalog length.
  • Texte méta de l’alternative de longueur. Texte affiché lorsqu'une requête largeur x longueur suggère aussi une famille à longueur seule ; valeur par défaut : Alternative with nearby length.
  • Texte du badge des suggestions de longueur. Texte du badge des suggestions de longueurs ; valeur par défaut : length.
  • Afficher la recommandation sur mesure. Affiche une bannière sur mesure pour les requêtes de dimensions correspondantes ; valeur par défaut : true.
  • Mots-clés d’intention sur mesure. Mots-clés affichant la bannière sur mesure même sans dimension numérique ; inclut par défaut bespoke, custom size, made to measure, sur mesure, mesure, configurateur, dimension personnalisée.
  • Modèle d’URL de secours sur mesure. URL de repli multilingue pour les bannières sur mesure ; valeur par défaut : vide.
  • Modèle d’URL sur mesure 2D. Modèle d'URL pour les recherches largeur x longueur ; valeur par défaut : vide.
  • Modèle d’URL sur mesure à longueur unique. Modèle d'URL pour les recherches de longueurs seules ; valeur par défaut : vide.
  • Utiliser automatiquement l’URL MPR Bespoke. Utilise les liens du configurateur mprbespoke lorsque ce module est installé et qu'aucun modèle d'URL n'est défini ; valeur par défaut : true.
  • Titre de secours de la bannière sur mesure. Modèle de titre multilingue pour les bannières sur mesure ; valeur par défaut : Configure custom size {dimension}.
  • Titre de bannière sur mesure 2D. Titre facultatif pour les recommandations largeur x longueur ; valeur par défaut : vide.
  • Titre de bannière sur mesure à longueur unique. Titre facultatif pour les recommandations de longueurs seules ; valeur par défaut : Configure custom length {dimension}.
  • Libellé de type de secours de la bannière sur mesure. Libellé de type multilingue pour les recommandations sur mesure ; valeur par défaut : Custom size.
  • Libellé de type de la bannière sur mesure 2D. Libellé de type facultatif pour les recommandations largeur x longueur ; valeur par défaut : vide.
  • Libellé de type de la bannière sur mesure à longueur unique. Libellé de type facultatif pour les recommandations de longueurs seules ; valeur par défaut : Custom length.
  • Largeur 2D minimale (mm). Limite inférieure de largeur pour les bannières 2D sur mesure, où 0 signifie aucune limite inférieure ; valeur par défaut : 0.
  • Largeur 2D maximale (mm). Limite supérieure de largeur pour les bannières 2D sur mesure, où 0 signifie aucune limite supérieure ; valeur par défaut : 0.
  • Longueur 2D minimale (mm). Limite inférieure de longueur pour les bannières 2D sur mesure, où 0 signifie aucune limite inférieure ; valeur par défaut : 0.
  • Longueur 2D maximale (mm). Limite supérieure de longueur pour les bannières 2D sur mesure, où 0 signifie aucune limite supérieure ; valeur par défaut : 0.
  • Longueur unique minimale (mm). Limite inférieure pour les bannières de longueurs seules sur mesure, où 0 signifie aucune limite inférieure ; valeur par défaut : 0.
  • Longueur unique maximale (mm). Limite supérieure pour les bannières de longueurs seules sur mesure, où 0 signifie aucune limite supérieure ; valeur par défaut : 0.

Utilisez les conventions réelles de nommage du catalogue dans les champs de mots-clés 2D et de longueurs seules. L'analyse des tailles proches utilise les noms des produits actifs. Un nombre seul nécessite des mots-clés de requête de longueur seule adaptés pour être traité comme une longueur.

Par exemple, définissez Modèle de libellé des suggestions 2D sur Shower tray {dimension} et Modèle de recherche des suggestions 2D sur shower tray {dimension}. Une URL 2D personnalisée peut utiliser /custom-shower-tray?width={width}&height={height}&q={query}. Fournissez une URL de destination ou vérifiez l'intégration facultative avec mprbespoke. Une recommandation est un lien vers votre configurateur, pas un produit créé automatiquement par la recherche.

Configurer l'apparence

Ouvrez Search Revolution > "Display" > Apparence.

  • Largeur du menu déroulant. Mode de largeur de la liste déroulante : auto, full ou fixed ; valeur par défaut : auto.
  • Largeur max du menu déroulant (px). Largeur maximale de la liste déroulante dans les dispositions fixes/automatiques ; valeur par défaut : 800.
  • Colonnes de produit. Nombre de colonnes de produits dans la liste déroulante ; valeur par défaut : 1.
  • Colonnes de produit (écrans larges). Colonnes de produits au-delà du seuil des écrans larges ; valeur par défaut : 2.
  • Point de rupture grand écran (px). Largeur d'écran pour la disposition large ; valeur par défaut : 1200.
  • Activer le bouton charger plus. Utilise un bouton de chargement supplémentaire au lieu d'afficher tous les produits à la fois ; valeur par défaut : true.
  • Nombre de résultats initiaux. Produits affichés avant le chargement supplémentaire ; valeur par défaut : 12.
  • Nombre à charger en plus. Produits ajoutés à chaque clic de chargement supplémentaire ; valeur par défaut : 6.
  • Couleur principale. Couleur d'accent principale des boutons, liens et surlignages ; valeur par défaut : vide, détectée automatiquement si possible.
  • Survol principal. Couleur au survol des éléments principaux ; valeur par défaut : vide, calculée automatiquement si possible.
  • Couleur du texte. Couleur principale du texte ; valeur par défaut : vide.
  • Texte atténué. Couleur secondaire du texte ; valeur par défaut : vide.
  • Couleur de fond. Couleur principale de fond ; valeur par défaut : vide.
  • Couleur de bordure. Couleur des bordures des cartes, champs et séparateurs ; valeur par défaut : vide.
  • Rayon de bordure. Valeur CSS de border-radius ; valeur par défaut : vide.
  • Couleur de succès. Couleur des indicateurs de disponibilité et de réussite ; valeur par défaut : vide.
  • Couleur de danger. Couleur des indicateurs de rupture de stock et d'erreur ; valeur par défaut : vide.
  • Famille de police. Police CSS font-family de l'interface du module ; valeur par défaut : vide, héritée du thème.

Utilisez les valeurs de disposition pour ajuster la liste déroulante et les résultats progressifs. L'ancien sélecteur "Search Page Layout" est absent du formulaire actuel. Vérifiez la liste complète avec les colonnes disponibles et les modèles de liste de votre thème.

L'écran Apparence comprend aussi les styles partagés du thème. Laissez les couleurs vides pour utiliser la détection et l'héritage disponibles du thème. Ajoutez du CSS dans la feuille de style de votre thème pour un ajustement ciblé :

.mpr-sr-search-container .mpr-sr-dropdown { border-radius: 6px; }
.mpr-sr-page-product-name mark, .mpr-sr-match { background: #fff3cd; }
.mpr-sr-page-loadmore-btn { min-width: 180px; }

Configurer les analyses et les pages SEO

Ouvrez Search Revolution > Analytique > Paramètres de suivi.

  • Activer les statistiques. Suit le comportement des requêtes de recherche ; valeur par défaut : true.
  • Suivi des clics. Suit les clics sur les résultats de recherche ; valeur par défaut : true.
  • Suivi des conversions. Marque les clics de recherche suivis comme convertis lorsque le produit cliqué est acheté ultérieurement ; valeur par défaut : true.
  • Classement de pertinence adaptatif. Utilise les clics, le CTR et les conversions pour réordonner les produits correspondant déjà à la requête ; valeur par défaut : true.
  • Jours d’historique comportemental. Nombre de jours récents utilisés pour le classement adaptatif ; valeur par défaut : 90.
  • Poids des clics pour requête exacte. Points de classement ajoutés pour les clics issus de la même requête ; valeur par défaut : 2.5.
  • Poids des clics pour requête liée. Points de classement ajoutés pour les clics issus de requêtes affinées ou associées ; valeur par défaut : 0.8.
  • Poids des conversions. Points de classement ajoutés pour les achats suivis après un clic de recherche ; valeur par défaut : 7.5.

Durée de conservation des requêtes passives (jours) vaut 90 par défaut. Utilisez ce réglage pour limiter l'historique passif des requêtes. Les clics et conversions contribuent au classement adaptatif uniquement lorsque le suivi pertinent et l'attribution correspondante des achats sont disponibles. Consultez Requêtes de recherche et le Tableau de bord après une véritable activité de test.

Ouvrez Référencement - SEO > Pages SEO pour créer une page d'atterrissage. Renseignez Requête de recherche, Clé d'URL, Indexable, Actif, Méta titre, Méta description, Titre H1, Description courte (intro en haut) et Description (longue, sous les produits). Par exemple, utilisez la requête black shower tray et la clé black-shower-tray.

Utilisez le lien de page généré pour votre boutique et votre langue. Les préfixes de routes de recherche localisés comprennent l'anglais search/results, l'allemand suchergebnisse, le français resultats-de-recherche, le polonais wyniki-wyszukiwania, l'italien risultati-di-ricerca et l'espagnol resultados-de-busqueda. Une clé d'URL est le segment de page, pas la route entière.

Le module peut ajouter les pages SEO actives et indexables via gSitemapAppendUrls. L'inclusion dans le sitemap est activée par défaut (1), sans champ distinct dans le formulaire principal actuel. Vérifiez votre fournisseur de sitemap installé et le sitemap généré. Laissez les pages pauvres en contenu ou inachevées non indexables.

Intégrations facultatives à l'exécution

La plupart des valeurs par défaut ci-dessous sont des options d'exécution sans champ dans les formulaires de réglages. AI Search, AI Provider, AI API Key et AI Model sont disponibles dans Paramètres > Configuration, avec les réglages du fournisseur, du modèle, des limites d'appels et des dépenses. La recherche par IA est désactivée par défaut ; les autres options d'exécution ci-dessous restent des réglages d'intégration.

  • Vus récemment. Affiche les produits récemment consultés dans la recherche ; valeur par défaut : true.
  • "Recently Viewed Limit". Nombre de produits récemment consultés affichés ; valeur par défaut : 6.
  • Acheter à nouveau. Affiche les produits précédemment achetés pour les clients connectés ; valeur par défaut : true.
  • "Buy Again Limit". Nombre de produits à racheter affichés ; valeur par défaut : 4.
  • "Recommendations". Affiche les produits recommandés ; valeur par défaut : true.
  • "Recommendations Limit". Nombre de recommandations affichées ; valeur par défaut : 4.
  • "Sync History". Synchronise l'historique de recherche entre appareils pour les clients connectés ; valeur par défaut : true.
  • "Voice Search". Active les commandes de recherche vocale du navigateur lorsqu'elles sont disponibles ; valeur par défaut : false.
  • "Voice Search Language". Langue de reconnaissance vocale du navigateur, ou détection automatique ; valeur par défaut : auto.
  • "AI Search". Active les points d'accès facultatifs de recherche assistée par IA lorsqu'ils sont configurés ; valeur par défaut : false.
  • "AI Provider". Fournisseur d'IA utilisé par la fonction facultative de recherche par IA ; valeur par défaut : claude.
  • "AI API Key". Clé API du fournisseur d'IA facultatif ; valeur par défaut : vide.
  • "AI Model". Remplacement explicite du modèle d'IA ; valeur par défaut : vide.
  • "External API". Active le contrôleur d'API externe du module ; valeur par défaut : false.
  • "API Allowed Origins". Liste d'origines CORS pour les appels d'API externes ; valeur par défaut : *.

L'API externe nécessite un jeton Bearer valide avec des autorisations sur les points d'accès. Les origines autorisées seules n'autorisent pas l'accès. La reconnaissance vocale dépend du navigateur. Les requêtes d'IA nécessitent un point d'accès fournisseur et un modèle configurés. Anthropic exige une clé API ; un serveur compatible OpenAI peut fonctionner sans clé s'il autorise les requêtes sans authentification. Les valeurs désactivées enregistrées par défaut ne rendent pas la recherche par IA opérationnelle.

D'autres modules enregistrent des descripteurs via actionMprSearchRevolutionRegisterContentProviders. Le registre utilise la version 2 de l'API fournisseur et exécute le callback de recherche de chaque descripteur. Installez et testez le fournisseur de contenu avant d'ajouter son identifiant de section à l'ordre. N'utilisez pas l'ancien hook actionMprSearchRevolutionRenderSections pour enregistrer des fournisseurs. Les commandes de paiement express nécessitent le module compatible mprexpresscheckout.

Vérifier et résoudre les problèmes

  1. Exécutez Paramètres > Intégrité.
  2. Saisissez un nom de produit connu, une référence et une faute de frappe. Confirmez que les requêtes atteignent le contrôleur AJAX du module et que le produit prévu apparaît.
  3. Testez les champs sur ordinateur et mobile, la navigation au clavier et l'envoi normal du formulaire.
  4. Testez indépendamment un synonyme, une redirection exacte, un modèle structuré et un bonus.
  5. Ouvrez la page complète des résultats. Testez le tri, les filtres de prix/stock/remise, les filtres de caractéristiques/attributs et les résultats progressifs pris en charge par votre thème.
  6. Ouvrez une page SEO active dans chaque langue configurée. Vérifiez le H1, les métadonnées, les robots et l'inclusion dans le sitemap.
  7. Cliquez sur un résultat et validez un achat de test. Vérifiez les analyses sans supposer que chaque clic devient une conversion.

Si la liste déroulante n'apparaît pas, vérifiez Activer le module, Sélecteur du champ de recherche, la longueur minimale, les erreurs du navigateur et les ressources chargées. Si un produit manque, examinez sa visibilité par boutique/langue, les exclusions, les données du catalogue et les résultats du simulateur. Rendez les correspondances de fautes de frappe plus strictes ou ajoutez un synonyme lorsque les requêtes vagues sont mal classées. La désactivation temporaire conserve les données analytiques ; la désinstallation est une opération distincte.

Désinstaller

Sauvegardez d'abord les requêtes, synonymes, redirections, modèles, bonus, pages SEO et réglages. La désinstallation supprime les onglets d'administration du module, les enregistrements des pages de contrôleurs frontaux et son schéma, et désenregistre son utilisation partagée des jours fériés. Ne vous attendez pas à conserver les données analytiques. Restaurez ou réactivez l'intégration de recherche native du thème et retestez l'envoi d'une recherche. Remplacez les liens entrants vers les pages SEO de recherche supprimées.

Compatibilité

Nécessite PrestaShop 1.7.0 ou ultérieur et PHP 7.1 ou ultérieur.

Questions

2

La recherche normale envoie-t-elle les requêtes à un service de recherche externe ?

La recherche normale fonctionne localement et peut stocker les statistiques de requêtes dans votre base PrestaShop. La fonction Smart search facultative peut envoyer les requêtes au fournisseur d'IA configuré et est désactivée par défaut.

Configurez-la dans Paramètres > Configuration. La clé API est facultative pour les serveurs compatibles OpenAI qui autorisent les requêtes sans authentification.

Quelles données de recherche sont séparées par boutique ?

Les enregistrements de recherche comme les synonymes, les statistiques de requêtes, les pages SEO et l'historique client enregistré utilisent l'identifiant de boutique. Gérez-les et testez-les dans le contexte de la boutique souhaitée.

Cela ne signifie pas que chaque réglage général du module possède une valeur distincte par boutique.

Problèmes connus

40

Renforcement de la sécurité

RésoluMis à jour :
Corrigé dans : 2.26.2
Renforcement de la sécurité des actions de recherche du back-office.

Textes du back-office traduits

RésoluMis à jour :
Corrigé dans : 2.26.2
Certains textes du back-office restaient en anglais même lorsqu'une autre langue était sélectionnée. Les libellés utilisent désormais les traductions disponibles.

Scripts de recherche chargés dans le mauvais ordre

RésoluMis à jour :
Corrigé dans : 2.26.2
Les commandes de recherche pouvaient échouer lorsque les scripts étaient chargés ou combinés dans le mauvais ordre. Les scripts requis se chargent désormais avant les commandes qui les utilisent.

Enregistrements de page de destination invalides causant une erreur

RésoluMis à jour :
Corrigé dans : 2.26.2
L’ouverture d’un enregistrement de page de destination de recherche invalide pouvait déclencher une erreur inattendue. Le back-office affiche désormais un message d’erreur clair.

Écran d’import des jours fériés inaccessible

RésoluMis à jour :
Corrigé dans : 2.26.2
L’ouverture de l’écran d’import des jours fériés pouvait échouer au lieu d’afficher le formulaire. L’écran s’affiche désormais correctement.

Tri perdant les filtres ou le contexte de recherche

RésoluMis à jour :
Corrigé dans : 2.25.0
Le changement de tri pouvait perdre les filtres autorisés ou le contexte de recherche actuel. Le tri les conserve désormais.

Campagnes de recherche affectant mal les résultats

RésoluMis à jour :
Corrigé dans : 2.25.0
Les nouvelles sélections de campagne pouvaient s’enregistrer sans produits liés, et les renforcements de pertinence agir comme des positions épinglées. Les sélections de campagne, positions fixes et renforcements de pertinence fonctionnent désormais selon la configuration.

Simulateur de recherche différent des résultats de la boutique

RésoluMis à jour :
Corrigé dans : 2.25.0
Le simulateur pouvait omettre le classement selon le comportement client et les effets des campagnes. Il utilise désormais le même classement que la boutique et affiche les raisons des correspondances.

Save and stay conserve l’ancien style de recherche

RésoluMis à jour :
Corrigé dans : 2.25.0
L’enregistrement des paramètres de design avec Save and stay pouvait laisser l’ancien style en place. Le style s’actualise désormais après l’enregistrement.

Liens d’accès localisés à la recherche incorrects

RésoluMis à jour :
Corrigé dans : 2.25.0
Les liens d’accès à la recherche provenant des intégrations ou de la page de recherche native pouvaient utiliser une mauvaise adresse localisée. Ils atteignent désormais la bonne page de recherche.

Recherches des visiteurs écrasant les décisions du marchand

RésoluMis à jour :
Corrigé dans : 2.25.0
L’activité des visiteurs pouvait modifier les décisions enregistrées du marchand ou créer des pages de destination de recherche. Elle laisse désormais ces décisions intactes, et l’historique passif expire sans supprimer les enregistrements gérés par le marchand.

Action de page de destination ou recherches tendance incomplètes

RésoluMis à jour :
Corrigé dans : 2.25.0
L’action Create SEO page pouvait ne pas s’afficher, et les listes de recherches tendance être incomplètes. Toutes deux utilisent désormais correctement les enregistrements de recherche disponibles et admissibles.

Liens d’aide à la recherche vers des pages indisponibles

RésoluMis à jour :
Corrigé dans : 2.23.0
L’aide à la recherche pouvait renvoyer vers des pages non fournies par les intégrations installées. Les liens d’aide proviennent désormais des intégrations disponibles.

Produits virtuels absents des résultats en stock

RésoluMis à jour :
Corrigé dans : 2.23.0
Les produits virtuels pouvaient être considérés en rupture de stock dans les résultats ou les compteurs de facettes. Ils sont désormais comptés comme disponibles dans les résultats de page complète et les résultats actualisés.

Résultats de recherche restant obsolètes

RésoluMis à jour :
Corrigé dans : 2.22.7
Les listes de résultats en cache pouvaient rester obsolètes après des modifications du catalogue. Elles s’actualisent désormais plus fiablement.

Recherche en échec lors d’un contrôle du navigateur en période chargée

RésoluMis à jour :
Corrigé dans : 2.22.7
Les requêtes de recherche en arrière-plan pouvaient échouer lorsque la boutique exigeait un contrôle du navigateur en période de forte affluence. La recherche gère désormais cette réponse.

Sélecteurs vides ciblant tout le catalogue

RésoluMis à jour :
Corrigé dans : 2.22.7
Un sélecteur d’exclusion ou de mise en avant laissé intact pouvait sélectionner involontairement tous les produits. Les sélecteurs intacts restent désormais vides.

Avis de compatibilité PHP 8.4

RésoluMis à jour :
Corrigé dans : 2.22.7
La recherche pouvait produire des avertissements de compatibilité sous PHP 8.4. Les déclarations concernées sont désormais compatibles.

Erreurs de recherche sous PHP 7.1

RésoluMis à jour :
Corrigé dans : 2.22.7
La gestion des fourchettes de prix et des synonymes pouvait échouer sous PHP 7.1. Ces fonctions de recherche fonctionnent désormais sur la version PHP prise en charge.

Page de recherche en échec lors de la résolution de la langue

RésoluMis à jour :
Corrigé dans : 2.22.7
Les pages de recherche pouvaient produire une erreur lors de la résolution de la langue actuelle. Elles se chargent désormais normalement.

La recherche révèle des prix ou produits masqués

RésoluMis à jour :
Corrigé dans : 2.22.7
Les résultats pouvaient afficher un prix censé être masqué ou inclure un produit en dehors de sa visibilité configurée. La recherche respecte désormais ces paramètres de la boutique.

Tableau de bord de recherche en échec après installation initiale

RésoluMis à jour :
Corrigé dans : 2.17.2
Le tableau de bord de recherche pouvait échouer après une nouvelle installation, et les modèles de recherche pouvaient utiliser le mauvais périmètre de boutique. Le tableau de bord se charge désormais avec des modèles propres à la boutique.

Recherche en cache incluant des produits indisponibles

RésoluMis à jour :
Corrigé dans : 2.17.2
Les résultats en cache pouvaient conserver des produits désactivés ou supprimés de la boutique actuelle. La disponibilité est désormais vérifiée avant l’affichage de la page.

Résultats de recherche comprimés par le thème

RésoluMis à jour :
Corrigé dans : 2.17.2
Certains thèmes imposaient une colonne de contenu étroite à la page de résultats. Les résultats utilisent désormais toute la largeur prévue.

Indicateur de recherche redémarrant à chaque frappe

RésoluMis à jour :
Corrigé dans : 2.17.2
La saisie d’une requête pouvait relancer sans cesse l’indicateur de chargement. Il se comporte désormais de manière cohérente pendant le chargement des résultats.

Sélecteur d’exclusion de produits au chargement sans fin

RésoluMis à jour :
Corrigé dans : 2.17.2
L’ouverture du sélecteur de produits pour les exclusions de recherche pouvait laisser le chargement se poursuivre indéfiniment. Le sélecteur renvoie désormais les produits disponibles.

Autocomplétion tronquée ou restylée par le thème

RésoluMis à jour :
Corrigé dans : 2.10.1
Les conteneurs du thème pouvaient tronquer la liste déroulante ou les styles du thème rendre son contenu illisible. Les résultats restent désormais visibles avec une apparence cohérente.

Accessibilité et gestion tactile de l’autocomplétion

RésoluMis à jour :
Corrigé dans : 2.10.1
Les mises à jour de recherche pouvaient être difficiles à suivre avec les technologies d’assistance ou la saisie tactile. Les annonces des résultats et la gestion tactile ont été améliorées.

Liens de recherche en échec ou utilisant la mauvaise mise en page

RésoluMis à jour :
Corrigé dans : 2.10.1
Certains liens de pages de recherche pouvaient échouer ou amener le thème à utiliser la mauvaise mise en page. La navigation de recherche atteint désormais la page de résultats attendue.

Actions de recherche en arrière-plan en échec sur PrestaShop 9

RésoluMis à jour :
Corrigé dans : 2.10.1
Les requêtes de recherche actualisant la page en arrière-plan pouvaient échouer sur PrestaShop 9. Elles se terminent désormais correctement.

Pagination de recherche perdant la page ou les filtres affichés

RésoluMis à jour :
Corrigé dans : 2.8.9
La pagination en arrière-plan pouvait utiliser la mauvaise adresse de page ou perdre la zone des filtres actifs. Les résultats actualisés conservent désormais les deux.

Réductions de prix spécifiques incorrectes dans les résultats

RésoluMis à jour :
Corrigé dans : 2.8.9
Les résultats de recherche pouvaient mal calculer la réduction d’un prix spécifique de produit. Les réductions affichées utilisent désormais le bon calcul.

Changement de vue produit générant une adresse invalide

RésoluMis à jour :
Corrigé dans : 2.8.9
Le changement de vue des produits sur une page de recherche pouvait générer une adresse invalide. Le sélecteur de vue crée désormais un lien utilisable.

Problèmes de mise en page de recherche avec certains thèmes

RésoluMis à jour :
Corrigé dans : 2.8.9
Les titres de recherche pouvaient déborder sur téléphone, la barre latérale apparaître du mauvais côté ou la grille produit utiliser une mauvaise largeur. Les mises en page des thèmes concernés sont désormais corrigées.

Titre et description absents de la page de destination de recherche

RésoluMis à jour :
Corrigé dans : 2.8.9
Le titre et la description enregistrés pouvaient manquer sur les pages de destination de recherche. Ils s’affichent désormais au-dessus des résultats.

Changement de langue perdant ou dupliquant les filtres

RésoluMis à jour :
Corrigé dans : 2.8.9
Le changement de langue sur une page de recherche filtrée pouvait perdre les filtres sélectionnés ou les dupliquer dans l’adresse. L’adresse traduite conserve désormais correctement la sélection.

Filtres de recherche renvoyant des résultats incorrects

RésoluMis à jour :
Corrigé dans : 2.8.9
Les filtres des pages de destination de recherche pouvaient être omis, appliqués deux fois ou mal combinés, affectant les résultats et la pagination. Le filtrage utilise désormais systématiquement les conditions sélectionnées.

Position de la liste de recherche sur mobile et au redimensionnement

RésoluMis à jour :
Corrigé dans : 2.8.9
La liste déroulante pouvait sauter, apparaître au mauvais endroit ou conserver une ancienne disposition après redimensionnement. Le positionnement et la navigation au clavier sont désormais plus fiables.

Résultats de recherche menant à une page introuvable

RésoluMis à jour :
Corrigé dans : 2.8.9
Certains liens de résultats pouvaient mener à une page introuvable. Les pages de destination de recherche fournissent désormais la solution de repli attendue.

La liste déroulante est coupée derrière le listing produits sur les pages catégorie

RésoluMis à jour :
Corrigé dans : 2.9.5

Sur les pages catégorie, la liste déroulante de recherche est coupée par le overflow:hidden du conteneur du listing produits.

Note de résolution

Corrigé en rendant la liste déroulante comme enfant direct de body, avec un positionnement absolu calculé à partir du bounding rect du champ de saisie.

Demandes de fonctionnalités

24

Implémenté

Classement adaptatif des recherches selon les clics et achats

Implémenté
Les produits correspondants sont classés par pertinence en tenant compte des clics et achats enregistrés pour chaque requête. Le classement adaptatif et le poids des signaux se règlent dans les paramètres d’analyse du module.

Dimensions proches en alternative dans les recherches

Implémenté
Les recherches de dimensions sans correspondance exacte peuvent afficher des produits du catalogue aux dimensions proches. Les suggestions de dimensions proches et les recommandations sur mesure disposent de réglages distincts dans le module.

Mises en avant de recherche programmées et ciblées

Implémenté
Configurez des mises en avant dans la recherche avec des calendriers et des conditions de ciblage.

Simulateur de recherche

Implémenté
Prévisualisez dans le back-office la correspondance entre les termes de recherche et les produits, ainsi que leur classement.

Historique de recherche

Implémenté
Affichez l’historique de recherche enregistré lorsque les clients reviennent dans le champ de recherche.

Page complète de résultats de recherche

Implémenté
Proposez aux clients une page de recherche dédiée avec une barre de recherche, des résultats de produits et des filtres latéraux, permettant aussi de parcourir le catalogue sans terme de recherche.

Adresses et métadonnées de recherche localisées

Implémenté
Utilisez des adresses de recherche et de pagination localisées avec des titres et descriptions reflétant les filtres sélectionnés.

Descriptions des pages d’atterrissage de recherche

Implémenté
Ajoutez une courte description au-dessus de la liste d’une page d’atterrissage de recherche et une description plus longue en dessous.

Sections de contenu supplémentaires dans la recherche

Implémenté
Affichez les sections de contenu configurées, comme les résultats du blog et des FAQ, aux côtés de la recherche de produits.

Tri de recherche tenant compte des ventes

Implémenté
Incluez les ventes dans le classement par pertinence et configurez un ordre basé sur la date pour les produits de pertinence égale.

Classement adaptatif de la recherche

Implémenté
Améliorez l’ordre des résultats grâce aux signaux appris à partir des recherches des clients et de leurs interactions avec les produits.

Recommandations selon les dimensions

Implémenté
Affichez les dimensions de produits proches et configurez des recommandations de dimensions sur mesure lorsqu’une dimension exacte n’est pas disponible.

Aide en cas de recherche sans résultat

Implémenté
Affichez les recherches populaires et les pages d’atterrissage de recherche lorsqu’aucun produit ne correspond.

Administration multilingue

Implémenté
Utilisez l’administration de la recherche en allemand, français, espagnol, italien et polonais.

Mises à jour du module en un clic

Implémenté
Recherchez et installez les mises à jour du module depuis le back-office.

Priorité aux noms de produits exacts

Implémenté
Classez les correspondances exactes de noms de produits avant les produits qui répètent de nombreux mots-clés de la recherche.

Suggestions de recherche sur les pages introuvables

Implémenté
Proposez des suggestions de recherche sur les pages introuvables et coopérez avec une intégration dédiée aux pages introuvables lorsqu’elle est présente.

Exclusion des produits incomplets

Implémenté
Excluez indépendamment les produits sans image dans la boutique, catégorie pertinente, description dans la langue actuelle ou prix de base.

Exclusions manuelles de produits

Implémenté
Choisissez les produits à masquer dans la recherche à l’aide du sélecteur de produits.

Recherche de contenu selon le contexte

Implémenté
Ordonnez les sections de produits et de contenus selon le contexte de recherche et utilisez les libellés de section configurés dans la liste déroulante et les pages de résultats.

Correspondance de recherche approximative

Implémenté
Trouvez des produits pertinents lorsque les termes de recherche des clients ne correspondent pas exactement aux formulations enregistrées.

Liens de recherche simplifiés cohérents

Implémenté
Utilisez des adresses de recherche simplifiées cohérentes avec des redirections directes depuis les anciennes adresses de recherche.

Épinglage de produits et mises en avant par pertinence

Implémenté
Choisissez une position fixe dans les résultats ou ajoutez des points de pertinence aux produits de campagne. Les campagnes respectent leur calendrier et les filtres des clients.

Intégration au cache des pages d’atterrissage de recherche

Implémenté
Permettez au cache de pages de Performance Revolution de reconnaître les pages d’atterrissage de recherche comme des listes de produits.

Journal des modifications

v2.17.22026-09-08

  • Fixed: back-office dashboard crashed on fresh installs (search patterns are now shop-scoped like synonyms, rewrites and boosts; existing patterns are migrated automatically)
  • Cross-shop protection on every pattern admin action
  • Fixed: rewrites hit counter column mismatch
  • Shared search engine with fuzzy matching and sort-preserving canonical listings
  • Performance: bulk product hydration, cached scored pools, paginated boosted results
  • Manual product exclusions and exclusion of incomplete products from search
  • Results page renders full-width on themes that hard-size the content column
  • Configuration split into dedicated feature screens
Versions précédentes

v2.8.132026-05-27

  • AddedLearn adaptive search signals
  • AddedAdd adaptive search ranking
  • AddedAdd localized search sort URLs
  • AddedRender nearby dimension products
  • AddedMake dimension search recommendations configurable
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedMigrate MPR_HOLIDAYS_MODULES from ps_configuration to ConfigTable
  • FixedAlign search revolution runtime release
  • FixedHarden search routing and theme styles
  • FixedStabilize search URLs and front init
  • FixedCalculate specific price reductions correctly

v1.6.02026-04-20

  • AddedDropdown padding rework, fix %s translation bug, admin filter types
  • AddedSplit SEO-page description into description_short (top) + description (bottom)
  • AddedBlend sales into relevance sort with configurable date tiebreaker
  • AddedLocalized page keywords + route variants (strona/seite/pagina)
  • Addedautomatic theme detection for Classic and Hummingbird style compatibility
  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • AddedLicense management tab with key management and renewal options
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedExtract spacing variables, replace hardcoded 14px padding
  • ImprovedDelegate ids_only facet-pool search to lightweight getMatchingProductIds
  • Improvedadmin list columns with visual badge indicators and multiselect filters
  • Improvedsettings form rebuilt with modern configuration pattern
  • ImprovedSEO handling with proper canonical URLs and meta tags on all front pages
  • FixedAJAX pagination on SEO search pages returns correct current_url
  • FixedContext-aware footer text and aligned padding
  • FixedHide "View all results for" footer on default focus
  • Fixedvarious stability and compatibility improvements (27 fixes total)
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v1.5.22026-02-09

  • AddedPS 9 / Hummingbird theme compatibility
  • Fixedkeyboard navigation accessibility regression in autocomplete dropdown
  • Fixededge-case typo-tolerance collision for 4-character queries with double consonants

v1.5.02025-11-19

  • Addedsynonym dictionary — admin can map marketing terms to technical product names
  • Addedconfigurable fuzzy-match distance per language
  • Improvedserver-side ranking: boost recently-added products in relevance score
  • Optimized index rebuild — incremental updates instead of full reindex on product save

v1.4.02025-09-03

  • Addedreal-time search-analytics dashboard — top queries, zero-result queries, CTR
  • Addedsuggestion blacklist to suppress irrelevant completions
  • Improvedmultilingual stemming with Snowball algorithm per language

v1.3.02025-07-08

  • Addedimage thumbnail in suggestion dropdown for matched products
  • Addedcategory and brand filters in search results panel
  • Improvedquery debounce — configurable 200-500 ms to reduce API calls
  • Fixedsuggestion panel overflow on narrow mobile viewports

v1.2.02025-05-12

  • Addedserver-side search index stored in MySQL full-text table
  • Addedweighted field scoring (name > reference > description > tags)
  • Improvedsearch results page with relevance-sorted product grid

v1.1.02025-03-24

  • Addedreal-time AJAX suggestions with configurable minimum character threshold
  • Added'no results' fallback with category browse suggestions
  • Improvedtypo-tolerance using Damerau-Levenshtein edit distance

v1.0.02025-01-21

  • Initialrelease: AJAX search with real-time suggestions for PrestaShop
  • InitialInstant product suggestions as user types — no page reload
  • InitialBack-office configuration for result count, highlight colour, and field weights
  • InitialCompatible with PS 1.7.x and PS 8.x

Demo

Testez le module complet avant d'acheter

Achetez la licence plus tard et gardez vos réglages.

  • Votre démo de 30 jours Testez-le sur votre propre boutique pendant 30 jours à partir de la première installation.
  • Boutique de démo prête Découvrez une boutique de démo prête dans votre navigateur.
  • Sans inscription Ni compte, ni e-mail, ni domaine de boutique requis.
Lancer la boutique de démo

En téléchargeant, vous acceptez les conditions de la démo et la politique de confidentialité.

En ouvrant cette démo, vous acceptez les conditions de la démo et la politique de confidentialité.

Chargement...
Retour en haut