Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Prestashop afficher les produits des sous categories : guide ultime 2025 !

tout servces prestashop

1. Comment afficher les produits des sous-catégories dans la catégorie parente sur PrestaShop ?

Par défaut, PrestaShop n’affiche que les produits directement assignés à la catégorie en cours. Pour inclure les produits des sous-catégories, il faut activer l’option dédiée dans le back-office : Paramètres de la boutique > Produits > Affichage des produits, puis cocher « Inclure les produits des sous-catégories ».

Une fois cette option activée, les produits des sous-catégories apparaîtront dans la catégorie principale. Cela est utile pour offrir une vue globale d’une gamme de produits, tout en gardant une structure logique. Attention toutefois à ne pas surcharger la page si les sous-catégories contiennent beaucoup de produits.


2. Pourquoi les produits des sous-catégories ne s’affichent-ils pas dans la catégorie principale ?

Cela est souvent dû au fait que l’option "Afficher les produits des sous-catégories" n’est pas activée, ou que les produits ne sont pas bien assignés. Dans PrestaShop, un produit peut appartenir à plusieurs catégories, mais il faut vérifier qu’il est bien lié aux sous-catégories concernées.

Par ailleurs, un problème de cache, de surcharge de thème, ou un module de filtrage peut empêcher l'affichage. Il est conseillé de vider le cache, de vérifier la configuration du module de navigation à facettes, et de tester avec le thème par défaut pour isoler la cause du problème.


3. Peut-on forcer l’affichage des produits des sous-catégories via le code ?

Oui, si l’option native ne fonctionne pas ou si vous voulez plus de contrôle, vous pouvez modifier le fichier CategoryController.php pour inclure les produits enfants via une requête personnalisée. Il faudra aussi ajuster la vue category.tpl pour supporter cette logique.

Cela demande des connaissances en développement, mais c’est une solution durable si vous avez des besoins spécifiques. Vous pouvez également créer une fonction récursive qui récupère les produits de toutes les sous-catégories et les affiche dans la catégorie principale, en les triant selon vos critères personnalisés.


4. Existe-t-il un module pour afficher les produits des sous-catégories dans PrestaShop ?

Oui, des modules comme "Show Subcategory Products", "Category Products Pro" ou "Advanced Category View" permettent de configurer finement l’affichage des produits issus de sous-catégories. Ils offrent plus de souplesse que la fonction native.

Ces modules permettent, par exemple, d'afficher les produits des sous-catégories avec des séparateurs visuels, de choisir quelles sous-catégories inclure, ou d’ajouter des filtres dynamiques. Cela est particulièrement utile pour les grandes boutiques avec une arborescence complexe, afin d’optimiser la navigation sans perdre en lisibilité.


5. Peut-on afficher les produits des sous-catégories uniquement sur certaines pages ?

Oui, via un module ou une personnalisation du fichier de template category.tpl, vous pouvez conditionner l’affichage selon l’ID de la catégorie ou son niveau dans l’arborescence. Cela permet, par exemple, d’afficher tous les produits dans les catégories mères, mais pas dans les feuilles.

Vous pouvez aussi créer des hooks personnalisés ou utiliser des modules qui permettent d’appliquer des règles d’affichage selon le contexte. Cette stratégie est utile si vous souhaitez offrir une vue d’ensemble dans certaines sections de la boutique, tout en gardant des sous-catégories épurées.


6. Est-ce que l’affichage des produits des sous-catégories ralentit la boutique ?

Oui, cela peut ralentir la boutique si les sous-catégories contiennent un grand volume de produits. En affichant tous ces éléments sur une seule page, vous augmentez le temps de chargement et le nombre de requêtes SQL.

Pour limiter cela, vous pouvez activer la pagination, utiliser un module de lazy loading ou limiter le nombre de produits affichés. Il est aussi judicieux d’utiliser un système de cache performant ou un CDN pour compenser l’impact. Le bon équilibre entre performance et expérience utilisateur est crucial.


7. Est-il possible de trier les produits affichés par catégorie d’origine ?

Par défaut, PrestaShop trie les produits selon l’ordre défini dans la configuration de la catégorie. Si vous affichez les produits de sous-catégories dans une catégorie parente, il n’y a pas de tri par sous-catégorie visible.

Avec un module ou une personnalisation, vous pouvez regrouper les produits par sous-catégorie, en affichant un titre pour chaque bloc de produits issus d’une même sous-catégorie. Cela rend la présentation plus claire et améliore la compréhension pour l’utilisateur, surtout sur des pages longues avec beaucoup d’articles.


8. Comment adapter le menu ou les filtres pour gérer les produits de sous-catégories ?

Lorsque les produits de sous-catégories sont affichés dans la catégorie principale, les filtres par attribut ou prix peuvent ne pas être à jour si le module de navigation à facettes n’est pas correctement configuré. Il faut réindexer les filtres depuis Modules > Navigation à facettes > Réindexer.

De plus, le menu doit refléter la structure logique : il est recommandé de bien nommer les catégories, d’utiliser un menu déroulant ou un mega menu, et d’indiquer visuellement que la catégorie comprend les produits de ses sous-catégories. Cela permet d’éviter la confusion pour les visiteurs.


9. Peut-on afficher les produits de toutes les sous-catégories dans une page d’accueil ou autre que la catégorie ?

Oui, en créant un bloc personnalisé ou via un module de produit par catégorie, vous pouvez afficher une sélection de produits issus de plusieurs sous-catégories, même hors de leur emplacement habituel. Cela est utile pour créer des pages d’atterrissage ou des mises en avant marketing.

Certains modules permettent de filtrer les produits selon la catégorie source et de les afficher sous forme de carrousel, grille ou liste. Vous pouvez ainsi dynamiser la page d’accueil avec des extraits de plusieurs sections de votre catalogue, tout en gardant une logique cohérente.


10. Est-ce que le multi-boutique influence l’affichage des produits des sous-catégories ?

Oui, en mode multi-boutique, les produits doivent être associés à la bonne boutique et aux bonnes catégories. Si un produit est présent dans une sous-catégorie mais non activé pour la boutique actuelle, il ne s’affichera pas, même si l’option d’affichage est activée.

Il est donc important de vérifier les associations de catégories et de boutiques dans la fiche produit. Une mauvaise configuration peut entraîner des incohérences d’affichage. Vérifiez aussi que les catégories mères sont bien partagées entre les boutiques si vous utilisez des structures similaires.