Smart Breadcrumbs : installation et aide

Démarrage rapide

  1. Importez le ZIP du module dans Modules > Gestionnaire de modules, installez Smart Breadcrumbs, puis cliquez sur Configurer.
  2. En multiboutique, sélectionnez la boutique individuelle à configurer. Ouvrez License et vérifiez son état.
  3. Dans Configuration, laissez Enable Smart Breadcrumbs et Enable navigation dropdowns activés. Vérifiez BreadcrumbList ownership avant d'enregistrer.
  4. Cliquez sur Enregistrer ou Enregistrer et rester.
  5. Ouvrez Integrity, cliquez sur Check breadcrumb integration et attendez la fin du contrôle. Examinez tout problème signalé concernant les pages ou le thème.
  6. Ouvrez une page produit publique et une page catégorie. Suivez un lien vers un niveau supérieur et ouvrez un menu déroulant disponible avec son bouton fléché.
  7. Adaptez l'apparence et les libellés. Activez les produits alternatifs ou les groupes personnalisés uniquement si vous en avez besoin.

Manuel de configuration

Installer et ouvrir le module

Installez le ZIP depuis le gestionnaire de modules de votre boutique. Configurer ouvre Configuration. Le module propose aussi les pages Dropdown Groups, Definable Trails, Integrity, License, Support et Update.

Sélectionnez une seule boutique avant d'enregistrer les paramètres ou de gérer les groupes et les chemins. Ces modifications sont propres à cette boutique. Les employés doivent disposer des droits correspondants de consultation, d'ajout, de modification ou de suppression.

Le remplacement du fil d'Ariane en boutique nécessite une licence admissible et un contrôle d'intégration du fil d'Ariane réussi. Si l'intégration est indisponible, le module conserve le fil d'Ariane natif du thème.

Vérifier l'intégration au thème

Ouvrez Integrity dans la boutique sélectionnée et cliquez sur Check breadcrumb integration. Gardez la page ouverte pendant le contrôle d'installation. La page affiche les URLs concernées, la langue, l'appareil et le résultat, y compris les requêtes publiques après publication.

Le module comprend des profils d'intégration pour Classic et ses thèmes enfants sous PrestaShop 1.7 à 9, Hummingbird et ses thèmes enfants sous PrestaShop 8.1 à 9, ainsi que default-bootstrap sous PrestaShop 1.6.1 ou ultérieur dans la branche 1.6. Les templates du thème eux-mêmes doivent correspondre à l'un de ces profils ; le nom du thème seul ne suffit pas.

Relancez le contrôle après un changement de thème ou lorsque Integrity signale une intégration modifiée. Si un message indique que les contrôles publics n'ont pas abouti, relancez Check breadcrumb integration.

Le contrôle Breadcrumb links in structured data indique quel module fournit la navigation et lequel fournit le schéma. Il avertit aussi si le schéma s'exécute avant la navigation ou si un module connu qui écrit les URLs s'exécute ensuite. Ce contrôle indique l'ordre ; il ne réorganise pas les hooks.

Activer le fil d'Ariane

Dans Configuration, Enable Smart Breadcrumbs est réglé sur Oui par défaut. Ce paramètre contrôle la fonction de fil d'Ariane partagée pour la boutique sélectionnée. Réglez-le sur Non et enregistrez pour arrêter le remplacement du fil d'Ariane par le module dans cette boutique.

Les paramètres sont enregistrés ensemble. Utilisez Enregistrer ou Enregistrer et rester après avoir modifié une section. La confirmation est The breadcrumb settings were saved.

Configurer les menus déroulants de navigation

Les menus déroulants proposent des liens provenant de la source de catégories, de produits ou de contenu associée à un élément du fil. Un élément reçoit un menu déroulant uniquement si cette source fournit des alternatives.

Paramètre Valeur par défaut Comportement
Enable navigation dropdowns Oui Active les panneaux de liens alternatifs. Désactivez-le pour conserver un fil d'Ariane linéaire.
Cross-link content sections Oui Propose les sections disponibles du même groupe de contenu sur les éléments racines des sections.
Show top-level sections on Home Non Ajoute un menu déroulant des catégories de premier niveau à l'élément d'accueil.
Show other products on the product crumb Non Propose d'autres produits admissibles du contexte de catégorie du produit sur son élément actuel.
Enable curated dropdown groups Non Applique les définitions actives de Dropdown Groups aux listes de catégories de même niveau et aux produits alternatifs.
Dropdown content Catégories de même niveau Choisissez les catégories de même niveau, les sous-catégories ou les deux. L'accueil utilise les sous-catégories, les alternatives produit utilisent les produits et les listes de sections de même niveau utilisent les sections sœurs.
Maximum links per dropdown 10 Limite le nombre total de liens dans les ensembles du panneau. Accepte de 1 à 100. Les ensembles personnalisés partagent ce quota dans l'ordre de position.
Enable search inside dropdowns Non Ajoute un champ de recherche lorsque la source accessible complète atteint le seuil de recherche.
Minimum links before search is shown 12 Compte la source accessible complète, y compris les liens au-delà de la limite visible du panneau. Accepte de 2 à 500.
Maximum search results per request 30 Limite chaque réponse de recherche à 1 à 100 résultats. La boutique affiche la première réponse ; précisez la requête pour restreindre les ensembles de résultats plus importants.
Show View all when capped Oui Ajoute un lien vers la catégorie ou la destination source concernée lorsque les alternatives dépassent le quota du panneau.
Sort alternatives Position de la catégorie Choisissez la position de la catégorie ou le nom. La priorité des groupes personnalisés et l'ordre manuel de leurs membres prévalent lorsque cela s'applique.
Include the selected category Non Inclut la catégorie actuelle parmi les catégories alternatives.
Open on desktop hover Oui Autorise l'ouverture au survol sur les appareils compatibles. Le clic, le toucher et les commandes au clavier restent disponibles.

