Magento 2

Advanced Layered Navigation

Provide your customers with fully optimized and responsive layered navigation on your category and search results pages thanks to the Advanced Layered Navigation for Magento 2.

marketplace approved
395,00€excl. VAT

4.8/5 noté 4 avis

  • Lifetime license
  • 12 months support & upgrade
  • 60 days money-back guarantee
  • Extensible source code
  • Unlimited test domains
  • Free composer access
Demo Store

Boostez votre navigation par filtres Magento 2 au niveau ultime

  • Rendez la navigation sur vos pages catégories et vos pages de résultats de recherche plus rapide pour vos clients grâce à des outils puissants et simples à prendre en main.

Optimisation du SEO

  • Générez des URLs optimisées pour le SEO et lisibles par les moteurs de recherche. Choisissez les pages qui seront parcourues par les moteurs de recherche et évitez d'indexer des pages qui ne sont pas pertinentes grâce à l'option No Index/No Follow .

Outil compatible sur toutes les plate-formes

  • Totalement responsive Offrez une expérience mobile complétement optimisée. L'extension est conçue pour être responsive sur tous les appareils.
  • Multi-thème Advanced Layered Navigation ne nécessite que quelques efforts pour s'adapter très facilement à n'importe quel thème Magento.

UX riche sur les pages de résultats de recherche et les catégories

  • Convertissez plus de visiteurs en clients grâce à des pages de résultats de recherche et de produits optimisées.

Navigation par filtres enrichie

  • Mise à jour instantanée — Les filtres sont mis à jour en temps-réel selon les valeurs sélectionnés.
  • Nombre de résultats — Affichez le nombre de résultats par attribut et le nombre d'article par page.
  • Afficher plus/moins — Donnez la liberté aux utilisateurs d'étendre ou non les filtres.
  • Filtres d'options — Offrez une rapidité de recherche unique aux utilisateurs grâce au filtre de champ de texte.
  • Filtres fixes — Activez les filtres fixes pour les pages catégories/de résultats de recherche.
  • Tri des filtres — Choisissez la méthode de tri des filtres : défaut, alphabétique, ou nombre de résultats.

Filtre de prix pratique

  • Slider efficace Donnez la possibilité à vos clients de glisser le curseur de prix pour filtrer les produits comme ils le souhaitent.
  • Zones de saisie précises Permettez aux clients de filtrer les produits en tapant n'importe quel prix depuis des champs texte.

Navigation horizontale/verticale

  • Organisez la navigation comme vous le souhaitez et ajoutez des filtres en haut, à droite/gauche dans les pages catégories et les pages de résultats de recherche.

Filtres précis

  • Contenu adaptable — Adaptez les filtres affichés à la situation, pas seulement aux données disponibles.
  • Informations pertinentes — Offrez une navigation plus fluide et plus pertinente en évitant d'afficher trop d'informations.

Listes des produits améliorées

  • Tri étendu Permettez le tri des produits par pertinence, prix, notes ou tout autre attribut triable.
  • Mots-clés mis en évidence Mettez l'accent sur les mots-clés dans les résultats de recherche.

Interface utilisateur fluide

  • Interface personnalisable — Personnalisez l'apparence de votre back-office Magento.
  • Panier AJAX rapide — Activez le panier AJAX.
  • Boutons supplémentaires — Ajoutez des boutons "Add to cart/wish-list/compare", "Email to a friend".
  • Images configurables — Affichez les images des produits qui correspondent le mieux à la recherche.
  • Scroll infini — Offrez la meilleure expérience de scroll infini à vos clients.
  • Fil d'Ariane intuitif — Améliorez la navigation en utilisant le fil d'Ariane.

Résultats de recherche pertinents

  • Synonymes de recherche — Prenez en compte les synonymes dans la recherche et aidez les clients lors de leurs visites sur votre boutique.
  • Termes de recherche améliorés — Rendez votre champ de recherche plus intelligent et enrichissez vos termes de recherche Magento.

Les possibilités d'Elasticsearch pleinement exploitées

  • Le module utilise la puissance d'Elasticsearch pour centraliser le stockage de vos données et assurer une très grande pertinence et des analyses aussi puissantes qu'évolutives.

