Installation

Étape 1 : Téléverser l'add-on

Allez dans Panneau d'administration → Extensions → Add-ons, cliquez sur Téléverser un add-on et déposez le fichier .zip de l'add-on dans la zone de téléversement (50 Mo maximum). L'archive est extraite dans extensions/addons/reviews/ et Reviews apparaît dans la liste, désactivé.

Impossible de téléverser depuis le navigateur ? Décompressez l'archive sur votre ordinateur et copiez le dossier de l'add-on dans extensions/addons/reviews/ par FTP ou SSH : son fichier addon.json doit se trouver directement dans ce dossier. Ouvrez ensuite Panneau d'administration → Extensions → Add-ons. La page analyse extensions/addons/ à chaque chargement : l'add-on est donc listé immédiatement (le bouton Synchroniser lance la même analyse à la demande).

Étape 2 : Activer l'add-on

Cliquez sur Activer sur la carte Reviews. C'est un add-on payant : une fenêtre demande son code d'achat, qui est vérifié avant toute autre opération. Un code invalide est refusé dans la fenêtre et rien n'est modifié.

Une fois le code accepté, l'activation se fait en une seule passe : elle crée les tables de base de données de l'add-on (ses migrations), enregistre ses permissions, exécute ses seeders et publie ses assets publics. Rechargez la page pour voir sa nouvelle entrée dans la section Add-ons de la barre latérale d'administration.

Étape 3 : Configurer

Ouvrez Panneau d'administration → Avis depuis la section Add-ons de la barre latérale et configurez l'add-on : voir Configuration.

Code d'achat (clé de licence)

Reviews System est vendu comme un produit séparé, il possède donc son propre code d'achat (clé de licence), distinct du code d'achat de l'application principale et de celui de chaque autre add-on. Il vous est demandé lorsque vous activez Reviews System dans Panneau d'administration → Extensions → Add-ons.

Nos produits sont vendus sur trois plateformes. La façon dont vous recevez un code d'achat dépend de l'endroit où vous avez acheté le produit.

Plateforme / Marketplace Comment obtenir le code d'achat Où le retrouver
Boutique bedigit.com
Achat sur le site (Shop)
Généré automatiquement lorsque la commande est payée, puis envoyé par e-mail, soit dans un e-mail de licence dédié, soit dans l'e-mail de confirmation de commande. Mon compte → Mes licences sur bedigit.com
Gumroad Créé dès que Gumroad nous notifie la vente, puis envoyé dans un e-mail séparé, en plus du reçu Gumroad. L'e-mail de licence, votre Bibliothèque Gumroad et Mon compte → Mes licences sur bedigit.com
Envato Market
CodeCanyon
Délivré par Envato, pas par nous, et jamais envoyé par e-mail : vous le téléchargez vous-même depuis votre compte Envato. Compte Envato → Downloads → License certificate & purchase code
Vérifiez votre dossier de spam. Pour les achats effectués sur la Boutique bedigit.com et sur Gumroad, le code d'achat est envoyé par e-mail. Les e-mails de licence automatiques sont très souvent filtrés : si le message ne se trouve pas dans votre boîte de réception, regardez dans votre dossier spam / courrier indésirable avant de contacter le support, et ajoutez notre adresse d'expédition à vos contacts ou à votre liste d'autorisation.

1. Boutique bedigit.com (achat sur le site)

  • Dès que le statut de paiement de la commande devient Payée, une clé de licence est générée automatiquement pour chaque article sous licence de la commande (une clé par unité achetée : acheter 3 unités donne 3 clés distinctes).
  • Elle est envoyée par e-mail à l'adresse utilisée pour la commande, soit dans un e-mail de licence dédié, soit dans l'e-mail de confirmation de commande. Vérifiez votre boîte de réception et votre dossier spam / courrier indésirable.
  • La clé reste disponible dans votre compte sous Mon compte → Mes licences. Les clés sont masquées dans la liste ; ouvrez la page de détail de la licence pour afficher et copier la clé complète, voir les domaines sur lesquels elle est activée, et désactiver un domaine pour libérer un emplacement d'activation.
  • La facture correspondante se trouve sous Mon compte → Mes commandes.