Seules les destinations accessibles et disponibles de la source sont proposées. La sélection d'éléments dans un groupe personnalisé n'ajoute pas à cette source des produits ou catégories sans rapport avec elle.

Les liens des menus déroulants sont distincts du fil d'Ariane linéaire et ne sont pas ajoutés comme ancêtres supplémentaires à son schéma BreadcrumbList.

Choisir l'apparence

Paramètre Valeur par défaut Comportement
Design preset Minimal Choisissez Minimal, Boxed, Pill ou Underline.
Separator Chevron Choisissez chevron, barre oblique, flèche, point, barre verticale, tiret, signe supérieur à, puce ou aucun.
Dropdown indicator Chevron Choisissez chevron, caret, plus / moins ou points pour le bouton du panneau.
Current item Tronquer Choisissez afficher, tronquer ou masquer. Masquer retire le dernier élément lorsque le chemin en comporte plusieurs, ainsi que tout menu déroulant associé. Un chemin à un seul élément reste visible.
Current-item character limit 72 Marque le libellé actuel pour une troncature visuelle lorsqu'il dépasse ce seuil. Accepte de 20 à 255. La largeur visible dépend ensuite de la fenêtre d'affichage ; il ne s'agit pas d'une coupure littérale après ce nombre de caractères.
Mobile horizontal scrolling and fades Oui Utilise le défilement horizontal avec des bords estompés. La désactivation sélectionne la disposition avec retour à la ligne.
Respect reduced-motion preference Oui Supprime les transitions et animations du fil d'Ariane lorsque le visiteur demande à réduire les mouvements.

Les visiteurs peuvent ouvrir un panneau avec son bouton, parcourir les liens avec les touches fléchées et appuyer sur Échap pour le fermer. Un clic à l'extérieur le ferme également. La recherche dans les menus déroulants nécessite JavaScript ; les premiers liens alternatifs sont générés avec la page.

Choisir les pages affichant le fil d'Ariane

Tous les commutateurs suivants sont réglés sur Oui par défaut. Désactivez le commutateur correspondant pour supprimer la navigation du module sur ce type de page.

Paramètre Pages concernées
Product pages Chemins des produits.
Category pages Chemins des catégories.
CMS pages Pages CMS individuelles.
CMS category pages Listes des catégories CMS.
Manufacturer pages Navigation des fabricants.
Supplier pages Navigation des fournisseurs.
Search pages Chemins de recherche.
Filtered category pages Chemins des catégories filtrées fournis par l'intégration des filtres.
MPR Blog pages Pages de blog reconnues.
MPR FAQ pages Pages FAQ reconnues.
MPR Knowledge Base pages Pages de base de connaissances reconnues.
Account pages Navigation du compte et de l'authentification.
Cart and checkout pages Navigation du panier et de la commande.
Catalog utility pages Navigation des pages utilitaires du catalogue : nouveautés, meilleures ventes et promotions, par exemple.
Information and 404 pages Pages d'information et page 404.
Other front controllers Autres contrôleurs front-office pris en charge.

Add missing page-title crumb est également réglé sur Oui par défaut. Il ajoute le titre de la page actuelle lorsque le fil fourni ne contient aucune entrée pour cette page, par exemple sur les pages de connexion ou de panier. Activer un type de page n'ajoute pas la prise en charge d'un thème non reconnu ou d'une route de module indisponible.

Choisir la responsabilité du BreadcrumbList

BreadcrumbList ownership est réglé par défaut sur Defer to an existing valid schema, otherwise emit.

Choix Comportement
Own and enforce the canonical BreadcrumbList Prépare le BreadcrumbList à partir du chemin linéaire visible. Un schéma protégé en conflit peut toujours empêcher le remplacement.
Defer to an existing valid schema, otherwise emit Réutilise un BreadcrumbList existant admissible correspondant au chemin visible ; sinon, en prépare un à partir du chemin. Des conflits protégés ou illisibles peuvent bloquer la sortie.
Off Supprime la contribution au schéma partagé du fil d'Ariane. Ce choix ne désactive pas à lui seul la navigation visible.

