Comparaison de produits : installation et aide

Démarrage rapide

  1. Téléversez et installez le ZIP mprcompare dans "Module Manager".
  2. Cliquez sur "Configure" pour ouvrir Paramètres de comparaison.
  3. Réglez Activer la comparaison de produits sur Oui dans la portée de boutique souhaitée.
  4. Définissez Nombre maximal de produits et Afficher la barre flottante de comparaison, puis cliquez sur Enregistrer.
  5. Ajoutez deux produits depuis la boutique et vérifiez le compteur de l'en-tête.
  6. Ouvrez Comparateur et vérifiez que les données produit actuelles apparaissent ; supprimez un article pour vérifier les commandes.

Nécessite PrestaShop 1.6.1 ou une version ultérieure et PHP 7.1 ou une version ultérieure.

Manuel de configuration

Installer et configurer

Dans "Modules > Module Manager", téléversez le ZIP mprcompare, installez-le et cliquez sur "Configure". Sur PrestaShop 1.6, utilisez l'écran de téléversement des modules disponible dans cette version. "Configure" ouvre Configuration, avec le formulaire Paramètres de comparaison.

Nécessite PrestaShop 1.6.1 ou une version ultérieure et PHP 7.1 ou une version ultérieure.

Paramètres de comparaison

Réglage Valeur par défaut à l'installation Action à effectuer
Activer la comparaison de produits Oui Laissez activé pour charger les ressources de comparaison, les boutons, la navigation et l'interface de comparaison. Désactivez pour arrêter l'affichage de comparaison du module.
Nombre maximal de produits 4 Définissez la limite de sélection. La limite minimale appliquée est de 1.
Afficher la barre flottante de comparaison Oui Laissez activé pour afficher en bas la sélection avec les miniatures, Comparateur et Tout supprimer. Désactivez si vous souhaitez uniquement la navigation et les commandes de page.

En multiboutique, choisissez le contexte de boutique souhaité avant d'enregistrer. Les réglages sont résolus dans l'ordre boutique, groupe de boutiques, puis toutes les boutiques. Utiliser la valeur héritée supprime un choix local. Utiliser le maximum hérité permet à une boutique ou un groupe d'hériter de la limite de produits. Consultez la description Portée des paramètres dans le formulaire.

Utiliser la comparaison dans la boutique

Ouvrez une catégorie et sélectionnez des produits à l'aide de leurs boutons de comparaison. Les fiches produits proposent également la comparaison. Le compteur de l'en-tête est actualisé lorsque vous modifiez la sélection. Vous pouvez poursuivre la sélection dans différentes catégories.

Ouvrez la page de comparaison depuis l'en-tête ou la barre flottante. Son URL habituelle sans réécriture est /index.php?fc=module&module=mprcompare&controller=comparator ; /module/mprcompare/comparator est la forme réécrite. Laissez le module générer les liens pour votre boutique.

Le tableau charge les données actuelles du catalogue. Il peut afficher les images, noms, prix et anciens prix, disponibilités, marques, références, poids, EAN-13, caractéristiques, descriptions courtes et liens des produits. Les champs dépendent des données disponibles. Les lignes de caractéristiques avec plusieurs valeurs distinctes sont mises en évidence, y compris pour deux produits aux valeurs différentes.

Les sélections comprennent l'identifiant du produit, l'identifiant de la déclinaison et la quantité. Sur une fiche produit, le module lit la déclinaison et la quantité sélectionnées lorsque le thème les expose. Les sélections sont stockées dans le localStorage du navigateur sous mprcompare:shop:<shop ID>. Elles appartiennent à ce navigateur et à cette boutique. Ce ne sont ni des enregistrements du compte client ni une URL de comparaison partageable. Si le stockage du navigateur est bloqué, la sélection ne reste disponible que sur la page actuelle.

Vous ne pouvez ni choisir les lignes de comparaison ni restreindre les catégories dans le formulaire de configuration. Maintenez des noms de caractéristiques cohérents et des données de catalogue complètes avant de comparer des produits.

Vérifier le placement dans le thème

Sur PrestaShop 1.7 et versions ultérieures, l'installation enregistre :

actionFrontControllerSetMedia
displayProductListFunctionalButtons
displayProductListReviews
displayProductButtons
displayAfterProductAddCartBtn
displayProductActions
displayNav2
displayBeforeBodyClosingTag

Sur PrestaShop 1.6, elle enregistre les trois hooks produit communs ainsi que displayHeader, displayNav et displayFooter. Le thème doit afficher un hook approprié.

Si vous gérez une fiche produit miniature personnalisée, vous pouvez ajouter un déclencheur avec un véritable identifiant de produit :

<a href="#" class="btn-mprcompare js-mprcompare-toggle"
   data-id-product="123" data-id-product-attribute="0" data-quantity="1"
   title="Compare">Compare</a>

Utilisez la feuille de style de votre thème pour .btn-mprcompare, .mprcompare-active, .mprcompare-floating et .mprcompare-table .text-primary. Les surcharges de modèles du thème utilisent :

themes/your_theme/modules/mprcompare/views/templates/front/comparator.tpl
themes/your_theme/modules/mprcompare/views/templates/front/comparator-16.tpl