2. Gumroad

  • Un achat sur Gumroad produit deux e-mails distincts : le reçu Gumroad (envoyé par Gumroad, donnant accès aux fichiers) et un e-mail de clé de licence (envoyé par bedigit.com) qui contient votre code d'achat.
  • L'e-mail de clé de licence est généré dès que Gumroad nous notifie la vente, il arrive donc normalement quelques secondes après le paiement. Ici aussi, vérifiez votre boîte de réception et votre dossier spam / courrier indésirable.
  • Lorsque le produit Gumroad utilise la fonctionnalité de clés de licence propre à Gumroad, la même clé apparaît aussi dans votre reçu Gumroad et sous Bibliothèque → votre achat sur gumroad.com.
  • Utilisez la même adresse e-mail sur bedigit.com que sur Gumroad : vos clés sont alors liées automatiquement à votre compte et listées sous Mon compte → Mes licences, même si vous vous inscrivez après l'achat. Vous pouvez aussi ajouter une clé Gumroad manuellement depuis Mon compte → Mes licences Gumroad.

3. Envato Market (CodeCanyon)

  • Les codes d'achat Envato sont délivrés et fournis par Envato Market, jamais envoyés par e-mail par nous, il n'y a donc rien à chercher dans votre dossier de spam : vous récupérez le code depuis votre compte Envato.
  • Connectez-vous à votre compte Envato / CodeCanyon, ouvrez la page Downloads, trouvez l'article et choisissez License certificate & purchase code dans le menu déroulant Download. Le code est inscrit dans ce certificat.
  • Un code d'achat Envato ressemble à 12345678-90ab-cdef-1234-567890abcdef (8-4-4-4-12 caractères). Il ne change jamais, et le renouvellement du support de l'article n'en délivre pas de nouveau.
  • Article officiel Envato : Where Is My Purchase Code?
Vous avez perdu votre code d'achat ? Recherchez dans votre messagerie (dossier de spam inclus) “licence” ou “code d'achat”, puis consultez Mon compte → Mes licences sur bedigit.com pour les achats Boutique et Gumroad, ou Downloads → License certificate sur Envato. S'il est toujours introuvable, ouvrez un ticket sur notre Centre d'aide avec votre numéro de commande (Boutique), l'ID de vente Gumroad ou l'e-mail de l'acheteur (Gumroad), ou votre nom d'utilisateur Envato et le nom de l'article (Envato).

Compatibilité

  • v5.0.2 => LaraClassifier v19.1.0+
  • v5.0.1 => LaraClassifier v19.1.0+
  • v5.0.0 => LaraClassifier (v19.0.0 à v19.0.1)
  • v4.4.6 => LaraClassifier v18.3.0+
  • v4.4.5 => LaraClassifier v18.2.0
  • v4.4.4 => LaraClassifier v18.1.1
  • v4.4.3 => LaraClassifier v18.1.0
  • v4.4.2 => LaraClassifier v18.0.3
  • v4.4.1 => LaraClassifier v18.0.2
  • v4.4.0 => LaraClassifier v18.0.1
  • v4.3.9 => LaraClassifier v18.0.0
  • v4.3.8 => LaraClassifier (v17.1.0 à v17.1.1)
  • v4.3.7 => LaraClassifier v17.0.0 à v17.0.1
  • v4.3.6 => LaraClassifier v17.0.0
  • v4.3.5 => LaraClassifier v16.0.1 à v16.0.2
  • v4.3.4 => LaraClassifier v16.0.0
  • v4.3.3 => LaraClassifier v15.4.0 à v15.4.1
  • v4.3.2 => LaraClassifier v15.3.4 à v15.3.5
  • v4.3.1 => LaraClassifier v15.3.3+
  • v4.3.0 => LaraClassifier v15.2.0+
  • v4.2.2 => LaraClassifier v15.1.0 à v15.1.6
  • v4.2.1 => LaraClassifier v15.1.0
  • v4.2.0 => LaraClassifier v15.1.0
  • v4.1.0 => LaraClassifier v15.0.0
  • v4.0.2 => LaraClassifier v14.1.0 à v14.2.0
  • v4.0.1 => LaraClassifier v14.0.2 à v14.0.3
  • v4.0.0 => LaraClassifier v14.0.0 à v14.0.1
  • v3.9 => LaraClassifier v13.0.0
  • v3.8 => LaraClassifier v12.1.0 à v12.2.4
  • v3.7 => LaraClassifier v12.0.0 à v12.0.2
  • v3.6 => LaraClassifier v11.0.2 à v11.0.4
  • v3.5 => LaraClassifier v11.0.0 à v11.0.1
  • v3.4 => LaraClassifier v10.2.0 à v10.2.6
  • v3.3 => LaraClassifier v10.2.0+
  • v3.2 => LaraClassifier v10.1.2 à v10.1.4
  • v3.1 => LaraClassifier v10.1.0 à v10.1.1
  • v3.0 => LaraClassifier v10.0.2
  • v2.9 => LaraClassifier v10.0.0 à v10.0.1
  • v2.8 => LaraClassifier v9.0.0 à v9.0.1
  • v2.6 => LaraClassifier v8.0.0 à v8.0.6
  • v2.5 => LaraClassifier v7.3.7 à v7.3.8
  • v2.4 => LaraClassifier v7.3.5 à v7.3.6
  • v2.3 => LaraClassifier v7.1.0 à v7.2.4
  • v2.2 => LaraClassifier v7.0.0 v7.0.4
  • v2.1 => LaraClassifier v6.9
  • v2.0 => LaraClassifier v6.8
  • v1.9 => LaraClassifier v6.6 à v6.7
  • v1.8 => LaraClassifier v5.7 à v6.5
  • v1.7 => LaraClassifier v5.2 à v5.6
  • v1.6 => LaraClassifier v5.1
  • v1.3 à v1.5 => LaraClassifier v4.4 à v5.0
  • v1.1 à v1.2 => LaraClassifier v3.7 à v4.3
  • v1.0 => LaraClassifier v3.1 à v3.6