Content

    Installer le serveur Elasticsearch pour Magento 2

    Elasticsearch est un moteur de recherches et de performances distribué en temps réel qui vous permet d'étudier vos données très rapidement. Il est utilisé pour des recherches plein-texte, structurées, pour les analyses ainsi que pour les trois à la fois.

    Cet outil regroupe toutes ces fonctionnalités sur un serveur autonome avec lequel votre application peut communiquer via une API RESTful, en utilisant un client web via un langage de programmation ou encore en ligne de commande.

    L'extension Advanced Layered Navigation va vous permettre de faire le lien entre le moteur de recherche et Magento 2.

    Vous pouvez trouver plus d'informations sur le produit ici :

    Installer et exécuter le serveur Elasticsearch

    Comme le conseille Elastic, "le meilleur moyen de voir ce qu'Elasticsearch peut faire pour vous c'est de le tester".

    Afin de pouvoir utiliser l'extension Advanced Layered Navigation et accéder au serveur, vous devez avant tout avoir une version récente de Java. Vous pouvez facilement installer la dernière version de Java depuis www.java.com.

    Ensuite, vous allez pouvoir installer et exécuter le moteur Elasticsearch en suivant les quelques étapes ci-dessous.

    Installer Elasticsearch

    Vous pouvez maintenant télécharger la dernière version d'Elasticsearch depuis elastic.co/downloads/elasticsearch.

    Exécuter Elasticsearch

    Afin d'exécuter Elasticsearch, ouvrez une nouvelle console et exécutez la commande suivante :

    cd elasticsearch-<version>
    ./bin/elasticsearch

    Si vous exécutez Elasticsearch sur Windows, utilisez simplement la commande suivante:

    bin\elasticsearch.bat
    Tester Elasticsearch

    Vous pouvez facilement tester si Elasticsearch est accessible en tentant d'accéder à l'adresse http://localhost:9200/?pretty ou en ouvrant une nouvelle console et en exécutant :

    curl 'http://localhost:9200/?pretty'

    Vous devriez obtenir:

    Elasticsearch est alors en cours d'exécution.

    Vous pouvez aussi jeter un oeil à la documentation officielle pour installer Elasticsearch.

    Comment utiliser l'extension Advanced Layered Navigation ?

    Vous pouvez activer l'extension Advanced Layered Navigation depuis :
    StoreS › Wyomind › Elasticsearch › Layered Navigation

    Debug mode

    Vous avez la possibilité d'activer le mode debug.

    Lorsqu'il est activé, une popup sera affichée sur le frontend avec les informations suivantes :

    • Infinite scroll? : tous les produits ont-ils été chargés via le scroll infini ?
    • Cache? : le module offre un cache pour la page actuelle. Si la requête est mise en cache, le serveur ne sera pas appelé et la réponse sera plus rapide.
      Yes = le résultat vient du cache.
      No = le résultat ne vient pas du cache.
      Le cache est réinitialisé lorsque la page est rechargée.
    • Elasticsearch? : il s'agit du contraire de "cache?". Les résultats proviennent-ils du serveur Elasticsearch ?
      Yes = la requête a été envoyée au serveur Elasticsearch et les résultats proviennent d'Elasticsearch.
      No = les résultats étaient en cache.
    • PHP time : c'est le temps d'exécution du code PHP (y compris les requêtes sur le serveur Elasticsearch).
    • Request time : c'est le temps d'exécution total des requêtes Ajax pour récupérer les produits ("PHP Time" compris).
    • Rendering Time : c'est le temps nécessaire pour afficher les produits sur la page ("Request Time" non compris).
    • Total time : c'est le temps requis pour les requêtes Ajax et l'affichage des produits.
    • Enable Template Hints : pour afficher les templates utilisés par le module pour le rendu des pages.
    • Show last request data : pour afficher les résultats de la dernière requête (Elasticsearch ou cache). Il y a une explication sur la différence de score entre les produits.
    URLs settings

    Une fois que l'extension est activée, définissez les paramètres d'URL.

    • Enable attribute codes in the generated URLs

      Si activé, les codes attributs seront ajoutés tels des clés dans les URLs générées pour les filtres.

      activé : http://www.site.com/men/tops-men/color/blue/size/l-xs.html

      désactivé : http://www.site.com/men/tops-men/blue/l-xs.html

      Notez que les filtres sur les catégories, les notes et le prix ne peuvent pas être interpretés lorsque l'option est désactivée et qu'utiliser des valeurs identiques pour différents attributs peut fournir des résultats incohérents.

    • Attribute Identifier
      Choisissez l'identifiant à utiliser dans les URLs générées pour les filtres entre Code ou Label. 

      Code : https://www.boutique.com/gear/bags/features_bags/70.html

      Label : https://www.boutique.com/gear/bags/features/70.html

      Notez que le label doit être unique sinon cela pourrait créer des conflits.

    • URL format
      Vous pouvez définir le format d'URL sur Native ou Mageworx.

      Native : https://www.boutique.com/women/tops-women//pattern/checked-solid-striped/style_general/jacket.html

      Mageworx : https://www.boutique.com/women/tops-women/{{PARAMETRE}}/pattern:checked-solid-striped/style_general:jacket.html

      En utilisant le modèle Mageworx, {{PARAMETRE}} sera remplacé par la valeur du champ Mageworx format: filters parameter :

      filters 

      Contactez-nous si vous avez besoin d'un autre format.

    Display settings

    Configurez les paramètres d'affichage. Advanced Layered Navigation vous offre deux méthodes de rendu des pages de listing des produits : 

    • Full Elasticsearch template engine
      Si activé, la liste des produits sera affichée plus rapidement qu'en utilisant le template natif de Magento. Cependant, vous pourriez avoir besoin de customizations afin d'être totalement compatible avec votre thème. 
    • Magento native template engine
      Le moteur de template natif de Magento est utilisé pour charger la liste des produits.
      Le rendu est entièrement compatible avec les thèmes personnalisés.

    Définir votre propres titres

    Avec l'extension Advanced Layered Navigation, vous pouvez définir et traduire vos propres titres pour chaque vue magasin.

    • "Search by"
      Il s'agit du titre de la colonne des filtres. 
    • "Clear all"
      Il s'agit du lien qui permet d'effacer tous les filtres sélectionnés.
    • Number of items in current page
      Utilisé seulement lorsque le scroll infini est désactivé.
      {{from}}, {{to}, {{nbItems}} peuvent être utilisés pour être remplacés dans le titre. 

      {{from}}-{{to}} articles sur {{nbItems}}

    • Per page dropdown label
      Utilisé seulement lorsque le scroll infini est désactivé.
      {{control}} peut être utilisé pour être remplacé par la taille de la page, sinon, la taille de la page sera ajoutée après le titre.

      Afficher {{control}} articles par page

    • "Sort by"
      Utilisé avant la liste dérourante de tri.

    Lorsque le scroll infini est activé, vous pouvez aussi changer les titres pour :

    • Number of items in the list
      Utilisé seulement lorsque le scroll infini est activé.
      {{nbItems}} peut être utilisé pour être remplacé par le nombre d'articles dans le titre. 

      {{nbItems}} articles

    • "End of list"
      Utilisé seulement lorsque le scroll infini est activé.

      No more product

    Configurer les pages de catégories et de résultats de recherche

    Avec Advanced Layered Navigation, vous pouvez améliorez indépendamment vos pages de catégories et de résultats de recherche avec une recherche avancée dans : 
    Stores › Settings › Configuration › Wyomind › Layered Navigation › Settings › Display Settings › Category/Search Results Page

    Configurer le listing des produits

    Pour les pages de catégories et de résultats de recherche, vous pouvez activer chaque option ci-dessous séparément : 

    • Update the search results page automatically from the searchbox
      Pour les pages de recherche seulement. 
      Si activé, le formulaire de recherche autocomplete sera désactivé et le listing des produits sera automatiquement actualisé selon les nouveaux termes de recherche.
    • Update "Search Term" information when a search is performed from the search form
      Pour les pages de recherche seulement. 
      Vous avez aussi la possibilité de mettre à jour les informations des termes de recherche lorsqu'une recherche est faite depuis le formulaire autocomplete.
      Vous pourrez retrouver les termes de recherche mis à jour dans :
      Marketing › SEO & Search › Search Terms
    • Enable Ajax Cart
      Au lieu de recharger la page lors de l'ajout d'un produit au panier, le processus est fait en arrière-plan et une notification est affichée.
    • Display an "Add to compare" button
      Un bouton "Add to compare" sera affiché pour chaque produit.
    • Enable "Sort by ratings"
      Vous pouvez trier les produits selon les notes des clients.

    Activer le highlight

    Si la mise en exergue des termes de recherche est activée, les mots-clés seront alors surlignés dans les résultats de recherche.

    Plus d'info sur comment changer la couleur du highlight.

    Notez que le highlight n'est disponible que sur la page de résultat de recherche.

    Activer le scroll infini

    Le scroll infini peut être activé sur les pages de catégories et de résultats de recherche. Lorsque cette option est activée, vous devez définir : 

    • Infinite Scroll step
      Il s'agit du nombre d'articles à charger à chaque étape de scroll infini. 

      10 items

    • Automatic infinite Scroll
      Si activé, la prochaine étape de l'Infinite Scroll sera chargée en arrivant en bas de page.
      Sinon, un bouton permettra de charger plus de produits.
    • Infinite Scroll offset from bottom
      Il s'agit de la distance en pixel depuis le bas de la page qui déclenche le chargement du scroll infini. 

      600

    • Display "End of list" message? 
      Pour afficher un message en bas de la liste ou non. 

    Ajouter des filtres à vos pages

    L'extension Advanced Layered Navigation vous permet d'ajouter autant de filtres que vous le souhaitez en haut, à gauche ou à droite de vos pages de catégories et de résultats de recherche. 

    Définir la mise à jour des filtres

    Vous pouvez dans un premier temps cacher les filtres qui n'ont qu'une seule option. 

    Vous avez aussi la possibilité de rafraîchir les filtres selon ceux qui sont déjà sélectionnés.

    Lorsque cette option est activée, définissez comment les filtres non disponibles seront affichés : 

    • Disabled
      Les valeurs sans produits seront affichées mais ne pourront pas être sélectionnées.
    • Hidden
      Les valeurs sans produits seront cachées.

    Enfin, vous devez choisir comment sont triées les options des filtres entre :

    • Native : Les valeurs seront triées selon la configuration de l'attribut.
    • Alphabetical : Les valeurs seront triées par ordre alphabétique.
    • Count : Les valeurs seront triées selon le nombre de résultats de chaque option (du plus grand nombre d'options au plus petit).
    Etat des filtres

    Choisissez d'activer ou non le fil d'Ariane.

    Si le fil d'Ariane est activé, le chemin des filtres sélectionnés pour obtenir le listing actuel des produits sera affiché.

    Lorsque le fil d'Ariane est désactivé, chaque filtre sélectionné sera affiché comme ci-dessous :

    Si le fil d'Ariane est désactivé, vous avez la possibilité de merger les valeurs sélectionnées pour un même attribut. 

    Activer les champs pour le filtre prix

    Si activé, des champs seront disponibles sous le slider pour permettre aux clients de filtrer les produits selon leurs propres valeurs de prix.

    Activer les filtres en haut / à gauche / à droite / sur mobile

    L'extension Advanced Layered Navigation vous permet d'ajouter des filtres dans vos pages de catégories et de résultats de recherche. Vous pouvez :

    • Activer les filtres en haut
    • Activer les filtres dans la colonne de gauche
    • Activer les filtres dans la colonne de droite

    • Les filtres sur la vue mobile sont activés par défaut :


    Pour chaque filtre, vous pouvez :

    1. Ajouter autant d'attributs que vous souhaitez en cliquant sur l'icône  +. 
    2. Utiliser le drag and drop pour définir l'ordre de chaque colonne.
    3. Choisir l'attribut à filtrer.
    4. Définir si les filtres sont Clos par défaut ou non.
    5. Afficher le nombre de résultats pour chaque attribut.

    6. Afficher Plus ou Moins de résultats pour chaque attribut.

    7. Lorsque l'option Show More/Less est activée, vous pouvez configurer le nombre de valeurs à afficher.
    8. Filtrer les options (Input filter : non disponible pour les catégories, prix, reviews, swatch).

    9. Mettre à jour l'URL du navigateur afin que celle-ci corresponde aux options des filtres sélectionnés. 

      Par exemple : Dans la catégorie Fitness equipment, un utilisateur sélectionne les couleurs rouge et bleu, l'URL sera alors :

      http://www.votreboutique/fitness-equipment/color/red-blue 

      Chaque option de filtres sera combinée. Par exemple, si vous sélectionnez Update Browser URL pour les filtres color et size, vous pourriez obtenir :

      http://www.yourstore/fitness-equipment/color/red-blue/size/s

      Notez que ces URLs peuvent permettre aux utilisateurs d'accéder aux pages avec des filtres déjà sélectionnés.

    10. Définir l'attribut sur No Index, No follow afin d'éviter d'indexer des pages non pertinentes.
      No Index, No follow est indépendant de Update browser URL. Si l'option est activée, aucun lien n'est généré pour les options du filtre et les moteurs de recherche ne pourront donc pas suivre le lien avec les options sélectionnées.
    11. Supprimer un attribut des filtres.

    Pour chaque couche, vous pouvez activer les filtres flottants. Si activés, les blocks de filtres à gauche/droite suivront le contenu de la page lors du scroll.

    Configurer chaque page catégorie indépendamment

    Par défaut, chaque page catégorie utilise la configuration que vous avez définie dans :
    Stores › Wyomind › Advanced Layered Navigation › Settings › Display Settings › Category Page

    Attention, vous ne pourrez pas éditer la configuration des filtres si, depuis l'onglet Display Settings de la catégorie, Display Mode est sur Static block only, ou Anchor est sur No.

    Dupliquer la configuration des filtres

    Vous pouvez rapidement appliquer la même configuration de filtres à une catégorie en dupliquant la configuration depuis une autre catégorie. 

    La configuration sera appliquée à la catégorie que vous éditez. 

    Appliquer la configuration de filtres à des sous-catégories

    Vous avez aussi la possibilité d'appliquer la configuration de filtres de la catégorie que vous éditez à toutes les sous-catégories.

    La configuration de filtres des sous-catégories sera remplacée par celle que vous éditez.

    Notez que cette opération peut prendre du temps.

    Activer les filtres en haut / à gauche / à droite / sur mobile pour la page catégorie

    Advanced Layered Navigation vous permet de configurer chaque page catégorie avec une navigation par filtre spécifique.

    Pour ça, allez dans la page catégorie : 
    Catalog › Categories

    Depuis la page catégorie, allez dans la section Advanced Layered Navigation. 

    Vous avez la possibilité de switcher l'option Use Store Config sur No et d'activer les filtres en haut / à gauche / à droite / sur mobile. 

    Laissez les options Use Store Config et Enable sur No si vous ne voulez appliquer aucune navigation par filtres à la page catégorie. 

    Vous pouvez désormais ajouter les filtres que vous souhaitez pour cette catégorie. 

    Rendez chaque recherche sur votre boutique plus pertinente, rapide et facile d'utilisation que les outils de recherche par défaut de Magento 2 avec Elasticsearch Suite qui comprend les extensions Advanced Layered Navigation et Multifaceted Autocomplete.

    Configurer le Core Elasticsearch

    Vous pouvez configurer le Core Elasticsearch comme vous le souhaitez depuis la configuration Magento dans :
    StoreS › Wyomind › Elasticsearch Core

    Activer les logs / debug

    L'extension comprend des logs qui vous permettent de vérifier les requêtes en frontend, l'indexation, et le statut du serveur Elasticsearch. 

    Notez que le mode debug dépend des adresses IP autorisées dans votre configuration Magento.

    Activer le log de requête

    Un fichier de log est créé pour les requêtes en frontend :
    var/log/Wyomind_ElasticsearchCore_Frontend_Requests.log

    Activer le log d'indexation

    Un fichier de log est créé pour le processus de reindexation :
    var/log/Wyomind_ElasticsearchCore_Indexation.log

    Activer le log de client

    Un fichier de log est créé pour les appels client Elasticsearch :
    var/log/Wyomind_ElasticsearchCore_Client.log

    Activer le log de statut du serveur Elasticsearch

    Un fichier de log est créé pour le statut du serveur Elasticsearch :
    var/log/Wyomind_ElasticsearchCore_Server_Status.log

    Recevoir une notification en backend lorsque le serveur echoue

    Lorsque le log du statut du serveur Elasticsearch est activé, vous pouvez activer et définir votre propre configuration pour l'objet et le contenu de la notification en backend.

    Vous avez la possibilité d'utiliser des variables dans le contenu de la notification :

    • {{store_id}}
      ID du magasin
    • {{code}}
      Code du magasin
    • {{name}}
      Nom du magasin
    • {{server_version}}
      Version du serveur Elasticsearch
    • {{servers}}
      Serveurs
    Recevoir une notification par email lorsque le serveur echoue

    Lorsque le log du statut du serveur Elasticsearch est activé, vous pouvez activer et définir votre propre configuration pour la notification par email.

    Vous avez la possibilité d'utiliser des variables dans le contenu de l'email :

    • {{store_id}}
      ID du magasin
    • {{message}}
      Message retourné
    • {{server_status}}
      Statut du serveur Elasticsearch
    • {{server_version}}
      Version du serveur Elasticsearch

    Configurer les paramètres du serveur

    Vous pouvez configurer les paramètres généraux Elasticsearch.

    Version du serveur Elasticsearch

    Ici sera affichée la version du serveur Elasticsearch que vous avez installée.

    6.3.2

    Notez que la version sera mise à jour avec la bonne valeur après avoir sauvegardé la config une première fois ou en utilisant une ligne de commande.

    Serveurs

    Les serveurs doivent être sous la forme host:port et séparés par une virgule.
    Voir tous les paramètres disponibles.
    Vérifiez que vos serveurs sont correctement configurés en cliquant sur  TEST servers.

    Verify Host

    Uniquement utilisé pour les connexions https. Vous pouvez définir cette option sur No si vous n'avez pas de certificat SSL valide.

    Connect Timeout

    Nombre de secondes après qu'un délai se produise pour chaque requête.

    5

    Configurer les paramètres de l'indexation

    Index Prefix

    Utilisé pour préfixer les noms des index afin d'éviter de potentiels dommages. 

    demo_m2_

    Index Settings

    Plus de shards améliore les performances d'indexation et permet de distribuer un grand index sur les différentes machines. Plus de replicas améliore les performances de recherche et améliore la disponibilité du cluster.

    En cliquant sur Use system value, la configuration par défaut est réinitialisée.

    Soyez attentif lorsque vous changez ce paramètre. La cohérence de l'écriture doit être prise en compte afin d'éviter un timeout. 
    Plus d'info sur la référence des propriétés des paramètres d'indexation.

    Analysis Settings

    C'est là que vous pouvez définir les paramètres d'analyse.

    En cliquant sur Use system value, la configuration par défaut est réinitialisée.

    Plus d'infos sur les paramètres d'analyse.

    Safe Reindex

    Reindexer dans un index temporaire et switcher une fois terminé. Utile en particulier pour les gros catalogues de produits.

    Automatically run indexers if invalidated

    Dans certains cas et parce que le processus peut être long, vous pourriez avoir besoin de réindexer automatiquement. Vous pouvez alors choisir d'éxecuter automatiquement les index via les tâches cron lorsque ceux-ci sont invalidés.

    Une notification est affichée dans l'admin Magento lorsque les index sont invalidés.

    Si vous désactivez cette option, vous pouvez exécuter vos index manuellement.

    Vérifiez le statut de vos index depuis : System › Wyomind Elasticsearch Core › Manage Indexes

    Configurer les paramètres de recherche

    Query Operator

    Par défaut, ce paramètre est configuré sur AND. Vous pouvez obtenir moins de résultats avec l'opérateur AND mais ils seront plus pertinents.

    "digital camera" est traduit en "digital AND camera" ou "digital OR camera"

    Enable Product Weight

    Cette option active la modification du poids pour les produits. Elle n'est disponible que pour les résultats de recherche.

    Activée, cette option vous permet d'assigner un poids à n'importe quel produit dans l'onglet Elasticsearch de la page produit en backend. 

    Use parent images

    En activant cette option, lorsqu'un produit (configurable ou bundle) est trouvé à partir des données d'un produit enfant, alors les images du produit parent seront utilisés à la place des images des produits enfants.

    Return available products first?

    En activant cette option, les produits disponibles à la vente seront retournés avant les produits non disponibles.

    Configurer les paramètres des entités

    Vous pouvez configurer l'indexation des attributs de manière plus poussée. 

    1. Ouvrez chaque groupe d'attributs en utilisant la flèche. 
    2. Retrouvez tous les attributs regroupés par type. 
    3. Lorsque les champs sont grisés, cela signifie que l'attribut est indexé par défaut par le module.
      Pour pouvoir modifier l'option searchable, l'attribute doit être indexable.
    4. Pour qu'un attribut soit searchable, il doit être indexé.
      Pour pouvoir modifier toutes les options suivantes, l'attribute doit être searchable.
    5. Vous pouvez booster chaque attribut indexé en lui assignant un poids de 1 à 10.

      Notez que 10 est le poids le plus haut. 

    6. La recherche de résultats commencera à partir des 1 à 5 premiers caractères.
    7. La recherche de résultats commencera à partir des 1 à 5 derniers caractères.
    8. L'analyseur définit la manière dont le contenu des attributs sera analysé. Vous avez le choix entre plusieurs analyseurs.

      Notez que le mode automatique convient dans la majorité des cas. 

      Plus d'info sur la création de vos propres analyseurs avec notre module.

    9. Vous avez la possibilité d'activer la recherche approximative pour chaque attribut et de choisir le niveau de fuzzyness:

      0 : le nombre d'erreurs possibles est de 0 peu importe la taille du terme de recherche
      1 : le nombre d'erreurs possibles est de 1 peu importe la taille du terme de recherche
      2 : le nombre d'erreurs possibles est de 2 peu importe la taille du terme de recherche
      AUTO : génère une distance de Levenshtein basée sur la longueur du terme. Devrait généralement être la valeur utilisée.

      Pour le mode AUTO, la longueur du terme a un impact sur la distance :

      0..2 : doit correspondre exactement
      3..5 : une modification autorisée
      >5 : deux modifications autorisées

      Vérifiez la documentation d'Elasticsearch pour plus d'info sur le mode Fuzzy query. 

    Les attributs utilisés dans la recherche avec Advanced Layered Navigation sont automatiquement ajoutés à l'index Elasticsearch Core.

    Category

    Vous pouvez activer la recherche par catégorie pour qu'elles puissent être indexées dans Elasticsearch.

    Si c'est le cas, vous devez sélectionner et configurer les attributs des catégories pouvant faire l'objet d'une recherche.

    Description

    L'indexation par catégorie n'est utilisée qu'avec Enhanced Autocomplete et Multifaceted Autocomplete.

    CMS

    Vous pouvez activer la recherche parmi vos pages CMS pour qu'elles soient indexées dans Elasticsearch.

    Il vous suffit de sélectionner et de configurer les attributs de recherche.

    Title
    Identifier
    Content

    Vous avez aussi la possibilité d'exclure des pages qui pourraient ne pas être pertinentes dans les résultats de recherche. 

    404 Not Found
    Enable Cookies
    Privacy Policy

    L'indexation des pages CMS n'est utilisée qu'avec Enhanced Autocomplete et Multifaceted Autocomplete.

    Product

    Lorsque la recherche sur les produits est activée, les produits sont indexés dans Elasticsearch.

    Vous pouvez définir la taille de l'image en pixels.

    90px

    Les images seront utilisées dans l'autocomplete avec Enhanced Autocomplete et Multifaceted Autocomplete.

    Puis, séléctionnez et configurez les attributs qui peuvent faire l'objet d'une recherche.

    Product Name
    SKU
    Color
    Description
    Gender
    Manufacturer

    Attention, après avoir sélectionné les attributs, les index sont invalidés. Selon votre configuration, ils seront automatiquement réindexés par tâche cron, ou vous devrez les réindexer manuellement.

    Configurer l'affichage en frontend

    Vous pouvez définir vos préfèrences pour les couleurs et l'affichage.

    Loader Image

    Choisissez l'image que vous souhaitez afficher lors du chargement des catégories et des pages de recherche. Elle peut être au format :

    • jpg
    • jpeg
    • gif
    • png
    Primary color

    C'est utilsé pour les éléments principaux.

    Secondary color

    Généralement utilisé pour mettre en évidence les termes de recherche dans les résultats.

    Background primary color

    Généralement utilisé comme arrière-plan de la liste des produits.

    Background secondary color

    Généralement utilisé comme arrière-plan de la liste des entités et des filtres secondaires.

    Enable overlay

    Utilisé pour l'ombre derrière l'autocomplete.

    Disponible avec les extensions Multifaceted Autocomplete et Enhanced Autocomplete. 

    Enable blur effect

    Arrière-plan flou derrière l'autocomplete.

    Disponible avec les extensions Multifaceted Autocomplete et Enhanced Autocomplete. 

    Enable transition

    Affichez ou masquez en douceur l'autocomplete.

    Si activé, vous pouvez définir la durée de la transition en secondes.

    0.2

    Disponible avec les extensions Multifaceted Autocomplete et Enhanced Autocomplete. 

    Outils de développement

    Tester la recherche

    La page Test Search est équivalente à la recherche en frontend avec les informations de debug. Cela vous permet de contrôler la manière dont la recherche va fonctionner avec la configuration d'Elasticsearch Core.

    Vous pouvez accéder à la page Test Search depuis : 
    System › Wyomind Elasticsearch core › Test Search

    Vous pouvez configurer :

    • Search term
      Ajoutez le terme que vous souhaitez rechercher.
    • Results limit
      Définissez une limite pour le nombre de résultats affichés.
    • Storeview
      Choisissez la vue du magasin à partir de laquelle vous souhaitez exécuter la recherche.
    • Customer Group
      Choisissez le groupe de clients à partir duquel effectuer la recherche.
      Utile pour contrôler les prix des produits pour un groupe de clients spécifique.

    Après cela, vous pouvez cliquer sur Search.

    Une grille affichera les résultats de votre recherche.

    En cliquant sur Show details, vous devriez obtenir plus de détails sur les résutats.

    Ceci est particulièrement utile pour savoir tout ce qui est retourné dans la recherche.

    Le champ explanation explique comment le score est calculé et pourquoi le produit apparaît en premier dans les résultats de recherche.

    Tester les analyseurs

    Puisque notre module offre la possibilité de créer vos propres analyseurs, il est important de pouvoir les tester.

    Vous pouvez accéder à la page Test Analyzers depuis : 
    System › Wyomind Elasticsearch core › Test Analyzers

    Ajoutez votre code dans le champ Custom Analyzers, sélectionnez le Built-in Analyzers que vous souhaitez tester, et ajouter une phrase de test.

    Cliquez sur Run Tests. 

    Le résultat de l'analyseur sera affiché dans le tableau comme ci-dessous. 

    Voici quelques exemples :

    whitespace : va analyser en séparant les mots par des espaces

    standard : va séparer les mots par des espaces, apostrophes, chevrons ... et supprimer les balises HTML afin de garder uniquement du contenu utile

    Gérer les index

    Vous avez la possibilité d'obtenir plus d'information et de gérer vos index directement depuis le tableau dans :
    System › Wyomind ELasticsearch Core › Manage Indexes

    Les index sont automatiquement mis à jour après les actions suivantes :

    • Ajout / Edition / Suppression d'un produit
      Le produit est mis à jour au niveau de l'index product.
    • Ajout / Edition / Suppression d'une page CMS
      La page CMS est mise à jour au niveau de l'index CMS.
    • Ajout / Edition / Suppression d'une catégorie
      La catégorie est mise à jour au niveau de l'index category.
    • Mise à jour de la liste des produits de catégorie
      La catégorie est mise à jour au niveau de l'index category et les produits précédemment et actuellement liés à la catégorie sont mis à jour.
    • Commentaire ajouté à un produit
      La note du produit est mise à jour au niveau de l'index product. 
    Indexer

    Il y a 3 types d'index:

    • category
    • cms
    • products
    Les index category et cms sont aussi utilisés dans les modules de la Suite Elasticsearch.
    Description

    Dans la colonne Description, en cliquant sur More information, vous pouvez voir :

    • demo_m2_default_category
      C'est le nom de l'index au niveau du serveur Elasticsearch au format suivant :

      préfixe + code de la vue magasin + type d'index

    • 36 documents
      Cela signifie qu'il y a 36 catégories indexées.
    • 14,77 kB
      C'est la taille de l'index dans le disque.
    • View Mapping
      En cliquant sur View Mapping, une popup s'ouvre et affiche les données de mappage. 
    Last Update

    La dernière fois que l'index a été exécuté sera enregistrée dans la colonne Last Update. 

    Last action state

    L'état de la dernière action sera enregistré dans cette colonne. Vous pouvez également voir le nombre d'entités qui ont été indexées en passant la souris sur le statut.

    En exécutant un index, une barre de progression affichera son statut et des informations sur le processus d'indéxation.

    Status

    Depuis la colonne Status, vous pouvez voir si les index sont valides ou non. 

    Selon votre configuration, les index seront automatiquement réindexés par tâche cron, ou vous devrez les réindexer manuellement.
    Action

    Depuis la colonne Action, vous pouvez choisir de :

    • Flush the index : ceci videra, réinitialisera les index.
    • Run the index : ceci réindexera entièrement toutes les entités.
    • Run via cron : ceci déclenchera la tâche cron pour exécuter les index sélectionnés.
    Notez que vous pouvez réindexer n'importe quel attribut. Plus d'info pour savoir comment rendre vos attributs disponibles dans la recherche.

    Vérifiez les données

    Vous pouvez facilement voir ce qui est indexé au niveau des catégories, des pages CMS et des produits dans cette section :
    System › Wyomind ELasticsearch Core › Browse Data

    Depuis la colonne Action, vous avez la possibilité de :

    • Edit each line
      Pour éditer chaque ligne, cela vous redirige sur la page catégorie/CMS/produit.
    • See the raw data
      Pour afficher les données brutes depuis une popup; ce qui est réellement indexé dans Elasticsearch.

    Utiliser l'interface de lignes de commande

    Avec l'extension, vous pouvez utiliser plusieurs lignes de commandes facilement.

    Mettre à jour la version du serveur Elasticsearch

    Afin de mettre à jour la version du serveur Elasticsearch, vous pouvez utiliser la ligne de commande ci-dessous :

    bin/magento wyomind:elasticsearchcore:update:server:version​
    Mettre à jour le fichier de configuration
    Afin de mettre à jour le fichier de configuration utilisé en frontend pour éviter d'actualiser entièrement Magento Core, vous pouvez utiliser la ligne de commande ci-dessous :
    bin/magento wyomind:elasticsearchcore:update:config
    Réindexer vos données

    Pour réindexer vos données, vous pouvez utiliser la ligne de commande suivante :

    bin/magento wyomind:elasticsearchcore:indexer:reindex [options]

    Options :

    • -s storecode ou --store storecode
      Le code de la vue magasin pour laquelle réindexer les données.
      Notez que ce paramètre est unique, vous ne pouvez pas ajouter plusieurs codes magasins.

      Pour réindexer tous les types pour la vue magasin dont le code est “storefr” :

      bin/magento wyomind:elasticsearchcore:indexer:reindex -s storefr

      ou

      bin/magento wyomind:elasticsearchcore:indexer:reindex --store storefr
    • -i type or --index type
       Liste des types d'index séparés par un espace : cms, category, et product

      Pour réindexer les produits seulement :

      bin/magento wyomind:elasticsearchcore:indexer:reindex -i product

      ou

      bin/magento wyomind:elasticsearchcore:indexer:reindex --index product
      Vous pouvez aussi réindexer vos marques avec l'extension Shop by Brand. 
    • -p ID or --product ID
      L'ID du produit à réindexer. 
      Notez que ce paramètre est unique, vous ne pouvez pas ajouter plusieurs produits Pour réindexer le produit dont l'ID est 2 :
      bin/magento wyomind:elasticsearchcore:indexer:reindex -i product -p 2

      ou 

      bin/magento wyomind:elasticsearchcore:indexer:reindex --index product --product 2

    Plus d'exemples :

    Pour réindexer tous les types pour toutes les vues magasin et tous les produits :

    bin/magento wyomind:elasticsearchcore:indexer:reindex


    Pour réindexer les catégories pour la vue magasin dont le code est “storefr” :

    bin/magento wyomind:elasticsearchcore:indexer:reindex -s storefr -i category


    Pour réindexer les catégories et les pages CMS :

    bin/magento wyomind:elasticsearchcore:indexer:reindex -i category cms

    Lorsque vous exécutez un index, une barre de progression affichera le statut de l'exécution ainsi que des informations supplémentaires sur l'indexation.

    Notez que ce sera sauvegardé dans Wyomind_ElasticsearchCore_Indexation.log.

    Gérer les résultats de recherche

    Tout comme pour les attributs produit, vous pouvez assigner du poids à vos produits directement. 

    Donner du poids aux produits

    Assigner du poids aux produits

    Pour booster vos produits dans les résultats de recherche, vous pouvez leur assigner un poids. Pour ça, allez dans :
    Catalog › Products

    Editez un produit que vous souhaitez mettre en valeur.

    Dans l'onglet Wyomind Elasticsearch Core, vous pouvez définir le poids de 1 à 10. 

    Notez que 10 est la valeur la plus haute. Plus le poids est élevé, plus le produit apparaîtra en premier dans les résultats de recherche.

    Ceci n'est possible que si l'option Product weight est activée dans la configuration Elasticsearch Core. 

    Ignore products in the indexation

    Vous pouvez ignorer les produits dans le processus d'indexation. Pour cela, allez dans :
    Catalog › Products

    Editez un produit que vous souhaitez ignorer.

    Dans l'onglet Wyomind Elasticsearch Core, vous pouvez switcher l'option Ignore the product for indexation sur Yes. 

    En modifiant cette valeur, une réindexation complète doit être exécutée (manuellement ou à l'aide de l'interface de lignes de commande).

    Gérer les synonymes dans les résultats de recherche

    L'extension prend en compte les synonymes dans la recherche.

    Créer des groupes de synonymes

    Vous pouvez créer des nouveaux groupes de synonymes dans :
    Marketing › Seo & Search › Search Synonyms

    Par exemple, si vous créez la liste de synonymes :

    shoes,footwear

    Cela signifie que lors de la recherche du terme "orange shoes", l'extension effectuera la recherche sur :

    orange shoes
    orange footwear

    Si d'autres synonymes sont définis tels que :

    red,orange,yellow

    Dans ce cas, l'extension va rechercher :

    red shoes
    red footwear
    orange shoes
    orange footwear
    yellow shoes
    yellow footwear

    Tous les produits correspondants seront alors retournés dans la même liste.

    FAQ

    Informations Pré-vente

    Versions de Magento compatibles avec Advanced Layered Navigation

    Cette extension fonctionne avec Magento Community Edition et Magento Enterprise Edition. Vous pouvez vérifier dans l'onglet Compatibility si Advanced Layered Navigation est compatible avec votre version de Magento.

    Magento Open Source vs Magento Commerce vs Magento Commerce Cloud

    Magento propose désormais trois variantes de son produit.

    Leurs noms ayant changé au cours des dernières années, voici un récapitulatif :

    • Magento Open Source : anciennement Magento Community Edition (CE), est une plate-forme de commerce électronique gratuite.
    • Magento Commerce : anciennement Magento Enterprise (EE), est la version payante de Magento et propose des services de support.
    • Magento Commerce Cloud : est la version payante de Magento et propose des services de support et d'hébergement.
    Serveurs Elasticsearch compatibles avec cette extension

    Pour savoir avec quel serveur votre version d'Elasticsearch est compatible, veuillez vous référer au tableau ci-dessous :

    Wyomind

    Magento

    Serveur Elasticsearch

    Elasticsearch/Librairie Elasticsearch

    Elasticsearch v5.0

    v2.0 /

    v2.1 /

    v2.2

    v2.x v2.x
    Elasticsearch v5.1.0
    Elasticsearch v5.1.4 v2.x / v5.x v5.x
    Elasticsearch v5.3
    Elasticsearch v5.3.4
    Elasticsearch v6.0 v2.x / v5.x / v6.x v6.x
    Elasticsearch Core v2.0

    v2.1 /

    v2.2 /

    v2.3 / 

    v2.4

    Elasticsearch Core v3.1

    Comprise dans l'extension

    Elasticsearch Core v4 v2.x / v5.x / v6.x / v7.x

    Licence et domaines

    Conditions de validité d'une licence

    Votre licence est valide pour une durée illimitée sur une seule instance.

    • Si vous utilisez plusieurs instances, il vous faudra acheter une licence supplémentaire pour chacune d'entre elles.
    • Si vous gérez plusieurs sites sur la même instance, vous n’aurez besoin que d’une seule licence pour l’ensemble de vos domaines.

    Bien que la période de validité de votre licence soit illimitée, celle de votre période de Support & Upgrade est quant à elle limitée à 12 mois (durée offerte à l’achat de votre licence). Passé ce délai, il vous faudra en acheter une nouvelle (voir FAQ: Prolonger sa période de Support)

    Pré-enregistrement des domaines

    Vous avez la possibilité de pré-enregistrer votre domaine de production à votre licence.

    Grâce à cette option vous pourrez installer et activer votre domaine afin qu'il soit prêt à l'emploi avant son lancement en ligne.

    Pour pré-enregistrer votre domaine :

    1. Allez dans :
      mY account › Licenses & DOwnloads
    2. Cliquez sur l'icone Settings à côté de l'extension pour laquelle vous souhaitez pré-enregistrer votre domaine.
    3. En bas de la page, sous votre liste de domaine se trouve un lien. Cliquez sur :
      Do you want to pre-register your domain in order to be ready to go live?
    4. Entrez votre nom de domaine puis cliquez sur  PRE-REGISTER NOW  pour finaliser votre pré-enregistrement.

    Environnements de test

    Votre licence est valide pour une durée illimitée sur une seule interface. Il est possible, cependant, d'étendre ou de transférer votre licence dans deux cas : 

    • Si vous désirez ajouter vos environnements de test à votre licence.
      Dans ce cas, vous pouvez étendre votre licence gratuitement, et ce, pour un nombre illimité de domaines (dev, staging, local..).
      Ex: mywebsite-staging.com ou mywebsite-dev.com
    • Si vous souhaitez transférer votre licence sur un autre domain de production.
      Dans ce cas, la période de Support & Upgrade pour la licence doit être active.



    Pour pouvoir utiliser Advanced Layered Navigation à la fois sur votre environnement de production et de test, suivez les étapes ci-dessous:

    1. Téléchargez Advanced Layered Navigation depuis votre compte Wyomind.
      (voir FAQ: Téléchargement des modules)
    2. Installez Advanced Layered Navigation sur votre environnement.
      (voir FAQ: Installation des modules sur Magento ou sur WooCommerce)
    3. Activez la licence.
      (voir FAQ : Activation des licences en ligne de commande sur Magento ou sur WooCommerce)
    Dans le cas où vous avez de nombreux domaines de staging ou si vous êtes une agence avec de nombreux domaines de pre-prod pour vos clients, contactez-nous afin de whitelister automatiquement tous vos domaines

    Versionnage des extensions et téléchargement

    Téléchargement des extensions

      Pour télécharger Advanced Layered Navigation, connectez-vous à votre compte Wyomind :

        1. Allez dans :
          mon compte › Licenses & downloads  
        2. Cliquez sur l'onglet paramètre en face de Advanced Layered Navigation.


          Une nouvelle fenêtre s'ouvre alors. 

        3. Cliquez sur le bouton de téléchargement.

      Seule la dernière version de l'extensiont publiée durant votre période de Support & Upgrade est disponible en téléchargement. Pour accéder à la toute dernière version de l'extension assurez vous de disposer d'une période de Support & Upgrade à jour

      Mise à jour des modules

      En achetant un module depuis wyomind.com, vous bénéficiez de 12 mois de mise à jour. Durant cette période vous pouvez à tout moment télécharger la dernière version du module directement depuis votre compte. 

      Pour mettre à jour Advanced Layered Navigation, suivez les étapes suivantes :

      1. Allez dans :
        mon compte › mes téléchargements
      2. Cliquez sur l'icône paramètres en face de Advanced Layered Navigation.
      3. Cliquez sur l'icône de téléchargement.
      4. Installez la nouvelle version de Advanced Layered Navigation sur votre admin Magento ou WooCommerce.

      Prerequisites, Installation, Activation

      Installation d'Elasticsearch

      To use Advanced Layered Navigation, you first need to have a recent version of Java installed and the Elasticsearch server running.

      1. Download the latest version of Elasticsearch from:
        https://www.elastic.co/downloads/elasticsearch
      2. Install it following:
        https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html#install-elasticsearch
      Installation manuelle

      Pour installer Advanced Layered Navigation, copiez le contenu de dossier dézippé et coller les fichiers et dossiers dans votre répertoire source Magento 2.

      Afin d'installer les librairies guzzlehttp, exécutez les commandes suivantes :

      $ composer require guzzlehttp/guzzle
      $ composer require guzzlehttp/ring
      Si le serveur est Nginx, remplacez la première ligne par la seconde dans le fichier de configuration Nginx :
      location ~ (index|get|static|report|404|503)\.php${
      location ~ (index|get|static|report|404|503|elastic)\.php${
      Installation via Composer

      Add the repository to your composer configuration with the below command:

      composer config repositories.{{wyomind "wyomind"}}{{elastic-ecommerce "elasticecommerce"}} composer {{wyomind "https://repo.wyomind.com"}}{{elastic-ecommerce "https://repo.elastic-ecommerce.com"}}

      Run the composer installer:

      composer require {{wyomind "wyomind"}}{{elastic-ecommerce "elasticecommerce"}}/elasticsearchlayerednavigation
      Si le serveur est Nginx, remplacez la première ligne par la suivante dans le fichier de configuration de Nginx: 
      location ~ (index|get|static|report|404|503)\.php${    
      location ~ (index|get|static|report|404|503|elastic)\.php${
      Activation de l'extension

      In your Command Line Interface, execute:

      bin/magento setup:upgrade --keep-generated

      If you are using a production mode, also execute:

      bin/magento setup:static-content:deploy
      bin/magento setup:di:compile
      Activation de la licence

      Dans votre interface de ligne de commande, exécutez :

      bin/magento wyomind:license:activate \
      Wyomind_ElasticsearchLayeredNavigation,Wyomind_ElasticsearchCore \
      CLE_ACTIVATION_1,CLE_ACTIVATION_2

      ou : 

      bin/magento wyomind:license:activate \
      ElasticsearchLayeredNavigation,ElasticsearchCore \
      CLE_ACTIVATION_1,CLE_ACTIVATION_2
      Cron Configuration

      As the {{wyomind "Wyomind"}}{{elastic-ecommerce "Elastic-Ecommerce"}} extensions regularly check if the Elasticsearch server is available, in your Magento 2 installation, you must have a scheduled task up and running from the server side targeting the cron.php file.

      For more information on the configuration of cron tasks in Magento 2, you can check their documentation.

      Résolutions de problèmes

      Le fichier elastic.php n'est pas accessible sur Magento Cloud

      Avec Magento Cloud, le fichier elastic.php ne peut pas être copié à la racine de votre site ni dans le répertoire pub car l'utilisateur n'a pas les permissions nécessaires pour créer ces fichiers.

      Pour permettre au fichier d'être déployé, il faut effectuer un setup:upgrade localement et ajouter manuellement le fichier elastic.php et pub/elastic.php au dépôt.

      L'autocomplete renvoie une erreur 404

      Si l'appel à elastic.php renvoie une erreur 404, vérifiez que le fichier existe bien dans le répertoire racine du website ainsi que dans le répertoire pub.

      Si ce n'est pas le cas, copiez-collez ce fichier depuis app/code/Wyomind/ElasticsearchCore/ et app/code/Wyomind/ElasticsearchCore/pub.

      Erreur "script_score: the script could not be loaded"

      Si vous avez une erreur de type :
      script_score: the script could not be loaded

      Vous devez modifier le fichier elasticsearch.yml de configuration du serveur Elasticsearch comme ci-dessous :

      script.engine.groovy.inline.search: on
      script.allowed_types: inline
      script.allowed_contexts: search, update​
      Utilisation de Advanced Layered Navigation avec UltimateSEO de Mageplaza

      En utilisant Advanced Layered Navigation avec le module UltimateSEO de Mageplaza, cela pourrait provoquer une erreur 500. 

      Pour cela, décommentez la ligne suivante dans le fichier elastic.php disponible dans le répertoire racine de Magento : 

      User's reviews

      KGC Shop

      Ecommerce Agency · Slovenia · Utilisateur depuis 6 années

      ★★★★★

      Advanced Layered Navigation is a "must-have" extension.

      Magento native layered navigation is very limited in customization, and you often should write custom code to customize it. on the contrary, Advanced Layered Navigation by Wyomind allows you to easily customize each block and filter it's content and options, even if you are not familiar with code.

      T

      SEO specialist · Germany · Utilisateur depuis 5 années

      ★★★★★

      Very good extension if you're looking for an ajax solution

      Very good extension with many functions and one of the few layered navigations that work via ajax.

      This ensures a very good user experience and short loading times.

      Small disadvantages:
      Occasional problems with compatibility to other SEO extensions.
      Umlauts and special characters are not supported.

      January 22, 2024Magento 2

      Vandark

      Merchant · Spain · Utilisateur depuis 6 années

      ★★★★★

      Best extension and Best support 4ever

      The extension is very powerful and functional, it adds everything you need A powerful, customisable and fast search engine. An ILN that works perfectly. etc. The support is very friendly and is very involved in solving known problems. As a point of improvement, I think it should be less inclusive in the Themes than the default for magento. It is clear that the extension has been designed on the Lume theme, but almost nobody uses that theme and when installing everything you have to touch CSS to adapt it to your theme. ( it's easy )

      Marek

      Merchant · Poland · Utilisateur depuis 6 années

      ★★★★★

      I am very happy with ELN

      In my opinion, ELN is the best extension of this type on the market. It is very fast, easy to adapt to my needs (I edited style sheets myself). The quality of the code is at the highest level and allows a lot of personalization options. Very fast customer service. I highly recommend.

      Magento 2 Compatibility

      Prises en charge par les versions master de nos extensions

      • 2.4.8
      • 2.4.7
      • 2.4.6
      • 2.4.5
      • 2.4.4
      • 2.4.3
      • 2.4.2
      • 2.4.1
      • 2.4
      • 2.3.7
      • 2.3.6
      • 2.3.5
      • 2.3.4
      • 2.3.3
      • 2.3.2
      • 2.3.1
      • 2.3

      Prises en charge par les versions legacy de nos extensions

      • 2.2.11
      • 2.2.10
      • 2.2.9
      • 2.2.8
      • 2.2.7
      • 2.2.6
      • 2.2.5
      • 2.2.4
      • 2.2.3
      • 2.2.2
      • 2.2.1
      • 2.2
      • 2.1.18
      • 2.1.17
      • 2.1.16
      • 2.1.15
      • 2.1.14
      • 2.1.13
      • 2.1.12
      • 2.1.11
      • 2.1.10
      • 2.1.9
      • 2.1.8
      • 2.1.7
      • 2.1.6
      • 2.1.5
      • 2.1.4
      • 2.1.3
      • 2.1.2
      • 2.1.1

      Changelog

      8.1.1

      Compatibility

      • Compatibility with Magento v2.4.9: the jquery-ui-modules/core dependency has been removed.

      8.1.0

      Security

      • Fix a potential SQL injection when the request path is used in a SQL query.

      8.0.14

      8.0.13

      8.0.12

      8.0.11

      8.0.10

      8.0.9

      Bug fix

      • Correct a filter display problem which could happen on certain configurations.

      8.0.8

      Bug fix

      • Better filtered url management:  complete 8.0.7 fix

      8.0.7

      Bug fix

      • Better filtered url management: attribute labels are now used instead of attribute codes when the corresponding configuration is set

      8.0.6

      Improvement

      • On page load, do not display filter options with no matches when the corresponding configuration is selected.

      8.0.5

      Bug fix

      • Correct a regression from version 8.0.2, which could lead to a SQL error when visiting some urls

      8.0.4

      Bug fix

      • Allow translations for the "remove" placeholder in the selected filters breadcrumb

      8.0.3

      Bug fix

      • The category links the breadcrumbs had no action. Clicking on the category refreshes the result now.

      8.0.2

      Improvement

      • Category url suffix equal to slashe is now supported

      8.0.1

      Bug fix

      • With Php v8.1, If the category url suffix configuration field was empty then the layered navigation crashed. An empty default value applies now.

      8.0.0

      Initial release for the master version

      7.0.0 legacy

      Initial release for the legacy version

      6.0.5

      Improvement

      • Filters including slashes are now supported

      6.0.4

      Bug fix

      • Fix js error for products with no indexed price

      6.0.3

      Compatibility

      • Compatibility with PHP v8.1

      6.0.2

      Compatibility

      • Compatibility with PHP v8.2

      6.0.1

      Bug fix

      • fix attribute values with a + symbol as a value

      6.0.0

      Compatibility

      • Compatibility with Magento v2.4.6 + PHP v8.2

      Improvement

      • Better support of the entities other than product/category/cms

      5.2.0

      Compatibility

      • Create multiple versions of web/js/eln.js for Magento v2.2, v2.3, v2.4

      5.1.27

      Bug fix

      • Fix for a unknown variable

      5.1.26

      Bug fix

      • Fix the display of the filter with the default mode

      5.1.25

      Improvement

      • Apply the custom design to the category as defined in the settings of the category

      5.1.24

      • Fix for enlighting feature in the search page: no HTML code is enlightened anymore

      5.1.23

      • Fix for the JS with Magento 2.4.4

      5.1.22

      • Fix for a JS file

      5.1.21

      • Minor fix on code

      5.1.20

      • Fix for attribute values with special characters in the filters

      5.1.19

      • Fix for including jquery/slider in the JS

      5.1.18

      • Fix on category pages for Magento EE/Cloud

      5.1.17

      • Fix for a regular expression issue when applying filters from the URL on search and category pages

      5.1.16

      • Fix for the compatibility between Amasty_LandingPages and Wyomind_ShopByBrand when Magento native template engine is enabled

      5.1.15

      • Fix for applying a filter in the URL when its name contains the category's name

      5.1.14

      • Fix for managing the / suffix for category URLs

      5.1.13

      • Fix for a filter display issue when the Hide filters with only one value option and the Show More/Less options are activated

      5.1.12

      • Fix for generating page/filter URLs when the suffix is "/"

      5.1.10

      • Fix for the add to compare link in the product listing

      5.1.9

      • Fix for the management of attribute filters with labels in the URL when the name contains utf8 characters

      5.1.8

      • Fix for a bug that could occur when searching without search terms

      5.1.7

      • Fix for a JS error when applying filters

      5.1.6

      • Better compatibility with Search By Attribute

      5.1.5

      • Fix for the image display when using the Magento native template engine and Windows
      • Compatibility with Search By Attribute (coming soon module)

      5.1.4

      • Fix for category URLs parsing when the name of an attribute has the same name as the category

      5.1.3

      • Optimization of the category identification request in relation to the URL

      5.1.2

      Improvement

      • Improvement of the schedule update system: the entities to be indexed are put on hold if the stock and price indexers do not have an update date more recent than the entity update date
      • Update on schedule for indexes
      • Management of entities to be reindexed using database triggers and cron job

      5.1.1

      5.1.0

      Improvement

      • Possibility to use attribute labels instead of attribute codes in the URLs generated for the filters

      Bug fix

      • Fix when saving the filters' configuration for websites and storeviews

      5.0.4

      • The default configuration is taken into account for the grid/list product display mode

      5.0.3

      • Fix for products without prices for configurable options

      5.0.2

      • Fix for an error message when a category has no product in the frontend: No mapping found for [categories_position.9] in order to sort
      • Fix for the category creation page in the backend

      5.0.1

      • Fix for the product display when clicking on clear-all after loading the products when using the infinite scroll

      5.0.0

      New feature

      • Possibility to choose the URL format for category pages: Native or Mageworx
      • Copies of category layer configurations in child categories or from another category
      • Options to generate URLs without attribute codes as keys

      Improvement

      • Better genericity of certain parts of the code to allow the addition of new indexed entities more easily in the front-end
      • Use of the Magento configuration for the default sorting of products for category pages
      • Backup for recovering attributes used in Advanced Layered Navigation and Multifaceted Autocomplete for indexing
      • Notification showing which modules are using the attributes in the indexable/searchable attribute grid
      • Support for product URLs containing categories in category pages
      • Support of Amasty_Xlanding

      4.3.4

      • Compatibility fix for Amasty Landing Page

      4.3.3

      • Fix for the support of the Amasty_Xlanding module

      4.3.2

      • Compatibility fix for Amasty Landing page

      4.3.1

      • Compatibility fix with Amasty Landing Page

      4.2.12

      • Fix for the advanced search

      4.2.11

      • Fix on a typo in a table name

      4.2.10

      • Redirection of category URLs to a 404 page when filters don't match any product attribute

      4.2.9

      • Redirection of category URLs including filters to a 404 page for categories displaying static blocks only

      4.2.8

      • Compatibility management for phtml

      4.2.7

      • Minor fix when HTTP_REFERER cannot be retrieved when adding a product to the comparison table

      4.2.6

      • Fix for reloading the page when clicking on the filters

      4.2.5

      • # and " are replaced by _ in the generated URLs

      4.2.4

      • Fix for a table index

      4.2.3

      • Fix for the module configuration display

      4.2.2

      • Fix for URLs without attribute code

      4.2.1

      • Better management for attribute values with special characters in the generated URLs and filters

      4.2.0

      Improvement

      • New option when generating URLs with or without attribute codes as keys

      Bug fix

      • Fix for a missing JS function

      4.1.21

      • JS fix when selecting several values for a same attribute in the filters

      4.1.20

      • Fix for attribute values with commas

      4.1.19

      • The license is not reactivated during setup:upgrade if the module is not yet installed

      4.1.18

      • Fix when selecting images of children products for the configurable products display

      4.1.17

      Bug fix

      • Fix for the use of special characters in the filters' values
      • Fix for the display of product prices

      4.1.16

      Improvement

      • Improved mobile display for the breadcrumbs

      Bug fix

      • Fix for the filters' options containing slashes

      4.1.15

      • Fix when updating URLs in the browser when an attribute value contains a space as the last character

      4.1.14

      Improvement

      • New option to control the display of breadcrumbs

      4.1.13

      Improvement

      • Support for attribute options with slashes

      4.1.12

      Improvement

      • Child product attributes added in the configurable product when indexing
      • Search on children's product SKUs

      Bug fix

      • Fix for the list/grid display with Magento FPC enabled

      4.1.11

      • Use of REGEXP in the request to retrieve the category from a called URL

      4.1.10

      • Minor fix when there is no index for the products

      4.1.9

      Improvement

      • Better interoperability between Elasticsearch Autocomplete, Elasticsearch Multifaceted Autocomplete, and Elasticsearch Layered Navigation for the instant search

      4.1.8

      • Fix for the SQL request to know which category we are in according to the URL

      4.1.6

      Improvement

      • Better compatibility with Jquery and Magento >= 2.3.3
      • Use of the Magento configuration to know from how many characters to start the search in the autocomplete and below how many characters the search terms are ignored
      • New option to display available products first

      4.1.5

      • Fix for double quotes around the values when selecting filters' values

      4.1.4

      • Fix for loading category and search pages when the category and/or cms indexes are disabled

      4.1.3

      • XSS fix on search pages

      4.1.2

      • Template fix for boolean.phtml

      4.1.1

      • Optimization for the categories identification during the URLs interpretation

      4.1.0

      Improvement

      • Dynamic price modification according to the selected configurable options
      • Automatic selection of the configurable products options based on the selected filters
      • Indexing of the children price in the configurable product
      • Indexing of the children availability in the configurable product
      • Interpretation of the selected filters to display the best image for configurable products
      • Improved indexing time for configurable products

      4.0.2

      Improvement

      • Avoid the "no more product" layer to display for infinite scroll when all products are already displayed on the page

      4.0.1

      Bug fix

      • Minor fix for a class
      • Fix for missing storeview

      4.0.0

      Improvement

      • Addition of the "Explain" option in debug mode
      • New option for loading the products list via the Magento default template or the one of the module

      Compatibility

      • Compatibility with Magento 2.4

      Bug fix

      • Fix for the URLs update in the layered navigation when Magento is in a subdirectory
      • Minor fix on missing files
      • Fix on the "Add to Compare" feature

      3.3.9

      Improvement

      • Use of a progress bar for displaying the indexers status: the progress bar is regularly updated and is available on CLI
      • Products with visibility set on "search" are not displayed on the categories pages

      3.3.8

      Improvement

      • If the simple product image is a placehoder, then the configurable product image is retrieved instead

      3.3.7

      • Fix for obsolete JS/CSS calls

      3.3.6

      Improvement

      • No more needs to select MySql as the search engine in the Magento configuration

      3.3.5

      Compatibility

      • Compatibility with Swissup Argento themes

      3.3.4

      • Fix for the use of double quotes in the attributes options in the filters management

      3.3.3

      Improvement

      • Better recovery for the currency during the first loading of Category and Search Listing pages

      Bug fix

      • Fix on layouts when the Elasticsearch server is not available

      3.3.2

      • Minor fix on JS/CSS

      3.3.1

      • Fix for products without image or placeholder

      3.3.0

      Improvement

      • Improved management of URLs when selected filters contain spaces
      • Management of boolean attributes
      • New tags available for the category and search pages: <link rel="prev" ... /> and <link rel="next" ... /> 

      3.2.2

      Improvement

      • Improvement when selecting filters pre-selected in the URL and including spaces
      • License system improved

      3.2.1

      • Minor fix when calling templates

      3.2.0

      Compatibility

      • Compatibility with Codazon theme

      3.1.7

      Compatibility

      • Compatibility with Elasticsearch Core: better management when filters to apply for the prices don't have min or max markers

      3.1.6

      • Fix for an error 500 on the products' lists

      3.1.5

      Improvement

      • Better display of out of stock products

      3.1.4

      • Minor fix for the design

      3.1.3

      • Sample data added for the demo

      3.1.2

      Improvement

      • Capital letters supported in the filters' input

      3.1.1

      Bug fix

      • Fix on the mobile view display

      3.1.0

      Improvement

      • Enhancement of the mobile view

      3.0.9

      Improvement

      • Management of JQuery libraries calls according to the version of Magento

      3.0.8

      • Fix for calls to JQuery lib

      3.0.7

      • Better JavaScript compatibility with Magento 2.3

      3.0.6

      • Fix for calculating prices (including tax) when loading the products listing page

      3.0.5

      • Sample data added
      • Better compatibility with iOS

      3.0.4

      • Fix for the Ultimo template

      3.0.3

      • Better compatibility with iOS

      3.0.1

      Improvement

      • Filter automatically opened if a value is selected (even if the filter is configured to be closed by default)
      • Cache of filter blocks if they do not contain any filters
      • Sample data updated

      Bug fix

      • Fix for show more/less
      • Fix for products without tax_class_id

      3.0.0

      New feature

      • Possibility to filter the options of filters
      • Possibility to choose how the filters options are sorted (Magento order, alphabetically, number of results)
      • Show more/less options and configuration of the number of options to display
      • Possibility to display or not filters when there is only one option
      • Possibility to define if filters are closed by default or not
      • Automatic or manual infinite scroll
      • Sticky layers for category pages
      • Sticky layers on the mobile view 
      • Results automatically refreshed in the search page when users add a new search term
      • Possibility to add the terms added in the search field to the Magento search terms
      • Display of a loader in the categories and search pages

      Improvement

      • Notification at the product level when a product is added to cart
      • Better fallback when the Elasticsearch server is not available
      • Improved display in the categories and search pages if there is no result
      • Smart truncate for products' descriptions in list mode
      • Better management of cookies for the products listing sorting
      • Nofollow option for the filters' options

      Compatibility

      • Compatibility with Estimated Delivery Date
      • Compatibility with Quick View

      Bug fix

      • CSS fix for Magento 2.3.3

      2.2.3

      • Fix for XSS vulnerability

      2.2.2

      • CSS fix for Magento 2.3.3

      2.2.1

      Improvement

      • Generation of specific URLs when selecting filters in the layered navigation

      Patch v2.2.1.1

      • Sample data available for the demo

      2.2.0

      Improvement

      • Synonyms management
      • Special prices display

      Patch v2.2.0.2

      • Fix for the special prices display on iOS

      Patch v2.2.0.1

      • form_key is retrieved dynamically for add to compare/cart/wishlist forms

      2.1.5

      Improvement

      • Update of composer.json for Magento 2.3

      Patch v2.1.5.4

      • The label "no more product" is taken into account

      Patch v2.1.5.3

      • The "Clear all" label is taken into account

      Patch v2.1.5.2

      • Minor fix on image layer display

      Patch v2.1.5.1

      • Fix on a variable

      2.1.4

      Compatibility

      • Compatibility with Magento 2.3

      Bug fix

      • CSS fix

      2.1.3

      Improvement

      • Better compatibility with Magento 2.1
      • Use of start/end dates to display or not the special prices

      2.1.2

      Improvement

      • Better management for products that have no indexed price (out of stock products)

      2.1.1

      Improvement

      • Removal of the super variable $_GET

      2.1.0

      Improvement

      • Support of prices per customer group

      Patch v2.1.0.1

      • Fix for the management of prices per customer group

      2.0.1

      Improvement

      • Users permissions management

      2.0.0

      First public release

      Patch v2.0.0.2

      • License management via CLI

      Patch v2.0.0.1

      • Minor fix 

      Feature request

      Specific needs or any ideas of enhancements and new features to add to the extension? Tell us more, we'll get back to you shortly!

      Merci

      C’est dans la boîte.

      Nous vous répondrons dans les meilleurs délais.

      You may also like