Signalements de problèmes produit : installation et aide
Démarrage rapide
- Importez et installez mprissuesrevolution via "Module Manager".
- Ouvrez Problèmes > Paramètres > Configuration et sélectionnez Activer l'affichage front-office et Autoriser les utilisateurs à signaler des problèmes.
- Réglez Titre de l'onglet, Afficher les dates, Afficher les badges de statut et Masquer l'onglet si vide, puis enregistrez.
- Ajoutez un problème avec Produit, Titre, Description / Réponse, Statut Ouvert et Actif Oui.
- Ouvrez l'onglet produit, le centre public et le lien de détail pour vérifier l'entrée.
- Envoyez un signalement de test et vérifiez qu'il est En attente et masqué au public.
- 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.
Centre public et liens des problèmes
Les chemins publics par défaut sont :
/known-issues
/known-issues/report
/known-issues/checkout-validation-error
Utilisez les liens générés par le module pour votre langue et votre boutique. Les anciens chemins de problèmes basés sur un ID redirigent vers l'URL propre avec slug. La page meta installée est module-mprissuesrevolution-issues, avec la réécriture par défaut known-issues et le titre initial Known Issues & Bug Tracker. Sur les versions modernes de PrestaShop, modifiez la réécriture du centre propre à chaque langue dans "Shop Parameters > Traffic & SEO".
Le centre affiche les nombres par statut public, des mises en avant des problèmes ouverts/résolus et un navigateur avec recherche, sélection de produit/statut et tri. Les interactions du navigateur ont lieu dans le centre affiché. Les anciens états de requête recherche/filtre/tri/page redirigent vers l'URL de base du centre ; ne publiez pas ces variantes comme URL de liste séparées.
L'indexation du centre et son admissibilité au sitemap suivent la politique SEO du module. Les pages de détail et de signalement restent exclues même lorsque les indicateurs d'indexation enregistrés sont activés. Le hook gSitemapAppendUrls nécessite un générateur de sitemap qui l'exploite ; vérifiez le XML généré.
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
- Créez un problème actif au statut Ouvert pour un produit et renseignez le contenu de la langue actuelle.
- Ouvrez le produit et vérifiez le titre de l'onglet, les nombres, les dates et le badge de statut.
- Ouvrez le centre et l'URL de détail propre du problème.
- Envoyez un signalement public de test et confirmez qu'il apparaît comme En attente dans la liste administrateur.
- Confirmez son absence au public, passez-le à Ouvert et vérifiez de nouveau.
- 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





![]()



Questions
2
Quelles données personnelles sont enregistrées avec les signalements ?
Les détails et les formulaires de signalement sont-ils chargés séparément de la page produit ?
Problèmes connus
20
La pagination de la liste des signalements se casse au-delà de 500 signalements tous produits confondus
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
Les valeurs par défaut des réglages sont mal fournies
Libellés du module non traduits
Les dates de résolution estimées ont le mauvais format
Les liens de description échouent avec les URL simplifiées
La fenêtre de signalement manque des styles requis
Les réglages multilingues se chargent mal
Les problèmes résolus gonflent le compteur de l'onglet produit
La page des problèmes ignore les réglages SEO centraux
Traductions incorrectes du module
L'installation du module échoue sur PrestaShop 9
Le suivi des problèmes échoue avec le regroupement des ressources
Les pages de problèmes ne se chargent pas sur PrestaShop 8 ou 9
Les résolutions des problèmes ne s'affichent pas
Le centre des problèmes connus est exclu des résultats de recherche
Les titres des pages de problèmes contiennent des caractères mal encodés
Le signalement ne s'ouvre pas depuis les problèmes connus
L'ouverture du signalement décale la page
Les signalements en attente manquent dans le suivi
Demandes de fonctionnalités
7
Implémenté
Pages de problèmes connus avec URL canoniques
Liste des problèmes connus et pages détaillées
Sélecteur de produit avec recherche pour les signalements
URL des pages de problèmes localisées
Mises à jour du module en un clic
Liens de base de connaissances pour les problèmes
Cache des pages publiques de problèmes avec actualisation automatique
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.
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é.