Showcase Revolution : installation et aide
Démarrage rapide
- Téléversez et installez mprshowcaserevolution, puis cliquez sur "Configure".
- Ouvrez Showcase Revolution > Réglages > Paramètres pour vérifier les valeurs par défaut ; gardez le module activé dans "Module Manager".
- Ouvrez "Widgets" et ajoutez un widget avec un Titre et le Type de widget "New Products".
- Réglez Point d’accroche (emplacement) sur displayHome, Nombre de produits sur 8 et Actif sur Oui.
- Réglez Mise en page sur "Grid", le nombre de produits par ligne sur ordinateur sur 4 et sur mobile sur 2, puis cliquez sur Enregistrer.
- Ouvrez la page d’accueil et vérifiez que les produits admissibles apparaissent.
- Passez à "Slider" si nécessaire et vérifiez la navigation, les points, la lecture automatique, les prix et les commandes du panier dans votre thème.
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 créer un premier widget
Téléversez et installez mprshowcaserevolution dans "Modules" > "Module Manager". Cliquez sur "Configure" pour ouvrir le tableau de bord. Utilisez "Improve" > Showcase Revolution pour accéder à "Widgets", "Collections" et Réglages > Paramètres. Le sous-menu Réglages contient aussi Intégrité, Licence, Assistance et Mettre à jour.
Nécessite PrestaShop 1.6.1 ou une version ultérieure et PHP 7.1 ou une version ultérieure.
Pour un premier test, ouvrez "Widgets", ajoutez un widget, saisissez un Titre, choisissez Type de widget: "New Products", Point d’accroche (emplacement): "Homepage (displayHome)", Mise en page: "Grid", Nombre de produits: 8 et Actif: Oui. Saisissez 4 produits par ligne sur ordinateur et 2 sur mobile. Enregistrez et ouvrez la page d’accueil.
Écran de configuration
Fonctionnalités
| Paramètre | Valeur par défaut | Comportement à l’exécution |
|---|---|---|
| "Enable module" | Oui | Préférence enregistrée; ne contrôle pas l’affichage. |
| "Enable widgets" | Oui | Préférence enregistrée; ne contrôle pas l’affichage. |
| "Enable collections" | Oui | Préférence enregistrée; ne change pas les produits de collection affichés. |
| "Enable trending products" | Oui | Préférence enregistrée; ne contrôle pas l’affichage. |
| "Enable back-in-stock products" | Oui | Contrôle l’enregistrement des changements de stock. Les données sources déjà présentes constituent une question distincte. |
Utilisez l’état d’activation du module dans "Module Manager", ou le paramètre Actif d’un widget, pour contrôler l’affichage réel. Le champ de configuration distinct "Enable module" ne remplace pas ces commandes.
Valeurs par défaut des widgets
| Paramètre | Valeur par défaut enregistrée |
|---|---|
| "Default widget layout" | "Slider" |
| "Products count" | 8 |
| "Products per row" | 4 |
| "Products per row on mobile" | 2 |
| "Show navigation arrows" | Oui |
| "Show pagination dots" | Oui |
| "Autoplay slider" | Non |
| "Autoplay speed" | 5000 ms |
Il s’agit de préférences globales enregistrées. Les widgets existants possèdent leurs propres champs. Définissez explicitement chaque nouveau widget ; ne supposez pas qu’une modification d’une préférence globale met à jour les valeurs des widgets enregistrés ou préremplit tous les champs de l’éditeur.
Produits tendance
| Paramètre | Valeur par défaut | Utilisation |
|---|---|---|
| "Views weight" | 0.3 | Contribution des vues au score de progression. Une valeur nulle est remplacée par 0.3. |
| "Sales weight" | 0.7 | Contribution des ventes. Une valeur nulle est remplacée par 0.7. |
| "Recalculate every" | 6 heures | Préférence enregistrée ; aucun recalcul planifié n’y est relié dans ce module. |
| "Minimum views" | 3 | Nombre minimal de vues sur sept jours pour être inclus. Une valeur nulle est remplacée par 3. |
| "Back-in-stock window" | 30 jours | Période d’historique des réapprovisionnements utilisée par cette source. |
| "Back-in-stock minimum quantity" | 1 | Préférence enregistrée; les retours en stock sont enregistrés lors du passage à une quantité positive quelconque. |
Utilisez la commande de recalcul manuel des tendances du tableau de bord après avoir collecté des vues. Les scores combinent les vues enregistrées et les ventes de commandes valides. Les vues de produits sont enregistrées via actionObjectProductViewAfter ; vérifiez que votre boutique ou votre intégration déclenche ce hook. L’enregistrement des retours en stock utilise actionUpdateQuantity et compare la quantité visible dans le stockage à la nouvelle quantité du hook. Vérifiez cette transition avec votre processus de mise à jour du stock.
Performances
| Paramètre | Valeur par défaut | Comportement à l’exécution |
|---|---|---|
| "Track product clicks" | Oui | Préférence enregistrée; les clics sont enregistrés indépendamment de cet interrupteur. |
| "Track product views" | Oui | Active le hook d’enregistrement des vues de produits. |
| "Cache widget HTML" | Oui | Préférence enregistrée; n’active ni ne désactive la mise en cache HTML. |
| "Cache TTL" | 3600 secondes | Préférence enregistrée; le contenu mis en cache expire après une durée fixe de 1800 secondes. |
Le HTML contenant un prix ou une commande d’ajout au panier est exclu du cache HTML partagé des widgets. Les sources personnelles en sont également exclues. Les carrousels compatibles avec Warehouse disposent d’un cache supplémentaire pour la sélection et les fiches allégées ; les données personnalisées des produits de la première ligne sont rendues dans le contexte du visiteur.
Styles du thème
Les valeurs par défaut proviennent du système partagé de styles du thème. Le module enregistre --mpr-sc-primary, --mpr-sc-accent, --mpr-sc-filter-bg, --mpr-sc-radius, --mpr-sc-shadow-hover et --mpr-sc-transition. "Card gap" vaut par défaut 16px et fournit --mpr-sc-gap. Modifiez les commandes de style partagées pour ajuster la palette détectée ou les espacements. Les correspondances primary-hover et d’ombre normale ne sont pas disponibles.
Écran des widgets
L’éditeur comporte les onglets Général, Affichage et Avancé. Les valeurs ci-dessous correspondent aux valeurs par défaut du schéma ; saisissez explicitement les valeurs lorsqu’un nouveau formulaire est vide.
Général
| Paramètre | Valeur par défaut | Fonction |
|---|---|---|
| Titre | Vide | Titre multilingue obligatoire. |
| Sous-titre | Vide | Texte secondaire multilingue facultatif. |
| Type de widget | "Best Sellers" | Choisit la source de produits. |
| Périmètre de catégorie | Toutes les catégories, 0 | Limite les sources compatibles à la catégorie sélectionnée; les sous-catégories ne sont pas incluses automatiquement. |
| "Collection" | 0 | Choisissez une collection enregistrée pour "Curated Collection". |
| Point d’accroche (emplacement) | displayHome | Choisit le hook de la boutique. |
| Nombre de produits | 8 | Nombre maximal de produits demandés. Moins de produits peuvent apparaître après les vérifications d’admissibilité et d’images. |
| Période (jours) | Vide | Limite l’historique des ventes des meilleures ventes ou remplace la période des nouveaux produits. |
| Actif | Oui | Contrôle la visibilité de ce widget. |
Les sources sont "Best Sellers", "New Products", "On Sale", "Featured Products", "Trending Now", "Curated Collection", "Back in Stock", "Recently Viewed" et "Cart Recommendations". "Recently Viewed" figure dans la liste mais ne renvoie aucun produit; ne la sélectionnez pas pour un bloc fonctionnel.
"Cart Recommendations" nécessite un module MPR Sales Revolution activé, un panier chargé et des produits dans ce panier. Les autres sources fonctionnent indépendamment de cette intégration. "Featured Products" utilise Périmètre de catégorie ou la catégorie de produits mis en avant configurée. Périmètre de catégorie n’est pas appliqué par toutes les sources, notamment les chemins de collection et de recommandations du panier.
Affichage
| Paramètre | Valeur par défaut | Fonction |
|---|---|---|
| Mise en page | "Slider" | "Grid", "Slider", "Carousel", "List" ou "Compact". |
| Produits par ligne (ordinateur) | 4 | Colonnes sur ordinateur ou diapositives visibles. |
| Produits par ligne (mobile) | 2 | Colonnes ou diapositives sur mobile. |
| Afficher les flèches de navigation | Oui | Commandes de navigation du carrousel. |
| Afficher les points | Oui | Commandes de pagination du carrousel. |
| Lecture automatique | Non | Active le déplacement automatique du slider/carrousel. |
| Vitesse de lecture automatique (ms) | 5000 | Délai de lecture automatique. |
| Afficher les prix | Oui | Contrôle la visibilité des prix préparés et les sorties liste/compacte du module. Les miniatures des thèmes modernes reçoivent aussi des données de présentation ajustées ; vérifiez leur utilisation par votre thème. |
| Afficher l’ajout au panier | Oui | Contrôle la disponibilité préparée de l’ajout au panier et la sortie liste du module. Vérifiez comment votre thème l’utilise. |
| Afficher la description | Non | Champ enregistré; n’affiche ni ne masque les descriptions. |
| Masquer les produits sans images | Oui | Exclut les produits sans image de couverture utilisable dans la boutique. |
| Texte du lien | Vide | Libellé multilingue facultatif du lien d’en-tête. |
| URL du lien | Vide | Destination facultative du lien d’en-tête. |
"Grid", "Slider" et "Carousel" utilisent normalement la miniature produit native du thème sur les versions modernes de PrestaShop. PrestaShop 1.6 dispose d’un template ancien du module. "List" et "Compact" utilisent des templates plus petits du module. Les points et la lecture automatique sont transmis au moteur de rendu actuel du carrousel.
Avancé
Trier par est enregistré, mais les sources automatiques conservent leur propre ordre de requête. Classe CSS est vide par défaut et ajoute une classe au conteneur. CSS personnalisé est vide par défaut et produit un bloc de style. "Position" vaut par défaut 0 et ordonne les widgets au sein d’un hook.
CSS personnalisé n’est pas automatiquement limité au widget. Incluez Classe CSS dans vos sélecteurs :
.homepage-staff-picks .mpr-showcase-widget__title {
text-transform: uppercase;
}
La base de données enregistre aussi sort_dir avec la valeur par défaut DESC et show_manufacturer avec la valeur par défaut 0 ; ces champs ne sont pas des commandes du formulaire actuel du widget.
Écran des collections
Créez une collection avec Nom, une "Description" facultative en texte enrichi, "Type", Date de début, Date de fin, Actif et "Position". Le nom et la description sont vides par défaut, "Type" vaut curated, les dates sont vides, Actif vaut Oui et "Position" vaut 0. Les types incluent curated, staff_picks, seasonal et spotlight.
Ajoutez les produits sélectionnés, réorganisez-les, puis enregistrez un widget avec Type de widget: "Curated Collection" et la "Collection" correspondante. Les produits utilisent leur position enregistrée dans la collection.
Les dates et Actif influencent les requêtes de collections qui demandent uniquement les sélections actives. La recherche directe des produits d’une collection par le widget ne vérifie pas ces champs de planification. Contrôlez un widget de collection avec son propre interrupteur Actif ; ne comptez pas sur les dates de la collection pour masquer un widget déjà affecté.
Par exemple, créez une collection appelée Summer Picks, puis configurez :
Title: Summer Picks
Widget Type: Curated Collection
Collection: your saved collection
Hook (Placement): displayHome
Layout: Grid
Products Count: 8
Active: Yes
Emplacement et personnalisation du thème
Les hooks pris en charge sont :
displayHome
displayFooterCategory
displayLeftColumn
displayRightColumn
displayFooterBefore
displayFooterProduct
displayProductAdditionalInfo
displayOrderConfirmation2
displayCrossSellingShoppingCart
displayNotFound
Le thème doit appeler le hook sélectionné. Pour un pied de page produit personnalisé :
{hook h='displayFooterProduct'}
Il n’existe pas de moteur de rendu de shortcode CMS. Utilisez un hook pris en charge.
Les chemins de surcharge du thème comprennent :
themes/your_theme/modules/mprshowcaserevolution/views/templates/front/widget.tpl
themes/your_theme/modules/mprshowcaserevolution/views/templates/front/_product-miniature-widget.tpl
themes/your_theme/modules/mprshowcaserevolution/views/templates/front/layouts/list-item.tpl
themes/your_theme/modules/mprshowcaserevolution/views/templates/front/layouts/compact-item.tpl
Les sélecteurs utiles incluent .mpr-showcase-widget, ses modificateurs --grid, --slider, --carousel, --list et --compact, .mpr-showcase-widget__title, .mpr-showcase-widget__subtitle, .mpr-showcase-widget__link, .mpr-showcase-slider__nav, .mpr-list-item et .mpr-compact-item.
Vérifier et résoudre les problèmes
- Vérifiez que votre premier widget "Grid" affiche des produits sur le hook choisi.
- Passez à "Slider" et testez les flèches, les points et la lecture automatique sur ordinateur et mobile.
- Vérifiez les commandes de prix et d’ajout au panier dans votre thème réel.
- Cliquez sur un produit du widget et inspectez la requête
trackClicksi les enregistrements de clics vous intéressent. - Testez séparément une source de collection et de recommandations du panier avant de les réutiliser ailleurs.
Aucun conteneur n’est produit si une source ne renvoie aucun produit affichable. Vérifiez l’état actif, l’association à la boutique actuelle, le hook exact, l’admissibilité de la source, la catégorie, les images de couverture et le nombre de produits. "Best Sellers" nécessite des ventes et "Trending Now" des vues enregistrées ainsi qu’un recalcul. "Back in Stock" nécessite des transitions de stock enregistrées. "Recently Viewed" ne renvoie aucun produit dans cette version.
Si les changements tardent à apparaître, tenez compte des caches fixes de 30 minutes et du cache de votre boutique/thème. Si la planification des collections semble ignorée, utilisez la commande Actif du widget lui-même. Si un thème ignore les indicateurs de prix ou de bouton, examinez son template de miniature.
Désinstaller
Exportez ou consignez les widgets et les collections avant la désinstallation. Celle-ci supprime le menu d’administration, l’enregistrement de la gestion des colonnes, l’enregistrement du thème et les tables du schéma appartenant au module, notamment les widgets, les collections, les tendances et les données de suivi. La désinstallation standard supprime les enregistrements de hooks. Si le nettoyage du thème échoue, la méthode s’arrête avant de supprimer le reste de la configuration. Supprimez les appels manuels de hooks du thème et les surcharges que vous avez ajoutés.
Captures d’écran