Mise à jour

Une mise à jour ne remplace que les fichiers de l'add-on. Ses tables et ses données, ses paramètres, son état d'activation et son code d'achat enregistré sont tous conservés : ne désactivez et ne supprimez pas l'add-on avant de le mettre à jour. Sauvegardez tout de même votre base de données au préalable.

Méthode 1 : Téléverser la nouvelle version (recommandé)

  1. Téléchargez le dernier fichier .zip de l'add-on.
  2. Allez dans Panneau d'administration → Extensions → Add-ons et cliquez sur Téléverser un add-on.
  3. Déposez le fichier .zip dans la zone de téléversement.
  4. Comme Reviews est déjà installé, une demande de confirmation affiche la version installée et la nouvelle. Cliquez sur Remplacer : le dossier extensions/addons/reviews/ est remplacé par les nouveaux fichiers. Annuler la demande abandonne le téléversement.

Méthode 2 : Remplacer les fichiers à la main

  1. Par FTP ou SSH, supprimez le dossier extensions/addons/reviews/ et envoyez le nouveau à sa place. Remplacez le dossier entier plutôt que de copier par-dessus, afin que les fichiers retirés par la nouvelle version ne subsistent pas.
  2. Ouvrez Panneau d'administration → Extensions → Add-ons : la page relit addon.json et la carte affiche le nouveau numéro de version.

Une fois les fichiers remplacés

Nouvelles tables ou colonnes. Lorsqu'une nouvelle version en ajoute, créez-les en exécutant php artisan migrate --force en SSH, ou sans SSH en cliquant sur Désactiver puis Activer sur la carte de l'add-on : l'activation exécute toutes les migrations en attente (et redemande le code d'achat). Vos données ne sont pas touchées dans les deux cas.

Assets publics. Les fichiers publics de l'add-on sont copiés dans public/vendor/reviews/ lors de son activation, et remplacer ses fichiers ne rafraîchit pas cette copie. Lorsqu'une mise à jour les modifie, republiez-les avec php artisan vendor:publish --tag=reviews-assets --force, ou cliquez sur Désactiver puis Activer sur sa carte.

Si votre installation met en cache sa configuration ou ses routes (php artisan config:cache, route:cache), exécutez php artisan optimize:clear après la mise à jour.

Configuration

L'add-on ajoute un onglet Avis sur la page de détail des annonces, où les visiteurs notent l'annonce de 1 à 5 étoiles et laissent un commentaire (de 10 à 1 000 caractères). Les nouveaux avis sont publiés immédiatement, et la note moyenne ainsi que le nombre de notes de l'annonce sont recalculés après chaque avis. Le propriétaire d'une annonce ne peut pas donner son avis sur ses propres annonces : le formulaire d'avis n'est pas affiché sur ses annonces, et un avis qu'il envoie malgré tout (par exemple via l'API) est refusé avec le message Vous ne pouvez pas ajouter d'avis pour vos propres annonces.

Paramètres

Allez dans Panneau d'administration → Avis → Paramètres (dans la section Add-ons de la barre latérale) et cliquez sur Enregistrer après vos modifications.

