NGZ Ads / Avis & évaluations

Avis & évaluations

Le système d'avis permet aux membres de noter et commenter les professionnels directement depuis leur vitrine (/pro/{slug}).

Fonctionnement général

  • Un membre connecté peut laisser un seul avis par professionnel (note de 1 à 5 étoiles + commentaire optionnel)
  • Un professionnel ne peut pas s'évaluer lui-même
  • Les avis approuvés sont visibles publiquement sur la vitrine avec la note moyenne calculée automatiquement

Statuts d'un avis

StatutDescription
pendingEn attente de validation (avis soumis mais non encore publié)
approvedApprouvé — visible publiquement sur la vitrine
rejectedRejeté — non visible publiquement

Double modération

Modération par le professionnel

Depuis /profile → onglet Profil professionnel, le professionnel peut activer l'option Valider les avis avant qu'ils soient publiés.

Quand cette option est activée : - Chaque nouvel avis passe en statut pending jusqu'à validation manuelle - Le professionnel voit les avis en attente dans l'onglet Avis de sa vitrine et peut les approuver ou les rejeter

Quand l'option est désactivée : - Les nouveaux avis sont approuvés automatiquement à la soumission

Modération globale (admin)

Dans Admin → Paramètres → onglet Professionnels → Modération des avis :

Imposer la validation admin pour tous les avis — quand cette option est activée, tous les avis passent en pending quelle que soit la préférence individuelle du professionnel.

Cette option est utile pour contrôler la qualité sur l'ensemble du site avant que les professionnels n'aient accès à leur propre modération.

Gérer les avis depuis l'admin (/admin/reviews)

L'écran Admin → Avis liste l'ensemble des avis du site :

ColonneDescription
ÉvaluateurMembre ayant laissé l'avis
ProfessionnelCompte évalué
NoteÉtoiles (1–5)
CommentaireTexte de l'avis
Statutpending / approved / rejected (filtre disponible)
DateDate de soumission

Actions disponibles par ligne : - Approuver — passe le statut à approved - Rejeter — passe le statut à rejected - Supprimer — supprime définitivement l'avis

Un filtre par statut (Tous / Approuvés / En attente / Rejetés) permet de traiter rapidement les avis en attente.

API (développeurs)

MéthodeEndpointDescription
GET/api/reviews?pro_id={id}Liste les avis d'un professionnel (approuvés pour tous ; tous les statuts pour le pro concerné ou un admin)
POST/api/reviewsSoumettre un avis (pro_user_id, rating, comment)
PUT/api/reviews/{id}Approuver ou rejeter un avis (`status: approvedrejected`)
DELETE/api/reviews/{id}Supprimer un avis (reviewer, pro concerné ou admin)

Voir aussi