Signalements de problèmes produit : installation et aide

Démarrage rapide

  1. Importez et installez mprissuesrevolution via "Module Manager".
  2. Ouvrez Problèmes > Paramètres > Configuration et sélectionnez Activer l'affichage front-office et Autoriser les utilisateurs à signaler des problèmes.
  3. Réglez Titre de l'onglet, Afficher les dates, Afficher les badges de statut et Masquer l'onglet si vide, puis enregistrez.
  4. Ajoutez un problème avec Produit, Titre, Description / Réponse, Statut Ouvert et Actif Oui.
  5. Ouvrez l'onglet produit, le centre public et le lien de détail pour vérifier l'entrée.
  6. Envoyez un signalement de test et vérifiez qu'il est En attente et masqué au public.
  7. Examinez-le dans Problèmes, passez Statut à Ouvert et confirmez qu'il devient visible.

Nécessite PrestaShop 1.6.1 ou ultérieur et PHP 7.1 ou ultérieur.

Manuel de configuration

Installer et ouvrir Problèmes

Importez et installez mprissuesrevolution dans Modules > "Module Manager". Cliquez sur "Configure" ou ouvrez "Improve" > Problèmes. Utilisez l'écran équivalent d'import de module sur les anciennes versions de PrestaShop.

Utilisez Problèmes pour gérer les entrées et Paramètres > Configuration pour les options d'affichage, de signalement et d'indexation. La zone des paramètres propose aussi Intégrité, Licence, Assistance et Mettre à jour.

Nécessite PrestaShop 1.6.1 ou ultérieur et PHP 7.1 ou ultérieur.

Configurer Paramètres généraux

Choisissez le contexte de boutique voulu avant d'enregistrer. Les paramètres s'appliquent à cette boutique ; en l'absence de valeur propre à la boutique, le paramètre global s'applique.

Paramètre Valeur par défaut Fonction
Activer l'affichage front-office Oui Active l'affichage public des problèmes, les onglets produit et les parcours de signalement.
Statut par défaut pour les nouveaux problèmes Ouvert Choisit Ouvert ou Résolu pour les nouvelles entrées administrateur. Les signalements publics commencent toujours à En attente.
Autoriser les utilisateurs à signaler des problèmes Oui Autorise le formulaire public de signalement pour les visiteurs et les clients.
Inclure le hub Known Issues dans le sitemap Oui Permet à une intégration sitemap compatible d'inclure le centre lorsque la politique SEO l'autorise.
"Allow Known Issues hub indexing" Oui Contrôle la décision d'indexation du centre principal.
"Allow individual issue pages to be indexed" Non Les pages individuelles de problèmes restent exclues de l'indexation, de hreflang, du sitemap et du schéma, quel que soit ce paramètre.

Pour un suivi public en lecture seule, laissez Activer l'affichage front-office activé et réglez Autoriser les utilisateurs à signaler des problèmes sur Non. Le module publie des informations vérifiées manuellement ; il ne détecte pas automatiquement les bugs de la boutique.

Configurer l'affichage

Paramètre Valeur par défaut Utilisation
Titre de l'onglet Problèmes connus Titre multilingue de l'onglet produit.
Afficher les dates Oui Affiche les dates de signalement/mise à jour disponibles.
Afficher les badges de statut Oui Affiche les libellés de statut.
Masquer l'onglet si vide Oui Masque un onglet produit sans problème public actif.

Enregistrez vos modifications. Les titres d'onglet peuvent inclure le nombre de problèmes publics ouverts et le total, par exemple Known Issues (2/5). Les signalements en attente ne comptent pas comme problèmes publics.

Créer ou modifier un problème

Ouvrez la liste Problèmes et ajoutez une entrée. La liste propose des filtres par produit, titre, statut, gravité, source, votes, date estimée, état actif et état indexable.

Champ Valeur par défaut ou état initial Contenu à saisir
Produit Sélection obligatoire Le produit du catalogue concerné.
Titre Vide Un titre multilingue clair.
Slug d’URL Vide Un slug lisible propre à la langue pour l'URL de détail.
Description / Réponse Vide Explication publique ou réponse de FAQ.
Statut Valeur administrateur configurée, normalement Ouvert En attente, Ouvert, Résolu, Fermé ou Ne sera pas corrigé.
Gravité Moyenne Faible, Moyenne, Élevée ou Critique.
Versions du module affectées Vide La plage de versions que vous avez vérifiée.
Corrigé dans la version Vide La version contenant le correctif.
Versions de PrestaShop affectées Vide Versions du cœur concernées.
Étapes pour reproduire Vide Instructions de reproduction.
Solution de contournement Vide Une procédure temporaire que les clients peuvent suivre.
Note de résolution Vide Explication de la résolution définitive.
Votes / Signalements 0 pour une entrée administrateur normale Nombre de signalements enregistré. Un signalement public commence à 1.
Date de correction estimée Vide Date de correction prévue facultative.
Position 0 Valeur de tri.
Actif Oui Permet l'affichage du problème si son statut et sa localisation sont admissibles.
"Index this issue page" Non La page du problème reste exclue de l'indexation, quel que soit ce paramètre.