Questions
2
Comment Showcase Revolution sélectionne-t-il le contenu en multiboutique ?
Quelles activités des clients Showcase Revolution enregistre-t-il ?
Le point de terminaison des clics enregistre les identifiants du produit, du widget et de la boutique, la source et l’heure. Le hook de vue produit peut enregistrer les identifiants du produit et de la boutique ainsi que l’heure pour les tendances si Track product views est activé et si le hook est émis. Le point de terminaison actuel ne vérifie pas Track product clicks ; désactiver cette préférence enregistrée n’arrête donc pas l’enregistrement des clics.
Problèmes connus
7
Conflits de prise en charge des thèmes entre modules
Vitrines rendues tardivement sans styles
Ressources de la boutique regroupées
Traductions d'interface manquantes ou endommagées
Conflits de contenu sur les pages introuvables
Filtres de la liste des vitrines
Compatibilité de l’affichage des prix
Demandes de fonctionnalités
5
Implémenté
Widget Showcase de recommandations selon le panier
Vitrines de produits
Recommandations dans le panier
Masquer les produits sans image
Chargement différé des fiches du carrousel
Journal des modifications
v2.4.62026-05-27
- AddedFinalize showcase widget endpoint SEO cleanup
- AddedUse shared theme style tokens
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedSimplify showcase dashboard actions
- FixedReplace Tools::displayPrice with PriceFormatter compat wrapper
Versions précédentes
v1.1.02026-04-20
- 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
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- Improvedadmin list columns with visual badge indicators and multiselect filters
- 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é.