Commencer gratuitement

FONCTIONNALITÉS · SEARCH + FILTERS

Tout ce qu'il fait,
écrit une par une.

Ceci n'est pas un mode d'emploi : c'est l'inventaire. Si vous vous demandez si Dropfind fait telle ou telle chose, la réponse est sur cette page.

Tout ce qui suit se configure depuis le back-office de PrestaShop. Pas de console, pas de fichiers, pas besoin de toucher au thème.

Les noms techniques figurent sous chaque fonction, au cas où vous reconnaîtriez le paramètre Typesense qui se cache derrière.

DROPFIND SEARCH

Trouver ce que le client voulait écrire

La recherche native de PrestaShop exécute LIKE '%texte%' contre la base de données : soit la chaîne correspond, soit il n'y a aucun résultat. Ici le moteur est Typesense, et cela change ce qu'on peut faire.

Il pardonne les fautes d'orthographe

« chausures », « pantalonn », « ampoulle » : la correction se fait à la volée contre votre propre catalogue, pas contre un dictionnaire. Le nombre de fautes tolérées se règle, et en mode large il monte à deux.

num_typos · typo_tokens_threshold
Des résultats pendant la saisie

Recherche par préfixe : dès les premières lettres les produits apparaissent, sans attendre la fin du mot ni la touche entrée. Et avec le cache sur votre serveur, taper un mot entier coûte cinq requêtes au premier visiteur et zéro aux suivants.

prefix
Des poids par champ, modifiables

Ce qui l'emporte quand le mot apparaît à plusieurs endroits. Par défaut la référence et l'EAN pèsent plus que le nom, et le nom bien plus que la description. Cela se change champ par champ depuis le panneau.

query_by · query_by_weights
Huit champs indexés

Nom, référence, EAN-13, références de déclinaison, texte de déclinaison, fabricant, catégories et description courte. Chercher par le code d'une taille précise fonctionne.

Mode référence automatique

Quand ce qui est tapé ressemble à un code, la correction des fautes s'éteint. Sans cela, chercher PNRB15 renvoyait PNRB18 à cause d'une faute que personne n'avait commise. L'autocomplétion par préfixe reste active : PNRB ramène toujours PNRB3, PNRB6, PNRB12.

DROPDOWNSEARCH_REFERENCE_MODE
Trois modes de correspondance

Strict: sans préfixe et sans écarter de mots, pour les catalogues techniques. Équilibré (par défaut). Large: deux fautes, et il peut écarter un mot de la requête plutôt que de ne rien renvoyer.

DROPDOWNSEARCH_MATCH_MODE
Règles de priorité

« Quand quelqu'un cherche cadeau, ces produits d'abord. » Elles s'écrivent par terme et par identifiant de produit. Elles ne sont volontairement pas préremplies : les identifiants d'une boutique ne veulent rien dire dans une autre.

DROPDOWNSEARCH_BOOST_RULES
Vos propres synonymes

Le vocabulaire avec lequel vos clients vous cherchent et qui n'est nulle part dans vos fiches : « ampoule » = « lampe », « sweat » = « hoodie ». Et le panneau de statistiques vous dit lesquels manquent, car les recherches sans résultat sont souvent exactement cela.

DROPDOWNSEARCH_SYNONYMS
« Vouliez-vous dire… »

Quand il n'y a rien à renvoyer, il propose la requête la plus proche qui, elle, a des résultats dans votre catalogue, au lieu de laisser l'écran vide.

DROPDOWNSEARCH_DID_YOU_MEAN
La correspondance exacte d'abord

Celui qui tape le nom complet d'un produit le voit en haut, et la position du mot dans le nom compte : « table de salle à manger » l'emporte sur « pied de table ».

prioritize_exact_match · prioritize_token_position
Ce qui est en stock, en haut

À pertinence égale la disponibilité l'emporte, puis le nom le plus court. Montrer d'abord ce qui est épuisé est la façon la plus rapide de perdre une vente déjà faite.

sort_by
Longueur minimale et nombre de résultats

À partir de combien de lettres la recherche démarre, et combien de produits tiennent dans le menu déroulant.

MIN_QUERY_LENGTH · PAGE_LIMIT

DROPFIND SEARCH

À quoi il ressemble, et à quel point il ressemble à votre boutique

Bureau et mobile se configurent séparément. Ce qui marche sur un écran de 27″ ne marche presque jamais sur un six pouces.

Il s'accroche à votre propre champ de recherche

Vous lui indiquez quel champ de recherche a votre thème —un sélecteur CSS— et Dropfind se monte par-dessus. Il ne remplace pas le gabarit et ne vous oblige pas à changer de thème. Sélecteur distinct pour le mobile.