Par exemple, créez un problème de gravité élevée au statut Ouvert intitulé "Bouton de commande masqué après la mise à jour du thème", indiquez les versions concernées et le contournement, puis enregistrez-le comme Actif. Une fois corrigé, passez Statut à Résolu, renseignez Corrigé dans la version et ajoutez une Note de résolution.

En attente est un état de modération. Seuls les problèmes Ouvert, Résolu, Fermé ou Ne sera pas corrigé peuvent apparaître publiquement. Examinez un signalement envoyé et modifiez son statut avant d'attendre son affichage dans le centre public ou l'onglet produit. Régler Actif sur Non masque même une entrée approuvée.

Fournissez des titres ou descriptions réellement localisés. Pour une langue autre que la langue par défaut, un titre et une description copiés depuis celle-ci peuvent être exclus tant qu'au moins l'un des deux ne diffère pas. Vérifiez chaque langue séparément après modification.

Accepter et examiner les signalements publics

Le formulaire de signalement est accessible depuis l'interface produit ou la page publique de signalement. Les deux formulaires appliquent les mêmes contrôles lors de l'envoi.

Le client choisit un produit actif valide et saisit un titre et un email, avec une description facultative. La validation utilise des longueurs en octets : titre de 10 à 512 octets et description de 2000 octets maximum. Les caractères non ASCII peuvent occuper plusieurs octets. Un email valide est obligatoire.

Le formulaire utilise un jeton de sécurité et un champ honeypot masqué. Les envois sont limités à trois par email ou client connecté au cours de l'heure précédente. Les signalements enregistrent la source user, le statut En attente, Actif Oui et un vote de signalement. Ils restent masqués jusqu'à leur examen et leur passage à un statut public.

Le formulaire intégré ne propose aucun envoi de fichier ou capture d'écran. Utilisez votre canal d'assistance habituel pour les pièces jointes. L'email du déclarant est une donnée de signalement destinée à l'administration ; ne le copiez pas dans les descriptions publiques ou les champs de contournement.

Vérifier et résoudre les problèmes

  1. Créez un problème actif au statut Ouvert pour un produit et renseignez le contenu de la langue actuelle.
  2. Ouvrez le produit et vérifiez le titre de l'onglet, les nombres, les dates et le badge de statut.
  3. Ouvrez le centre et l'URL de détail propre du problème.
  4. Envoyez un signalement public de test et confirmez qu'il apparaît comme En attente dans la liste administrateur.
  5. Confirmez son absence au public, passez-le à Ouvert et vérifiez de nouveau.
  6. Testez une deuxième langue et, le cas échéant, le sitemap généré.

Si l'onglet manque, vérifiez Activer l'affichage front-office, Masquer l'onglet si vide, l'association du produit, Actif, le statut public et les hooks du thème. Si un problème disparaît dans une langue, vérifiez que son titre ou sa description traduits diffèrent du contenu de la langue par défaut. Si l'envoi échoue, actualisez le formulaire pour obtenir un nouveau jeton, vérifiez les limites en octets et l'email, et patientez si la limite horaire est atteinte.

Les pages individuelles de problèmes restent exclues de l'indexation, quels que soient les paramètres d'indexation. Si une réécriture du centre échoue, vérifiez l'entrée meta installée, le réglage des URL simplifiées et le routage en cache. Utilisez Intégrité pour les contrôles de schéma, de hooks et d'infrastructure.

Personnaliser le thème

Les chemins de surcharge de templates incluent :

themes/your-theme/modules/mprissuesrevolution/views/templates/hook/product-tab.tpl
themes/your-theme/modules/mprissuesrevolution/views/templates/front/issues.tpl
themes/your-theme/modules/mprissuesrevolution/views/templates/front/issue.tpl

Le CSS du thème peut utiliser .mprissues-page, .mprissues-wrapper, .mpr-f-item, .mpr-f-badge, .mprissues-detail-panel--workaround et .mprissues-severity--critical. Par exemple :

.mprissues-wrapper .mpr-f-badge--open {
  background: #dc2626;
  color: #fff;
}

Désinstaller

Exportez ou consignez les problèmes avant la désinstallation. Le module désenregistre les styles du thème, supprime sa page meta et son menu, retire les préférences administrateur et les liens de contenu du module, et supprime les tables de problèmes et de traduction qui lui appartiennent. Les paramètres enregistrés du module restent dans la base de données. Si le nettoyage du thème échoue, la désinstallation s'arrête avant les autres étapes de suppression. Les liens d'assistance externes vers les pages publiques supprimées devront être mis à jour.