Le module coordonne la responsabilité du fil d'Ariane avec les modules MPR coopérants. mprschema et mprseorevolution peuvent partager cette politique : une modification du schéma de fil d'Ariane depuis l'un de leurs paramètres pris en charge peut donc affecter cette même politique partagée.

Les chemins du compte et de la commande sont exclus de la génération du BreadcrumbList. Des restrictions de page comme noindex peuvent aussi supprimer le schéma. Un chemin visible n'a donc pas toujours d'équivalent dans le schéma.

Si les paramètres conservés divergent, la page de configuration peut afficher les conflits sous BreadcrumbList ownership. Lorsque cette option est proposée, examinez Keep the canonical breadcrumb policy and retain conflicting legacy values., sélectionnez Accept the detected policy conflicts, puis enregistrez. L'adoption dans toutes les boutiques nécessite un employé ayant accès à chacune d'elles, y compris aux boutiques inactives.

Traduire les libellés du fil d'Ariane

Modifiez les libellés dans Configuration pour chaque langue de la boutique. Ces champs sont obligatoires. Les valeurs ci-dessous sont les valeurs anglaises par défaut ; l'allemand, le français, l'espagnol, l'italien et le polonais disposent aussi de valeurs par défaut localisées.

Paramètre Valeur anglaise par défaut Utilisation
Navigation landmark label Breadcrumb Nom accessible de la navigation du fil d'Ariane.
Home label Home Premier élément du fil.
Blog section label Blog Élément racine du blog.
FAQ section label FAQ Élément racine de la FAQ.
Knowledge Base section label Knowledge Base Élément racine de la base de connaissances.
Documentation section label Documentation Élément racine de la documentation.
Known Issues section label Known Issues Élément racine des problèmes connus.
Feature Requests section label Feature Requests Élément racine des demandes de fonctionnalités.
Roadmap section label Roadmap Élément racine de la feuille de route.
Reviews section label Reviews Élément racine des avis.
Customer Showcase section label Customer Showcase Élément racine des réalisations clients.
Support tickets label Support tickets Liens des tickets d'assistance dans le compte et éléments parents.
Account section label My account Navigation du compte.
Checkout section label Checkout Navigation de la commande.
Catalog section label Catalog Navigation des pages utilitaires du catalogue.
Information section label Help & information Navigation des informations.

Ces libellés modifient le texte du fil d'Ariane. Ils ne renomment pas les produits, catégories, pages CMS ni les pages fournies par un autre module.

Définir la durée de vie du cache de navigation

Persistent cache lifetime est réglé par défaut sur 86400 secondes, soit un jour. Il accepte de 300 à 2592000 secondes. Il contrôle la réutilisation des données stockées sur les catégories ancêtres, et non la durée de vie de votre cache de pages ou de votre CDN. Les alternatives des menus déroulants et les résultats de recherche sont lus depuis leurs sources à la demande.

L'enregistrement de la configuration, des groupes ou des chemins actualise le cache de navigation concerné. Le module invalide aussi les données de navigation via ses hooks enregistrés de modification des catégories, produits, contenus, langues, boutiques et groupes de clients.

Si les modifications sont enregistrées mais que l'actualisation du cache échoue, le back-office affiche The changes were saved. The navigation cache still needs to be refreshed. Vérifiez les droits de stockage et l'accès à la base de données, puis enregistrez à nouveau. Videz tout cache de pages complètes distinct s'il sert encore une ancienne page.

Créer des groupes personnalisés de menus déroulants

Activez d'abord Enable curated dropdown groups dans Configuration. Pour les groupes de produits, activez aussi Show other products on the product crumb. Ouvrez Dropdown Groups et ajoutez un groupe.

Champ Valeur initiale Contenu à saisir
Apply to all categories (global) Oui Utilise le groupe comme solution de repli dans cette boutique. Désactivez-le pour choisir une catégorie.
Context category Aucune Sélectionnez la catégorie de contexte du menu déroulant. Les sélecteurs de produits utilisent leur contexte de catégorie ; les menus de catégories de même niveau utilisent leur catégorie parente comme contexte.
Dropdown Sélecteur de produits (produits) Choisissez le sélecteur de produits (produits) ou le menu déroulant de catégories (catégories).
Match Correspondance par mot-clé dans le nom de l'élément Choisissez l'une des méthodes de correspondance ci-dessous.
Keyword Vide Indiquez le fragment de nom pour la correspondance par mot-clé. Il ne doit pas être vide dans ce mode.
Selected items Vide Choisissez des produits ou catégories à sélectionner manuellement ou à exclure. Faites glisser leurs étiquettes pour définir l'ordre manuel.
Heading Vide Titre facultatif pour chaque langue. Une traduction vide utilise un autre titre non vide s'il en existe un.
Position Position suivante dans le contexte Les positions les plus basses sont traitées en premier.
Active Oui Active ce groupe.

