Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

Des produits ou des descriptions de catégorie n’apparaissent pas sur PrestaShop

Un produit existe, il est en stock, mais il n’apparaît pas sur sa page catégorie ; ou la description de la catégorie reste invisible malgré un texte bien enregistré : dans la grande majorité des cas, la cause est une association ou un réglage précis, pas un bug.

Décrire mon problème Discuter sur WhatsApp

Pourquoi un produit n’apparaît pas dans sa catégorie

Je vérifie dans cet ordre, parce que chaque point masque le produit indépendamment des autres :

  • L’onglet Associations de la fiche produit : le produit doit être coché dans la catégorie concernée, en plus d’avoir une catégorie par défaut définie. Une catégorie par défaut correcte n’implique pas que le produit soit réellement associé à toutes les catégories où on l’attend.
  • Le statut en ligne du produit, dans la liste des produits du back-office : un filtre de statut actif sur cette liste peut aussi masquer visuellement le produit à l’écran sans qu’il soit réellement désactivé, ce qui prête souvent à confusion.
  • La date de disponibilité : un produit programmé pour une mise en ligne future reste invisible en boutique jusqu’à cette date, même s’il est par ailleurs bien configuré.
  • La catégorie elle-même : si elle est désactivée, ou si le site fonctionne en multiboutique et que la catégorie n’est pas associée à la boutique concernée, aucun produit qu’elle contient ne s’affichera sur cette boutique.

L’ordre d’affichage des produits dans une catégorie se règle par glisser-déposer directement dans la liste des produits de la catégorie, dans le back-office : utile pour mettre en avant certaines références sans toucher au code.

Pourquoi la description de catégorie ne s’affiche pas

Deux causes distinctes : le réglage Afficher la description de la catégorie peut être désactivé au niveau de la catégorie elle-même, ou le gabarit du thème n’affiche tout simplement pas ce bloc, notamment sur des thèmes personnalisés qui ont retiré cette portion du template category.tpl pour un autre agencement visuel.

Un réglage désactivé se corrige en quelques clics. Un bloc absent du template demande de rouvrir le fichier du thème et de réintégrer l’affichage de la description, éventuellement à un autre emplacement de la page — c’est d’ailleurs ce que demandent plusieurs marchands qui veulent la description en bas de page plutôt qu’en haut, ce qui reste un ajustement de template, pas un réglage standard.

Pages liées

Décrivez votre besoin en 1 minute

Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.

Quelle version de PrestaShop ?
Sur quoi avez-vous besoin d’aide ?
Quel est l’état actuel de la boutique ?
Le thème est-il un thème du marché ou sur mesure ? (facultatif)

Un thème très modifié change la façon d’intervenir sans rien casser.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

Le produit est bien associé et actif, pourquoi reste-t-il invisible ?
Je vérifie ensuite la boutique concernée en cas de multiboutique, puis le groupe de client associé au produit : un produit peut être restreint à un groupe qui exclut le visiteur non connecté.
Peut-on afficher la description de catégorie en bas de page plutôt qu’en haut ?
Oui, c’est un déplacement dans le template category.tpl du thème, pas un réglage du back-office. Je le fais en conservant le reste de la mise en page intacte.
L’ordre des produits dans une catégorie se règle-t-il automatiquement ?
Non, par défaut il est manuel, par glisser-déposer dans le back-office. Un tri automatique selon un critère (meilleures ventes, prix, nouveauté) se choisit dans les réglages d’affichage de la catégorie, sans développement.
Une sous-catégorie créée récemment n’apparaît pas dans le menu, pourquoi ?
Le menu du thème peut utiliser un cache distinct de celui du catalogue, ou la sous-catégorie n’est simplement pas cochée comme visible dans le menu selon le module de navigation utilisé par le thème.