Captures d'écran

Product Issue Reports, capture d'écran 2

Product Issue Reports, capture d'écran 3

Product Issue Reports, capture d'écran 4

Product Issue Reports, capture d'écran 5

Product Issue Reports, capture d'écran 6

Product Issue Reports, capture d'écran 8

Product Issue Reports, capture d'écran 9

Product Issue Reports, capture d'écran 10

Product Issue Reports, capture d'écran 11

Questions

2

Quelles données personnelles sont enregistrées avec les signalements ?

Un signalement enregistre l’adresse email saisie et l’identifiant client si le visiteur est connecté, ainsi que le texte du problème et son association au produit et à la boutique. Les signalements commencent En attente et restent masqués jusqu’à leur examen et leur passage à un statut public. Ne copiez pas les coordonnées du déclarant dans les descriptions publiques ou les solutions de contournement.

Les détails et les formulaires de signalement sont-ils chargés séparément de la page produit ?

Avec le système partagé de fragments pris en charge, les détails sont récupérés séparément après le chargement de la page ou à leur ouverture. Lorsque le signalement est activé, le dialogue charge le formulaire comme fragment privé. Les liens de détail et de signalement proposent aussi des pages complètes. Testez les effets sur le chargement avec votre thème et vos contenus.

Problèmes connus

20

La pagination de la liste des signalements se casse au-delà de 500 signalements tous produits confondus

Ouvert

Le navigateur de signalements charge tous les signalements en mémoire avant de paginer côté client. Les boutiques avec plus de 500 signalements subissent un délai notable et des problèmes de mémoire du navigateur.

Note de résolution

Implémentation d'une pagination côté serveur avec chargement AJAX. Les signalements sont récupérés par pages de 20, réduisant le temps de chargement initial et l'utilisation de la mémoire.

Les pages de détail des problèmes contournent le cache compatible

RésoluMis à jour :
Corrigé dans : 2.11.10
Les pages publiques de détail des problèmes étaient exclues du cache de pages compatible, même lorsque la liste des problèmes pouvait être mise en cache.

Les valeurs par défaut des réglages sont mal fournies

RésoluMis à jour :
Corrigé dans : 2.11.2
Les réglages pouvaient ne pas recevoir leurs valeurs par défaut prévues.

Libellés du module non traduits

RésoluMis à jour :
Corrigé dans : 2.11.2
Certains libellés, y compris les libellés courts du back-office, restaient en anglais malgré les traductions disponibles.

Les dates de résolution estimées ont le mauvais format

RésoluMis à jour :
Corrigé dans : 2.11.2
Les dates de résolution estimées n'étaient pas systématiquement formatées selon la langue du visiteur.

Les liens de description échouent avec les URL simplifiées

RésoluMis à jour :
Corrigé dans : 2.11.2
Le chargement d'une description de problème pouvait utiliser un lien propre à la langue mal formé lorsque les URL simplifiées étaient activées.

La fenêtre de signalement manque des styles requis

RésoluMis à jour :
Corrigé dans : 2.11.2
La fenêtre de signalement pouvait s'ouvrir sans les styles nécessaires à son formulaire et à son état de chargement.

Les réglages multilingues se chargent mal

RésoluMis à jour :
Corrigé dans : 2.8.2
Les réglages destinés à contenir une valeur distincte pour chaque langue n'étaient pas chargés correctement.

Les problèmes résolus gonflent le compteur de l'onglet produit

RésoluMis à jour :
Corrigé dans : 2.8.2
L'onglet Problèmes connus comptait les problèmes résolus comme s'ils étaient encore ouverts, donnant l'impression que les produits avaient plus de problèmes actifs.

La page des problèmes ignore les réglages SEO centraux

RésoluMis à jour :
Corrigé dans : 2.8.0
La page des problèmes pouvait appliquer ses propres réglages de visibilité dans les recherches au lieu de la politique de pages gérée au niveau central de la boutique.

Traductions incorrectes du module

RésoluMis à jour :
Corrigé dans : 2.8.0
Certains textes du module présentaient des traductions corrompues ou incorrectes.

L'installation du module échoue sur PrestaShop 9

RésoluMis à jour :
Corrigé dans : 2.8.0
L'installation du module pouvait échouer sur PrestaShop 9 lors de la préparation des métadonnées des pages.

Le suivi des problèmes échoue avec le regroupement des ressources

RésoluMis à jour :
Corrigé dans : 2.6.5
Les commandes du suivi des problèmes pouvaient mal se charger lorsque PrestaShop regroupait et mettait en cache les ressources de la boutique.

Les pages de problèmes ne se chargent pas sur PrestaShop 8 ou 9