Les choix de Match fonctionnent ainsi :

  • Match by keyword in the item name regroupe les alternatives dont le nom contient Keyword, sans tenir compte de la casse.
  • Pick specific items regroupe les alternatives sélectionnées dans l'ordre enregistré.
  • Hide these items retire les alternatives sélectionnées de ce menu déroulant et de ses résultats de recherche. Leurs pages dans la boutique ne sont pas masquées.
  • Everything else / remaining items fournit le titre et la position des alternatives qui n'ont été attribuées à aucun autre groupe. Un seul groupe actif d'éléments restants est autorisé par contexte et type d'élément.

Les groupes actifs propres à une catégorie remplacent l'ensemble global de groupes pour ce contexte et ce type d'élément. Ils ne sont pas combinés à l'ensemble global. Les exclusions sont appliquées en premier ; les autres groupes s'attribuent ensuite les éléments correspondants dans l'ordre de position. Un élément n'apparaît que dans un groupe. Les éléments non attribués reçoivent tout de même une section d'éléments restants si vous n'en avez pas défini.

Cliquez sur Enregistrer ou Enregistrer et rester. La liste permet la modification, la suppression, le basculement de Active et les actions groupées Activer la sélection et Désactiver la sélection. Les groupes de catégories affectent les alternatives de même niveau, y compris la partie correspondante du choix catégories de même niveau et sous-catégories, plutôt que les listes de sous-catégories seules.

Définir un chemin produit personnalisé

Ouvrez Definable Trails et ajoutez une définition. Ces règles personnalisent les ancêtres des pages produit. Elles ne modifient pas l'affectation des produits aux catégories.

  1. Saisissez Name, un nom interne de 255 caractères maximum. Priority commence à 0 et Active à Oui.
  2. Choisissez Match products by. La valeur par défaut est Exact product. Sélectionnez le produit, la catégorie ou la page de filtre cible selon le cas.
  3. Choisissez Build method. La valeur par défaut est Replace existing ancestors.
  4. Sous Ordered ancestors, cliquez sur Add ancestor pour chaque nœud nécessaire. Home et Current product sont des extrémités fixes. Utilisez Move up, Move down ou Remove pour modifier l'ordre.
  5. Sélectionnez un Sample product et cliquez sur Preview with sample product. Examinez le chemin obtenu et tout problème signalé avant d'enregistrer.
  6. Cliquez sur Enregistrer ou Enregistrer et rester, puis ouvrez la page produit concernée.
Choix de Match products by Comportement
Exact product Correspond à un produit sélectionné.
Filter SEO page membership Correspond à l'appartenance confirmée d'un produit à une page SEO Filter Revolution sélectionnée.
Assigned category Correspond à une catégorie affectée au produit, y compris sa catégorie par défaut.
Default category Correspond à la catégorie par défaut du produit.

Include subcategories est décoché au départ et s'applique aux deux critères de catégorie. Il inclut les produits dont la catégorie correspondante se trouve sous la catégorie sélectionnée.

Avec Replace existing ancestors, le résultat est Home, vos nœuds ordonnés, puis Current product. Une liste de nœuds vide laisse Home et Current product. Avec Insert after a category crumb, sélectionnez Insert after category et fournissez au moins un nœud. Cette catégorie doit déjà figurer dans le chemin original du produit.

Les sources d'ancêtres disponibles sont :

Source Choix à effectuer
Category Une catégorie disponible pour cette boutique et ce visiteur. La catégorie sélectionnée est ajoutée comme un seul nœud.
CMS page Une page CMS active disponible dans cette boutique et cette langue.
Filter SEO page Une page SEO Filter Revolution précise et disponible.
Matched Filter SEO page La page sélectionnée par Filter SEO page membership. Cette source nécessite ce critère de correspondance.
Custom link Un libellé et une URL absolue HTTP ou HTTPS de cette boutique pour chaque langue modifiable. Les URLs ne doivent pas contenir de fragment.

Pour les nœuds d'entités, Label override (optional) peut remplacer le libellé normal dans chaque langue. Sans remplacement, le libellé source est utilisé. Les liens personnalisés nécessitent à la fois le libellé traduit et l'URL. Des destinations répétées ou invalides empêchent l'application de cette définition.

Les valeurs de Priority les plus basses sont examinées en premier. À priorité égale, l'ordre est Exact product, Filter SEO page membership, Assigned category, puis Default category, suivi de l'identifiant de définition. La première définition correspondante qui produit un chemin valide est retenue. Si aucune n'est applicable, le chemin original est conservé. Si l'appartenance au filtre fournie ne peut pas être établie de manière sûre, le chemin original est également préservé.

Il peut y avoir au maximum 100 définitions actives de chemins produit par boutique et 128 nœuds par définition. Utilisez le commutateur Active de la liste ou Activer la sélection et Désactiver la sélection pour gérer les définitions. Supprimez individuellement celles qui ne sont plus nécessaires.