Format des requêtes pour les développeurs

Le point d’accès accepte un tableau JSON selections. Les requêtes utilisant à la place ids ou id_product ne sont pas prises en charge.

POST /index.php?fc=module&module=mprcompare&controller=actions
action=getProducts&ajax=1&selections=[{"id_product":12,"id_product_attribute":0,"quantity":1},{"id_product":34,"id_product_attribute":0,"quantity":1}]

Encodez selections au format formulaire dans une requête réelle. Pour action=getProductImage, envoyez exactement une sélection dans ce tableau. Le point d'accès vérifie l'accès à la boutique et la validité des déclinaisons. Ne remplissez pas le stockage avec l'ancien tableau d'identifiants de produits seuls.

Vérifier et résoudre les problèmes

  1. Ajoutez deux produits accessibles avec des valeurs de caractéristiques différentes.
  2. Vérifiez le compteur de l'en-tête et les miniatures flottantes.
  3. Ouvrez la comparaison et vérifiez les prix actuels, le stock et la mise en évidence des caractéristiques.
  4. Supprimez un article, puis videz la liste.
  5. Rechargez et recommencez avec une autre déclinaison sur une fiche produit.

Si les boutons sont absents, vérifiez Activer la comparaison de produits, la portée de boutique actuelle et les hooks du thème. Si la comparaison est vide, vérifiez le stockage du navigateur, la visibilité du produit dans la boutique et la réponse de actions dans les outils de développement du navigateur. Un produit supprimé du catalogue ou une déclinaison non valide peut être omis. Effacez le stockage de comparaison de la boutique dans le navigateur s'il contient des sélections obsolètes.

Si rien ne se charge après un échec de configuration, consultez la page "Integrity" du module. Les échecs de lecture de la configuration désactivent la comparaison plutôt que de l'activer avec des réglages incertains.

Désinstaller

Désinstallez via "Module Manager". Le module supprime sa configuration et son menu d'administration. Les sélections du navigateur sont stockées séparément et ne sont pas effacées à distance par la désinstallation du module. Supprimez les déclencheurs ou les surcharges du thème ajoutés manuellement.

Captures d'écran

Product Compare, capture d’écran 1

Product Compare, capture d’écran 3

Product Compare, capture d’écran 5

Product Compare, capture d’écran 10

Questions

Pas encore de questions sur ce module

Posez vos questions sur l'installation, la compatibilité ou la configuration. Les réponses apparaissent ici.

Problèmes connus

8

Perte de la déclinaison et de la quantité dans la comparaison

RésoluMis à jour :
Corrigé dans : 1.1.2
Les comparaisons enregistrées pouvaient perdre la déclinaison et la quantité sélectionnées du produit, entraînant l’affichage d’un prix basé sur la mauvaise sélection.

Traductions du back-office non affichées

RésoluMis à jour :
Corrigé dans : 1.0.20
Les libellés traduits du module ne s’affichaient pas dans la langue sélectionnée du back-office.

Bouton Comparer absent des pages produits Classic

RésoluMis à jour :
Corrigé dans : 1.0.20
Les pages produits Classic pouvaient omettre le bouton Comparer.

La page de comparaison ne s’ouvrait pas

RésoluMis à jour :
Corrigé dans : 1.0.17
La page de comparaison pouvait ne pas s’ouvrir sur les installations exigeant un nommage cohérent des contrôleurs.

Styles et commandes de comparaison manquants

RésoluMis à jour :
Corrigé dans : 1.0.17
La suppression de ressources laissait les écrans de comparaison sans les styles ou comportements nécessaires.

Compatibilité avec le regroupement des ressources

RésoluMis à jour :
Corrigé dans : 1.0.17
Les ressources de comparaison n’étaient pas enregistrées sous une forme compatible avec le regroupement natif des ressources.

Libellés du tableau comparatif non traduits

RésoluMis à jour :
Corrigé dans : 1.0.17
Les en-têtes du tableau comparatif pouvaient rester en anglais ou contenir du texte traduit corrompu.

Compatibilité de l’affichage des prix comparés

RésoluMis à jour :
Corrigé dans : 1.0.15
Les prix de comparaison pouvaient ne pas s’afficher sur les versions de PrestaShop utilisant une interface différente de formatage des prix.

Demandes de fonctionnalités

5

Implémenté

Mises à jour du module en un clic

Implémenté
Recherchez et installez les mises à jour du module depuis le back-office.

Interface multilingue

Implémenté
Utilisez les libellés et messages du module traduits en français, allemand, espagnol, italien et polonais.

Vérification et réparation de l'installation

Implémenté
Vérifiez l'installation du module et restaurez les entrées de menu manquantes du back-office.

Comparaison de produits

Implémenté
Permettez aux acheteurs d'ajouter des produits à un comparatif et de les consulter côte à côte.

Nouvelle tentative de chargement du comparatif

Implémenté
Affichez les erreurs de chargement sur la page de comparaison et permettez aux acheteurs de réessayer.

Journal des modifications

v1.0.162026-08-19

  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedReplace Tools::displayPrice with PriceFormatter compat wrapper
Versions précédentes

v1.1.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup

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