INPUT_SELECTOR · INPUT_SELECTOR_MOB
Menu déroulant ou plein écran

Et différent sur mobile et sur bureau, si vous voulez. Avec une largeur de menu déroulant réglable.

LAYOUT_MODE · LAYOUT_MODE_MOB · DROPDOWN_WIDTH
Grille ou liste

Séparément sur chaque appareil, là aussi. Par défaut : grille sur bureau, liste sur mobile.

RESULTS_LAYOUT · RESULTS_LAYOUT_MOBILE
Ce que porte chaque résultat

Image, prix, référence, EAN, état du stock et bouton d'ajout au panier. Chacun s'allume ou s'éteint.

SHOW_IMAGE · SHOW_PRICE · SHOW_REFERENCE · SHOW_EAN · SHOW_STOCK · SHOW_CART
Vos couleurs

Principale, secondaire, liens et prix. Et si votre thème fait quelque chose d'étrange, un bloc de CSS à vous chargé après tout le reste.

COLOR_* · CUSTOM_CSS
Votre logo dans le moteur de recherche

Téléversé depuis le panneau, dans la disposition que vous choisissez — ou aucun.

LOGO_MODE · LOGO_FILE · LOGO_LAYOUT
Le panneau vide n'est pas perdu

Avant que quoi que ce soit ne soit tapé —et si vous voulez quand il n'y a aucun résultat— vous pouvez placer des produits mis en avant, une bannière avec un lien, ou les deux. C'est l'espace le plus vu du moteur de recherche et par défaut il est blanc.

EMPTY_MODE · EMPTY_PRODUCTS · EMPTY_BANNER_*
Traduisible depuis le back-office

Tous les textes que voit l'acheteur sont des chaînes de traduction de PrestaShop. Il n'y a pas de liste fermée de langues : celle que vous avez installée dans la boutique est traduite.

DROPFIND FILTERS

Les filtres de catégorie, contre l'index

Les filtres natifs calculent chaque compteur avec des requêtes sur votre base de données, et c'est pour cela qu'un robot qui parcourt les combinaisons met la boutique à terre. Ici les compteurs sortent du même index que la recherche.

Des compteurs sans toucher à MySQL

Zéro requête sur votre base de données par filtre appliqué. La charge ne grandit pas avec le nombre de combinaisons que quelqu'un décide de parcourir.

Vous choisissez ce qui est filtré

Catégories, fabricant, attributs, caractéristiques et prix. Et parmi les caractéristiques, lesquels de vos groupes entrent : cela se décide à l'indexation, pas à chaque requête.

DROPFINDFILTERS_FACETS · FACET_FEATURES
Colonne ou menu déroulant

Colonne latérale, menu déroulant fixe ou flottant. Avec un nombre de groupes visibles avant le « voir plus » réglable.

LAYOUT · GROUP_LIMIT
Étiquettes ou liste

Les valeurs en étiquettes cliquables ou en liste à cases, avec un plafond de valeurs visibles avant le « + ».

VALUE_STYLE · CHIP_LIMIT
Plage de prix à deux curseurs

Et les bornes sortent du catalogue réel, pas d'un nombre écrit à la main.

Il s'adapte aux fiches de votre thème

Il peut dessiner les vignettes avec le gabarit de votre thème, avec le sien, ou en décider seul. Avec le conteneur, les classes de produit et le compteur de résultats visables par sélecteur.

CARD_MODE · CONTAINER · PRODUCT_CLASSES · COUNT_SELECTOR
Il masque le filtre natif

Deux blocs de filtres à la fois, cela embrouille. Ce qui reste du module précédent est masqué, avec des sélecteurs supplémentaires si votre thème est particulier.

HIDE_RIVAL · HIDE_RIVAL_SEL
Où il s'affiche, c'est vous qui le décidez

Le hook par défaut ou celui que vous indiquez, plus un mode sans accroche pour le placer à la main. Et votre propre CSS, comme dans Search.

HOOK · UNHOOKED · CUSTOM_CSS
C'est compris

Filters n'est pas facturé à part. Il partage l'index et le forfait avec Search : si vous avez un compte, vous l'avez.

Et à propos des robots : le module publie un robots.txt avec les combinaisons de filtres exclues, pour que Google ne passe pas son temps à parcourir un espace qui n'intéresse personne.

Il manque quelque chose dans cette liste ?

S'il vous faut une fonction qui n'y figure pas, dites-le. Le catalogue de réglages a grandi presque entièrement à force de demandes de commerçants.