Modifier l'élément parent immédiat d'un produit peut supprimer son menu déroulant de produits alternatifs. Ce menu n'est conservé que si le chemin personnalisé garde la même catégorie parente immédiate que le chemin original.

Utiliser les intégrations avec d'autres modules

Filter Revolution peut fournir la navigation des catégories filtrées, des choix de pages SEO de filtre avec recherche, l'appartenance des produits pour la correspondance des chemins et des nœuds ancêtres de pages de filtre. L'intégration doit fournir des données valides pour la boutique et la langue actuelles. Si l'éditeur de chemins affiche Filter Revolution breadcrumb integration is unavailable., les choix dépendant des filtres restent inutilisables jusqu'à ce que l'intégration soit disponible.

La navigation des racines de contenu reconnaît les sections de Blog Revolution, MPR FAQ, Support Revolution ou Knowledge Base, la documentation de Product Tabs, Issues Revolution, Feature Request, la feuille de route de Digital Revolution, les avis de Comments et Customer Showcase lorsque leurs routes publiques respectives sont disponibles.

Cross-link content sections relie les sections de ressources disponibles à d'autres sections de ressources, et les avis aux réalisations clients au sein de leur groupe de contenu distinct. Il ne crée pas ces sections et n'active pas une route publique désactivée. La navigation des tickets d'assistance appartient à l'espace compte.

Pour une intégration personnalisée, un développeur peut utiliser filterMprBreadcrumbTrail pour modifier ou renvoyer un fil d'Ariane. Le hook reçoit le chemin, le nom du fournisseur et le module chargé du rendu. Les intégrations qui modifient une source du fil peuvent notifier actionMprBreadcrumbSourceChanged pour invalider les données de navigation.

Gérer la licence, les mises à jour et l'assistance

Ouvrez License pour examiner l'état et l'expiration de la licence. Utilisez Refresh après un achat ou un renouvellement. La participation à l'affichage en boutique nécessite un état actif, test, démo ou essai dans sa période de validité.

Ouvrez Update et cliquez sur Check for updates. Lorsqu'une mise à jour est proposée, utilisez Update Now. Pour un ZIP de module, utilisez Manual Update, Add file, puis Upload & Install. Examinez ensuite Integrity et relancez Check breadcrumb integration si cela vous est demandé.

Ouvrez Support pour obtenir de l'aide sur le module. Indiquez l'URL de la boutique concernée, la boutique et la langue sélectionnées, les paramètres pertinents et le message affiché par Integrity ou l'aperçu du chemin.

Résoudre les problèmes de navigation et de chemins personnalisés

Message ou symptôme Action à effectuer
Select one authorized shop before saving breadcrumb settings. Sélectionnez une boutique individuelle et vérifiez le droit de modification de l'employé et son accès à la boutique.
Retained breadcrumb settings require reconciliation. Examinez les conflits de politique conservée dans Configuration. Un employé ayant accès à toutes les boutiques doit terminer l'adoption. Les valeurs conservées invalides doivent être corrigées pour qu'elle aboutisse.
The breadcrumb settings could not be saved. Check every field and try again. Remplissez chaque libellé obligatoire dans chaque langue, vérifiez les valeurs numériques et les sélections, rechargez le formulaire, puis enregistrez à nouveau.
The breadcrumb action could not be completed. Check the selected shop, permissions and submitted fields. Vérifiez la boutique sélectionnée, les droits de l'employé, les sélections obligatoires et les champs traduits. Un groupe qui sélectionne ou masque des éléments doit en contenir au moins un ; un seul groupe d'éléments restants peut être actif par contexte et type.
Run the breadcrumb integration check for this shop. Ouvrez Integrity et lancez Check breadcrumb integration pour cette boutique.
The installed theme composition does not match a reviewed breadcrumb manifest. Faites examiner l'intégration au thème. L'activation de paramètres ne peut pas rendre admissible une composition de templates non prise en charge.
A required public category, product or CMS page sample is unavailable. Assurez-vous que la boutique possède des exemples de contenu publics et disponibles dans les langues requises, puis relancez le contrôle.
The shop public route could not be reached through the configured origin. Vérifiez que le serveur de la boutique peut atteindre sa route publique, puis relancez le contrôle.
Another breadcrumb component or structured-data breadcrumb remains in the page. Examinez le thème et les autres modules de fil d'Ariane/schéma pour repérer une sortie supplémentaire, puis relancez le contrôle d'intégration.
Un message recommande de passer le mode de schéma à Replace Choisissez Own and enforce the canonical BreadcrumbList sous BreadcrumbList ownership, enregistrez et relancez le contrôle.
Les paramètres sont indisponibles car une ancienne bibliothèque d'administration partagée est active Mettez à jour le ou les modules indiqués dans le message, puis rouvrez les paramètres.
Aucun menu déroulant de produits alternatifs Activez Show other products on the product crumb, vérifiez l'existence d'alternatives accessibles et si un chemin personnalisé a modifié la catégorie parente immédiate.
Aucun champ de recherche dans un menu déroulant Activez Enable search inside dropdowns et comparez le nombre total d'éléments de la source à Minimum links before search is shown.
Search unavailable Rechargez la page pour obtenir une autorisation de recherche à jour. Si le problème persiste, vérifiez la disponibilité du module et les erreurs du serveur/de la base de données. Les liens alternatifs originaux restent disponibles.
No active definition matches this product. Vérifiez le produit d'exemple, la cible du critère de correspondance, l'option de sous-catégories et la valeur de Active.
The insertion category is absent from this product’s original trail. Choisissez une catégorie d'ancrage déjà présente dans le chemin original ou utilisez Replace existing ancestors.
Every custom node needs a label and a valid shop URL in this language. Complétez les deux champs du lien personnalisé dans la langue concernée avec une URL absolue de cette boutique.
The resulting trail contains an invalid or repeated destination. Supprimez les destinations en double et corrigez les URLs invalides, y compris tout nœud qui répète l'accueil ou le produit actuel.
A selected category is unavailable or access is denied. Vérifiez l'activation de la catégorie, son association à la boutique et l'accès du groupe de visiteurs.
A selected CMS page is unavailable in this shop and language. Vérifiez l'activation de la page CMS, son association à la boutique et son titre traduit.
Filter membership could not be verified. The original trail was preserved. Rétablissez l'intégration Filter Revolution et réessayez l'aperçu. Le chemin original est conservé tant que l'appartenance n'est pas résolue.

