Comment afficher une notation par étoiles sans avis sur WooCommerce

Rédacteur : LaRedac
8 avril 2025

WooCommerce propose un système natif de notation par étoiles pour les produits, mais celui-ci est directement lié aux avis clients. Cela signifie que si l’on désactive les avis, les étoiles disparaissent également. Ce fonctionnement peut poser problème lorsque l’on souhaite afficher uniquement une notation visuelle sans permettre aux utilisateurs de laisser un commentaire. Voici comment contourner cette limitation et afficher les étoiles sans avis.

Le problème des étoiles liées aux avis

Par défaut, WooCommerce conditionne l’affichage des étoiles aux commentaires laissés par les clients. Si l’option « Activer les avis produits » est désactivée dans WooCommerce > Réglages > Produits, alors les étoiles disparaissent des fiches produits et des listes de produits.

Cela peut être gênant si l’on souhaite uniquement afficher une notation visuelle basée sur une note moyenne, sans permettre aux visiteurs d’écrire un avis.

Afficher les étoiles sans activer les avis

1. Utiliser une fonction PHP pour forcer l’affichage des étoiles

Une solution consiste à récupérer et afficher manuellement la note moyenne du produit sans nécessiter les avis. Voici un extrait de code PHP à ajouter dans le fichier functions.php du thème enfant :

add_filter('woocommerce_product_get_rating_html', function($html, $rating, $count) {
    if ($rating > 0) {
        return wc_get_rating_html($rating);
    }
    return '';
}, 10, 3);

Ce filtre force WooCommerce à afficher la notation même si aucun avis n’a été laissé.

2. Ajouter du CSS pour garantir l’affichage des étoiles

Dans certains cas, WooCommerce masque les étoiles par défaut. Il est alors nécessaire d’ajouter du CSS pour s’assurer qu’elles apparaissent bien :

.woocommerce div.product .woocommerce-product-rating {
    display: block !important;
}

.woocommerce ul.products li.product .star-rating {
    display: inline-block !important;
}

Ce CSS s’assure que la notation par étoiles reste visible sur les fiches produits et dans les listes de produits.

Alternative : Utiliser un plugin

Si l’on souhaite une solution sans code, des plugins comme Site Reviews ou StarCat Reviews permettent d’afficher une note moyenne sans forcer l’activation des avis clients.

Conclusion

WooCommerce impose par défaut une liaison entre les avis et la notation par étoiles, mais il est possible de contourner cette contrainte en modifiant les fichiers du thème ou en utilisant un plugin. Cette solution permet d’afficher une notation claire et visible pour les clients sans leur imposer la rédaction d’un avis.

Si vous avez besoin d’aide pour mettre en place cette solution sur votre site WooCommerce, n’hésitez pas à nous contacter.

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Voir aussi…

Merci, votre message a bien été envoyé

Nous avons bien reçu votre demande. Nous revenons vers vous au plus vite avec une réponse claire et des premières orientations.

Si votre demande est urgente

contactez-nous par message sur WhatsApp.

WhatsApp