RésoluMis à jour :
Corrigé dans : 2.6.5
L'ouverture d'une page de problème pouvait s'arrêter avec une erreur sur PrestaShop 8 ou 9.

Les résolutions des problèmes ne s'affichent pas

RésoluMis à jour :
Corrigé dans : 2.6.5
Les visiteurs pouvaient ouvrir un problème résolu sans voir les détails de sa résolution.

Le centre des problèmes connus est exclu des résultats de recherche

RésoluMis à jour :
Corrigé dans : 2.5.19
Le centre public des problèmes connus était empêché d'apparaître dans les résultats de recherche.

Les titres des pages de problèmes contiennent des caractères mal encodés

RésoluMis à jour :
Corrigé dans : 2.5.17
Les titres des pages de problèmes pouvaient afficher des caractères mal encodés au lieu du texte prévu.

Le signalement ne s'ouvre pas depuis les problèmes connus

RésoluMis à jour :
Corrigé dans : 2.5.17
L'action de signalement dans le navigateur des problèmes connus n'était pas correctement reliée à la fenêtre de signalement.

L'ouverture du signalement décale la page

RésoluMis à jour :
Corrigé dans : 2.5.17
L'ouverture de la fenêtre de signalement d'un problème pouvait déplacer la mise en page autour d'elle.

Les signalements en attente manquent dans le suivi

RésoluMis à jour :
Corrigé dans : 2.5.17
Les nouveaux signalements en attente de vérification ne s'affichaient pas correctement dans le suivi des problèmes.

Demandes de fonctionnalités

7

Implémenté

Pages de problèmes connus avec URL canoniques

Implémenté
Les pages détaillées des problèmes connus disposent d’URL partageables et d’URL canoniques. Elles affichent des indications sur l’état du problème et, selon les données disponibles, des problèmes associés et un lien vers le produit concerné.

Liste des problèmes connus et pages détaillées

Implémenté
Parcourez les problèmes connus et ouvrez des pages dédiées avec des informations supplémentaires sur chaque problème.

Sélecteur de produit avec recherche pour les signalements

Implémenté
Recherchez le produit concerné lorsque vous soumettez un signalement de problème.

URL des pages de problèmes localisées

Implémenté
Utilisez des routes et des mots-clés de page propres à chaque langue pour la liste des problèmes.

Mises à jour du module en un clic

Implémenté
Installez les mises à jour disponibles du module depuis le back-office.

Liens de base de connaissances pour les problèmes

Implémenté
Reliez chaque problème connu à un guide pertinent de la base de connaissances.

Cache des pages publiques de problèmes avec actualisation automatique

Implémenté
Utilisez un cache de pages compatible pour le contenu public des problèmes et actualisez les pages en cache lorsque le contenu change.

Journal des modifications

v2.5.192026-08-25

  • AddedFinalize known issues hub SEO cleanup
  • AddedEnrich known issue detail pages
  • AddedAdd known issue detail pages
  • AddedAdd searchable module picker to issue reports
  • AddedAdd known issues browser controls
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedUse shared panels on issue detail pages
  • ImprovedAlign known issues intro with shared components
  • FixedComplete shared package release surface
  • FixedRegister native update notifications
  • FixedIndex known issues hub
  • FixedLazy-load product issue details
Versions précédentes

v1.1.02026-04-20

  • AddedLocalized page keywords + route variants (strona/seite/pagina)
  • AddedEmit <link rel="prev"/"next"> for paginated issues listing
  • AddedMigrate issues pagination to /page/N via shared listing helpers
  • AddedAdd getAlternativeLangsUrl for correct hreflang on issues page
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedautomatic theme detection for Classic and Hummingbird style compatibility
  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • AddedLicense management tab with key management and renewal options
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedUse inherited getCanonicalURL() in issues controller
  • Improvedsettings form organization with tabbed layout
  • ImprovedSEO handling with proper canonical URLs and meta tags on all front pages
  • Fixed301-redirect out-of-bounds pagination + annotate title with "Page N"
  • FixedLoad CSS via template instead of hook for Router-dispatched pages
  • FixedAdd canonical URL to issues front controller
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

Demo

Testez le module complet avant d'acheter

Achetez la licence plus tard et gardez vos réglages.

  • Votre démo de 30 jours Testez-le sur votre propre boutique pendant 30 jours à partir de la première installation.
  • Boutique de démo prête Découvrez une boutique de démo prête dans votre navigateur.
  • Sans inscription Ni compte, ni e-mail, ni domaine de boutique requis.
Lancer la boutique de démo

En téléchargeant, vous acceptez les conditions de la démo et la politique de confidentialité.

En ouvrant cette démo, vous acceptez les conditions de la démo et la politique de confidentialité.

Chargement...
Retour en haut