Désactiver ou désinstaller

Pour arrêter la fonction partagée de fil d'Ariane dans une boutique, réglez Enable Smart Breadcrumbs sur Non et enregistrez. Pour arrêter la participation de ce module, désactivez Smart Breadcrumbs dans le gestionnaire de modules. Un autre module coopérant admissible peut continuer à fournir la fonction partagée de fil d'Ariane.

La désinstallation supprime le menu de back-office et les préférences de ce module. Elle conserve volontairement les paramètres partagés du fil d'Ariane, les traductions, les clés secrètes de recherche, les sept tables de fil d'Ariane et l'infrastructure partagée d'intégration au thème. Une réinstallation peut donc réutiliser la configuration, les groupes et les chemins existants. La désinstallation ne réinitialise pas ces données.

Compatibilité

Déclare PrestaShop de 1.6.0.0 à 9.99.99 et nécessite PHP 7.1 ou ultérieur. Le remplacement du fil d'Ariane en boutique exige aussi une composition de templates prise en charge et un contrôle d'intégration réussi.

Questions

15

Que deviennent les données du fil d’Ariane sur une page noindex ?

Le module supprime sa propre BreadcrumbList si le fil n’est pas éligible au schéma ou si la politique de page détecte noindex, notamment dans une balise meta robots ou un en-tête X-Robots-Tag. Les données de fil d’Ariane tierces existantes peuvent être conservées.

Sur quelles pages ajoute-t-il un fil d'Ariane ?

Les interrupteurs de page couvrent les produits, les catégories, les pages et catégories CMS, les fabricants, les fournisseurs, la recherche, le compte et la commande, ainsi que d’autres contrôleurs de boutique pris en charge. Des intégrations dédiées résolvent aussi les fils de Filter Revolution, Blog, FAQ et Knowledge Base lorsque les modules correspondants et le contexte de page sont disponibles.

Comment le module traite-t-il les données structurées de fil d’Ariane existantes ?

Lorsque la gestion du schéma est active, le module peut réutiliser une BreadcrumbList correspondante en mode « defer » ou produire la sienne. Si les données existantes ne peuvent pas être conciliées en sécurité, la prise en charge du schéma est bloquée et la sortie existante est conservée.

Quelles versions de PrestaShop et de PHP Smart Breadcrumbs déclare-t-il ?

Le module déclare PrestaShop de 1.6.0.0 à 9.99.99 et nécessite PHP 7.1 ou une version ultérieure. L’intégration du thème doit réussir les contrôles de compatibilité intégrés.

Que sont les Definable Trails ?

Les Definable Trails personnalisent les niveaux parents des pages produit correspondantes. Les règles peuvent cibler un produit, une catégorie ou une page Filter SEO prise en charge, puis remplacer les niveaux parents ou insérer des étapes après une catégorie choisie du fil d’origine. L’accueil et le produit courant restent dans le fil. Une définition inutilisable laisse le fil normal disponible.

Quelles commandes clavier et fonctions d’accessibilité sont disponibles ?

Les menus déroulants utilisent des boutons natifs avec aria-expanded et aria-controls, suivis de listes de liens ordinaires. Les flèches, Origine, Fin et Échap permettent la navigation au clavier ; l’élément courant utilise aria-current. La prise en compte du mouvement réduit s’applique lorsqu’elle est activée.