ChampDescriptionPar défaut
Autoriser les visiteurs à publier des avisSi cette option est activée, les visiteurs non connectés peuvent aussi publier des notes et des commentaires. Si elle est désactivée, seuls les utilisateurs connectés peuvent publier un avis : les visiteurs voient, à la place du formulaire, un message les invitant à se connecter, et un avis envoyé sans être connecté (par exemple via l'API) est refusé avec le message Vous devez être identifié avant de poster une note.Désactivé

Modérer les avis

Allez dans Panneau d'administration → Avis → Tous les avis pour afficher la liste de tous les avis. Vous pouvez :

  • rechercher dans le texte des commentaires et filtrer par Approuvé / En attente, Spam / Non spam et par Note ;
  • modifier un avis dans une fenêtre (commentaire, indicateurs Approuvé et Spam) : seuls les avis approuvés et non marqués comme spam sont affichés sur le site ;
  • supprimer un avis, ou en sélectionner plusieurs et les supprimer en une fois.

Traduction

Pour traduire cet add-on dans votre langue :

  • Allez dans le dossier des langues à /extensions/addons/reviews/resources/lang/
  • Dupliquez le dossier /extensions/addons/reviews/resources/lang/en/ vers /extensions/addons/reviews/resources/lang/<code>/
    NOTE : N'oubliez pas de remplacer <code> par le code de votre langue (ex. "de" pour l'allemand).
  • Ouvrez le fichier /extensions/addons/reviews/resources/lang/<code>/messages.php et traduisez-le.
    NOTE : Pour traduire le fichier, vous devez modifier les valeurs et non les clés du tableau PHP.

Désinstallation

Éteindre un add-on sans rien perdre, c'est le désactiver : allez dans Panneau d'administration → Extensions → Add-ons, cliquez sur Désactiver sur la carte Reviews et confirmez.

  • L'add-on n'est plus chargé : ses routes, ses vues, son entrée dans la barre latérale d'administration et ses pages publiques ne répondent plus.
  • Ses tables de base de données et toutes les données qu'elles contiennent sont conservées, et ses fichiers restent dans extensions/addons/reviews/. Rien n'est supprimé.
  • Ses permissions et son code d'achat enregistré restent en base de données. Seule la suppression les efface.
  • La désactivation est refusée tant qu'un autre add-on actif dépend de celui-ci : désactivez d'abord cet add-on.

Cliquez sur Activer sur la même carte pour le rallumer. Comme lors de la première activation, le code d'achat est redemandé et vérifié ; ensuite les migrations en attente sont exécutées, les assets republiés, et l'add-on reprend exactement là où il s'était arrêté.

Suppression

La suppression est définitive et détruit les données de l'add-on. Le bouton Supprimer n'apparaît que sur un add-on désactivé : la suppression se fait donc toujours en deux temps :

  1. Désactivez Reviews (voir Désinstallation).
  2. Cliquez sur Supprimer sur sa carte et confirmez la demande.

Le panneau d'administration, en une seule passe :

  • exécute le hook de désinstallation de l'add-on, s'il en fournit un, tant que son code est encore sur le disque ;
  • révoque les permissions déclarées dans son addon.json ;
  • annule ses migrations, ce qui supprime ses tables de base de données et toutes les lignes qu'elles contiennent, et purge ses entrées de la table migrations, afin qu'une réinstallation ultérieure reparte de zéro ;
  • supprime ses assets publiés : public/addons/reviews/, public/vendor/reviews/ et storage/app/public/addons/reviews/ ;
  • supprime le dossier de l'add-on extensions/addons/reviews/ ;
  • supprime sa ligne dans la table addons (le code d'achat enregistré disparaît avec elle) et vide le cache de l'application.
Cette action est irréversible. Sauvegardez votre base de données avant de supprimer un add-on dont les données peuvent encore vous servir : le réinstaller plus tard crée des tables vides, pas votre ancien contenu, et redemande le code d'achat.

La suppression est refusée, avec un message explicatif et avant toute destruction, lorsque l'add-on est encore actif, lorsqu'un autre add-on actif en dépend, ou lorsque l'utilisateur du serveur web (PHP) ne peut pas supprimer extensions/addons/reviews/. Dans ce dernier cas, donnez à cet utilisateur le droit d'écriture sur le dossier et sur son parent, puis réessayez.

Supprimer le dossier en FTP ou en SSH n'est pas équivalent : l'add-on est seulement éteint, et ses tables, ses entrées dans la table migrations et sa ligne addons restent en place. Utilisez plutôt Supprimer dans le panneau d'administration.

Cet article vous a-t-il été utile ?

Merci pour votre retour !

Besoin d'aide ? Créez un ticket de support

Créer un Ticket

Guides des add-ons

juil. 15, 2026