Catégorie absente du menu PrestaShop : 6 points à vérifier
Quand une catégorie ne s’affiche pas dans le menu de PrestaShop, elle n’a souvent pas été ajoutée au module de menu principal. Ouvrez Modules → Gestionnaire de modules, cherchez Menu principal et cliquez sur Configurer. Passez la catégorie des éléments disponibles aux éléments sélectionnés et enregistrez. Sinon, videz le cache et vérifiez que la catégorie est activée.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de boutiques PrestaShop : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 7 min de lecture
Réponse rapide : symptôme et cause
Avant de commencer à cliquer, associez le symptôme à sa cause. Le tableau commence par les cas les plus fréquents.
| Ce que vous voyez | Cause la plus probable | Où corriger |
|---|---|---|
| Une nouvelle catégorie de premier niveau n’est pas dans le menu | elle n’a pas été ajoutée au module de menu | réglages du module Menu principal |
| Ajoutée, mais invisible dans la boutique | le cache affiche l’ancien menu | Paramètres avancés → Performances, vider le cache |
| La catégorie n’est visible ni dans le menu ni à son adresse | la catégorie est désactivée | Catalogue → Catégories, colonne Affiché |
| Vous la voyez connecté, le client non | pas d’accès pour le groupe Visiteur ou Invité | écran de modification de la catégorie, section d’accès des groupes |
| Le menu de la boutique ne correspond pas aux réglages | le thème utilise son propre module de menu | le module de menu du thème |
| Absente dans une seule langue | nom vide dans cette langue | écran de modification de la catégorie, drapeau de la langue |
Comment ajouter une catégorie au menu, étape par étape
Dans le thème Classic et dans de nombreux thèmes qui en dérivent, le menu vient du module ps_mainmenu. Son écran de réglages est décrit dans la documentation du module Menu principal : les éléments sélectionnés à gauche, les disponibles à droite.
- Ouvrez Modules → Gestionnaire de modules et cherchez « menu ».
- À côté du module Menu principal, cliquez sur Configurer.
- Dans la liste des éléments disponibles, sélectionnez votre catégorie et cliquez sur Ajouter.
- Avec les flèches, réglez l’endroit du menu où elle doit apparaître.
- Enregistrez les réglages.
- Videz le cache dans Paramètres avancés → Performances.
- Ouvrez la boutique dans une fenêtre de navigation privée et vérifiez le menu, aussi sur un téléphone.
Si vous ajoutez une catégorie parente au menu, ses sous-catégories apparaissent sous forme de liste déroulante. Inutile d’ajouter chacune séparément. Une nouvelle sous-catégorie de cette branche apparaîtra d’elle-même une fois le cache vidé.
Vous trouverez le code du module et son historique des modifications dans le dépôt ps_mainmenu.
La catégorie est dans le menu, mais la boutique ne l’affiche toujours pas
Vérifiez alors la catégorie elle-même. Les champs et l’arborescence des catégories sont décrits dans le guide utilisateur de PrestaShop 8 sur la gestion des catégories.
La catégorie est désactivée. Dans la liste de Catalogue → Catégories, la colonne Affiché porte une marque rouge. Une catégorie désactivée disparaît du menu et de la boutique. Un client qui visite son adresse voit une erreur.
Les groupes de clients n’y ont pas accès. L’écran de modification de la catégorie contient une liste des groupes qui peuvent la voir. Si vous ne cochez pas les groupes Visiteur et Invité, vous seul voyez la catégorie quand vous êtes connecté à un compte client. C’est une raison fréquente du « chez moi, ça marche ».
La catégorie est au mauvais endroit de l’arborescence. Quand une nouvelle catégorie est rattachée à une autre branche que celle que vous pensez, elle apparaît comme sous-catégorie de cet élément, et non en haut du menu. Vérifiez sa catégorie parente.
Un nom manque dans une langue. Dans une boutique multilingue, le menu de chaque version affiche le nom dans cette langue. Un nom vide signifie un élément vide, ou pas d’élément du tout.
Le cache. Le menu est mis en cache pour que la boutique soit plus rapide. Après un changement de réglages, il faut vider le cache. Plus de détails dans l’article sur pourquoi les modifications ne sont pas visibles dans PrestaShop.
Quand le thème a son propre menu
Certains thèmes achetés sur des places de marché de modèles ont leur propre module de menu, souvent avec un grand menu sur plusieurs colonnes. Les réglages de Menu principal ne changent alors rien, car c’est un autre module qui tourne dans l’en-tête. Vous pouvez le vérifier dans Apparence → Positions : à côté de la position de l’en-tête, vous voyez quel module y est affiché. Vous ajoutez la catégorie dans les réglages de ce module, en suivant les instructions de l’auteur du thème.
Si vous ne savez pas quel module affiche le menu, le chat le vérifiera. La liste des modules montre à quels endroits de la page chacun s’affiche. Un exemple d’une telle demande figure dans le cas d’usage trouver le module qui affiche un élément sur la page.
Le menu compte-t-il pour Google ?
Oui. Dans son guide sur la structure d’une boutique en ligne, Google indique qu’il utilise les liens du menu et entre les pages pour juger de l’importance d’une page et de la construction de la boutique. Une catégorie vers laquelle ne mène aucun lien du menu ou d’une autre catégorie est plus difficile à trouver pour Google. Le sitemap aide un peu, mais ne remplace pas un lien.
Cela ne veut pas dire que chaque catégorie doit être en haut du menu. Il suffit que les clients et Google puissent l’atteindre en quelques clics : du menu à la catégorie parente, puis de là à la sous-catégorie. Un menu avec des dizaines d’éléments de premier niveau fatigue plus le client qu’un élément manquant.
En rangeant le menu, regardez les catégories sans produits. Un élément de menu qui mène à une page vide décourage un client plus vite que l’absence de l’élément.
Comment le chat corrige le menu de votre boutique
Vous décrivez le problème avec des mots simples. Votre chat (Claude ou ChatGPT) lit l’arborescence des catégories, vérifie si la catégorie est activée et visible pour les clients, détermine quel module produit le menu et compare ses réglages avec l’arborescence.
Vous: J’ai ajouté une catégorie Lampes de jardin, mais elle n’est pas dans le menu.
Votre chat: La catégorie est activée et contient des produits. Le menu vient du module Menu principal, et Lampes de jardin ne figure pas dans sa liste d’éléments. Je propose de l’ajouter après la catégorie Éclairage :
Vous: Oui, ajoute-la.
Votre chat: C’est une modification des réglages d’un module. Activez l’interrupteur Modules dans le panneau TellMyShop et je vous montrerai un aperçu à valider. Ensuite, il faudra vider le cache, ce qui nécessite l’interrupteur Thème.
ancienne version : Éclairage, Mobilier, Décoration
nouvelle version : Éclairage, Lampes de jardin, Mobilier, Décoration
Les noms de catégories de l’exemple sont fictifs.
Dans TellMyShop Free, le chat lit l’arborescence des catégories et la liste des modules : il indique donc la cause et vous dit où cliquer. Il n’enregistre rien. Dans TellMyShop Pro, le chat peut activer une catégorie désactivée ou corriger son nom tout de suite, car cela relève du domaine Catalogue. Il change les réglages du menu une fois l’interrupteur Modules activé, et vide le cache avec l’interrupteur Thème. Les deux fonctionnent pendant 24 heures et exigent une sauvegarde de la base de données faite le jour même, que le module réalise lui-même. Voir aussi le cas d’usage passer en revue et modifier les réglages des modules.
Vous voyez chaque modification dans un aperçu avant l’enregistrement, puis dans l’historique des modifications. Vous pouvez annuler chaque modification par une seule demande. Les offres sont sur la page tarifs. Quand la catégorie est dans le menu mais que le client n’y voit pas de produits, lisez l’article sur pourquoi un produit ne s’affiche pas dans la boutique.
Questions et réponses
Pourquoi une nouvelle catégorie n’apparaît-elle pas d’elle-même dans le menu ?
Le module de menu principal n’affiche que les éléments que quelqu’un y a ajoutés. Une nouvelle catégorie de premier niveau n’y arrive pas automatiquement. Une sous-catégorie n’apparaît d’elle-même que lorsque sa catégorie parente est dans le menu.
Où modifier le menu principal dans PrestaShop ?
Dans le thème Classic, le menu vient du module Menu principal (ps_mainmenu). Vous le trouverez dans Modules → Gestionnaire de modules, avec le bouton Configurer. Si votre thème a son propre menu, vous le réglez dans le module de ce thème.
J’ai ajouté la catégorie au menu, mais la boutique ne l’affiche toujours pas. Que faire ?
Videz d’abord le cache dans Paramètres avancés → Performances et rafraîchissez la page dans une fenêtre privée. Vérifiez ensuite que la catégorie est activée et que le groupe Visiteur y a accès.
Une catégorie vide s’affiche-t-elle dans le menu ?
Le module de menu principal l’affiche si elle est activée et ajoutée au menu, même sans produits. Le client arrive alors sur une page vide : mieux vaut donc d’abord y associer des produits.
Le chat peut-il ajouter lui-même une catégorie au menu ?
Oui, dans TellMyShop Pro, après que vous avez activé l’interrupteur Modules pour 24 heures. Le chat montre un aperçu des nouveaux réglages du menu et ne les enregistre qu’après votre « oui ». Dans la version gratuite, il indique la cause mais ne change rien.
PrestaShop est une marque déposée de PrestaShop SA. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.