Smart Breadcrumbs met-il les recherches de navigation en cache ?

Oui. Les recherches de catégories ancêtres utilisent un cache persistant qui distingue la boutique, la langue et le contexte d’accès. Les alternatives des menus déroulants et les résultats de recherche sont lus depuis leurs sources à la demande.

Comment la BreadcrumbList est-elle construite ?

Le schéma utilise la projection du fil visible, avec des positions séquentielles et des URL absolues sans fragment pour chaque élément. Les alternatives des menus déroulants sont exclues et le JSON est encodé avec des options de sécurité HTML. Aucun schéma n’est généré si sa gestion est désactivée, si le fil est inéligible ou s’il reste moins de deux éléments visibles.

Smart Breadcrumbs remplace-t-il le fil d'Ariane de mon thème ?

Le module utilise une intégration de templates partagée pour les mises en page prises en charge de Classic, Hummingbird et du thème default-bootstrap de PrestaShop 1.6. Le remplacement nécessite la réussite des contrôles de compatibilité de l’intégration du thème ; les mises en page non prises en charge ou non reconnues conservent le fil d’Ariane natif.

Prend-il en charge les thèmes de droite à gauche ?

Les styles utilisent un positionnement logique pour les dégradés de défilement et inversent les séparateurs directionnels et les dégradés lorsqu’un ancêtre est en RTL. JavaScript lit la direction calculée pour positionner les panneaux déroulants.

Que peuvent afficher les menus déroulants du fil d’Ariane ?

Les menus déroulants de catégories peuvent afficher les catégories voisines, les sous-catégories ou les deux. Le menu Accueil facultatif affiche les catégories de premier niveau ; les menus produit peuvent lister d’autres produits actifs et visibles au catalogue dans la même catégorie. Ces recherches respectent la boutique courante, la langue et les droits du groupe client.

Puis-je l'accorder à l'apparence de mon thème ?

Dans Configuration, choisissez le style Minimal, Boxed, Pill ou Underline, un séparateur, un indicateur de menu déroulant et l’affichage, le raccourcissement ou le masquage de l’élément courant. Vous pouvez aussi régler la limite de caractères, le défilement mobile et la prise en compte du mouvement réduit.

Les liens des menus déroulants figurent-ils dans les données structurées du fil d’Ariane ?

Non. Les éléments des menus déroulants sont des liens ordinaires rendus dans le template du fil d’Ariane. La BreadcrumbList utilise les éléments ordonnés du fil visible et exclut les alternatives des menus déroulants.

Smart Breadcrumbs crée-t-il des cookies de suivi ?

Non. Le code du module côté boutique n’écrit aucun cookie propre au module, ni stockage local ou de session, ni identifiant d’analyse. Il lit le contexte existant du groupe client PrestaShop pour limiter les liens de navigation.

Prend-il en charge le multilingue et le multiboutique ?

Les libellés du fil d’Ariane ont des valeurs par langue et les recherches de navigation utilisent la boutique et la langue courantes. La configuration, les groupes déroulants organisés et les définitions de fil sont propres à chaque boutique ; les libellés et URL personnalisées des étapes peuvent être traduits. Vérifiez les réglages et les libellés traduits dans chaque contexte de boutique.

Problèmes connus

18

Activation en ligne de commande en échec

RésoluMis à jour :
Corrigé dans : 1.13.3
L’activation du module en ligne de commande pouvait échouer lorsqu’aucun système de modèles n’était disponible. Elle se termine désormais dans cette situation.

Commandes de licence indisponibles sur certaines pages du back-office

RésoluMis à jour :
Corrigé dans : 1.12.5
Certaines pages d’administration du fil d’Ariane n’exposaient pas correctement les commandes de licence du module. Ces commandes sont désormais disponibles.

Intégration du fil d’Ariane en échec sur PrestaShop 1.6

RésoluMis à jour :
Corrigé dans : 1.12.5
L’intégration des métadonnées du fil d’Ariane pouvait être indisponible ou échouer avec une ancienne installation de compatibilité sur PrestaShop 1.6. Elle s’installe désormais là où elle est prise en charge et gère correctement les anciennes installations.

Pages privées en échec lors du rendu du fil d’Ariane

RésoluMis à jour :
Corrigé dans : 1.12.5
Les pages privées pouvaient échouer lorsque le fil d’Ariane tentait de résoudre une adresse de page publique. Elles se chargent désormais sans cette erreur.

Liens du fil d’Ariane utilisant la mauvaise identité de page

RésoluMis à jour :
Corrigé dans : 1.12.5
La navigation par fil d’Ariane pouvait utiliser une identité de page obsolète ou incorrecte. Le chemin suit désormais la page publique actuelle et son adresse canonique finale.

Fils d’Ariane répétés ou actualisés avec métadonnées incohérentes

RésoluMis à jour :
Corrigé dans : 1.12.5
Des positions répétées du fil d’Ariane ou des actualisations de liste en arrière-plan pouvaient désynchroniser les métadonnées et les liens visibles. Les métadonnées suivent désormais le chemin final affiché.

Textes du back-office traduits

RésoluMis à jour :
Corrigé dans : 1.10.5
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.

Métadonnées existantes du fil d’Ariane non reconnues

RésoluMis à jour :
Corrigé dans : 1.10.5
Les métadonnées du fil d’Ariane utilisant des adresses de type schema.org complètes pouvaient être ignorées, entraînant une mauvaise coordination avec la liste existante. Ces formes sont désormais reconnues.

Textes du fil d’Ariane non traduits ou endommagés

RésoluMis à jour :
Corrigé dans : 1.10.0
Certains textes d’administration du fil d’Ariane n’étaient pas traduits ou étaient endommagés. Les libellés concernés utilisent désormais les traductions disponibles.

Centres de navigation vides proposés dans les listes déroulantes

RésoluMis à jour :
Corrigé dans : 1.10.0
La navigation par fil d’Ariane pouvait proposer des centres ou répertoires sans contenu. Ces liens ne sont désormais proposés que si du contenu est disponible.

Liens de pages d’information avec le mauvais réglage de sécurité

RésoluMis à jour :
Corrigé dans : 1.10.0
Les liens du fil d’Ariane vers les pages d’information pouvaient utiliser le mauvais réglage d’adresse sécurisée. Ils suivent désormais le paramètre SSL de la boutique.

Métadonnées du fil d’Ariane perdues lors du nettoyage des liens associés

RésoluMis à jour :
Corrigé dans : 1.10.0
Le nettoyage des liens associés du fil d’Ariane pouvait supprimer les métadonnées du fil sélectionné. Les métadonnées du chemin choisi sont désormais conservées.

Fil d’Ariane obsolète après actualisation de liste

RésoluMis à jour :
Corrigé dans : 1.10.0
Le filtrage ou l’actualisation en arrière-plan d’une liste de produits pouvait laisser l’ancien fil d’Ariane visible. Le chemin s’actualise désormais avec la liste.

Chemins impossibles à enregistrer sans intégration disponible

RésoluMis à jour :
Corrigé dans : 1.10.0
Un chemin existant pouvait devenir impossible à modifier ou enregistrer lorsque son intégration de pages filtrées était indisponible. Les définitions existantes restent désormais modifiables.

Modification d’un chemin changeant sa page filtrée enregistrée

RésoluMis à jour :
Corrigé dans : 1.10.0
La recherche d’une page de destination filtrée pouvait remplacer la sélection enregistrée par le premier nouveau résultat. La page enregistrée reste désormais sélectionnée jusqu’à une modification explicite.

Listes déroulantes hors du fil d’Ariane ou mal alignées

RésoluMis à jour :
Corrigé dans : 1.9.0
Les panneaux déroulants pouvaient apparaître transparents, hors de leur conteneur ou mal alignés avec le contenu du thème. Le rendu et l’alignement suivent désormais la zone du fil d’Ariane.

Modification de chemins personnalisés perdant sélections ou traductions

RésoluMis à jour :
Corrigé dans : 1.9.0
La modification d’un chemin pouvait écraser un autre sélecteur ou perdre les traductions des langues inactives. Chaque commande conserve désormais sa sélection et les textes enregistrés par langue.

Liste déroulante du fil d’Ariane débordant horizontalement

RésoluMis à jour :
Corrigé dans : 1.9.0
Les grands panneaux déroulants pouvaient provoquer un débordement horizontal. Ils maintiennent désormais leur contenu dans la largeur disponible.

Demandes de fonctionnalités

6

Implémenté

Menus déroulants accessibles du fil d'Ariane

Implémenté
Parcourez les catégories et produits associés depuis les menus déroulants du fil d'Ariane à la souris, au toucher ou au clavier, avec défilement mobile et prise en charge des lecteurs d'écran.

Apparence du fil d'Ariane

Implémenté
Choisissez les séparateurs du fil d'Ariane et l'indicateur des menus déroulants, avec des préréglages d'affichage pour la boutique.

Groupes de liens sélectionnés du fil d'Ariane

Implémenté
Créez des groupes ordonnés de liens associés sous des titres traduits et excluez certaines correspondances de ces groupes.

Parcours produits personnalisés

Implémenté
Définissez des fils d'Ariane pour les produits qui remplacent les catégories parentes ou ajoutent des étapes au parcours.

Fils d'Ariane dans toute la boutique

Implémenté
Affichez des parcours pertinents sur les pages de compte, de commande, de catalogue, d'information et de contenu prises en charge, avec des liens entre les sections associées.

Métadonnées de recherche du fil d'Ariane

Implémenté
Fournissez des métadonnées de fil d'Ariane correspondant au parcours visible et évitant les listes de fils d'Ariane répétées.

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