Gallery
v1.2.1
Gallery
- Mises à jour et support inclus pendant 12 mois
- Clé de licence livrée immédiatement par email
- Garantie satisfait ou remboursé 30 jours
- Documentation complète incluse
- Compatible avec les thèmes Hyvä
- Installation prête pour Composer
Product Gallery
Remplacez la galerie produit Fotorama native de Magento par un slider moderne basé sur Slick, un carrousel de miniatures et un lightbox plein écran — entièrement configurable depuis l'admin, sans réécrire le thème.
La galerie Magento par défaut commence à dater : lourde, lente sur mobile, gestion clavier hasardeuse et étonnamment difficile à styliser. Ce module installe une alternative plus légère qui respecte le cache d'images et le comportement des produits configurables, tout en donnant au marchand les vrais leviers : nombre de miniatures, lazy-load, bouton de zoom, mise à jour de l'URL dans le lightbox.
À qui ça s'adresse
- Marchands dont les pages produits vivent ou meurent par la qualité de présentation de l'image (mode, mobilier, bijouterie, catalogues B2C à forte photo)
- Boutiques avec produits configurables et swatches, où la galerie doit se recharger proprement à chaque changement d'option
- Équipes qui veulent une galerie moderne et accessible sans s'engager dans une migration Hyvä complète
Bénéfices clés
- Slider moderne avec carrousel de miniatures — image principale qui défile au clic ou au swipe, accompagnée d'un carrousel de miniatures configurable (1 à 10 visibles, scroll infini optionnel).
- Lightbox plein écran — ouverture en grand de n'importe quelle image, navigation clavier (touches fléchées, Enter, Espace, Escape) et support optionnel de la History API pour partager le lien d'un slide spécifique.
- Compatible produits configurables — la galerie se recharge automatiquement quand un swatch ou une option est sélectionné, en conservant les URLs des images haute résolution pour la vue fullscreen.
- Performances soignées — le lazy-load est activé par défaut, les miniatures hors viewport ne consomment pas de bande passante tant qu'elles ne sont pas visibles.
- Pilotage admin, zéro édition de code — chaque comportement (bouton zoom, pagination dots, lazy-load, scroll infini, History API) se règle depuis Stores → Configuration.
- Repli propre — désactivez le module en admin et la galerie native Magento revient instantanément. Aucun risque de verrouillage.
- Accessible par conception — support clavier complet, markup sémantique, lightbox compatible ARIA.
Compatibilité
- Magento 2.4.x / équivalent Mage-OS
- PHP 7.4, 8.0, 8.1, 8.2, 8.3
- Conçu pour Luma et thèmes dérivés de Luma (s'appuie sur RequireJS + jQuery + Slick)
- Fonctionne avec produits simples et configurables, swatch renderer inclus
- Compatible Full Page Cache Magento (la galerie JS s'hydrate au chargement de la page)
Installez ce module via Composer. Assurez-vous que votre auth.json est configuré avec vos identifiants Wimakeit.
$ composer require wimakeit/gallery:^1.2.1
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile
Installation notes
The standard composer require + setup:upgrade + setup:di:compile + setup:static-content:deploy flow applies. The points below cover what's specific to this module.
ACL permissions
The module registers one ACL resource under System → Permissions → User Roles:
| Resource | Default |
|---|---|
Wimakeit_Gallery::config (edit Product Gallery configuration) | granted to Administrator role only |
Configuration
The module ships with safe defaults that match the legacy Fotorama experience while enabling the modern slider. Go to Stores → Configuration → Wimakeit → Product Gallery to adjust them.
General Settings
| Setting | Default |
|---|---|
| Enable Custom Gallery | Yes |
Disabling this single toggle returns the page to Magento's native Fotorama gallery — useful for A/B testing or quick rollback.
Carousel Settings
| Setting | Default |
|---|---|
| Thumbnails to Show | 4 (range 1–10) |
| Enable Infinite Scroll | Yes |
Image Viewer Settings
| Setting | Default |
|---|---|
| Enable Lazy Loading | Yes |
| Show Zoom Button | Yes |
| Show Pagination Dots | Yes |
Lightbox Settings
| Setting | Default |
|---|---|
| Use History API | Yes — updates the browser URL when navigating lightbox slides |
Static content deploy
The module ships JavaScript (Slick.js, Slick Lightbox), LESS and templates under view/frontend/. Run bin/magento setup:static-content:deploy (with the appropriate locales) after install on production, or clear pub/static/frontend/ and var/view_preprocessed/ in developer mode.
Theme overrides
To customise the markup, override the template at:
app/design/frontend/Vendor/Theme/Wimakeit_Gallery/templates/product/gallery.phtml
Keyboard shortcuts (out of the box): ArrowLeft / ArrowRight to move between images, Enter or Space to open the lightbox, Escape to close it.
- Version
- v1.2.1
- Licence
- Abonnement annuel
- Support
- 12 mois
- Dernière mise à jour
- 14 août 2026
- Magento
- Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
- PHP
- PHP 8.1 PHP 8.2 PHP 8.3
- Hyvä
- Compatible
- Package
-
wimakeit/gallery
Vérifier la compatibilité
Indiquez votre stack pour vérifier la compatibilité du module.
Compatibilité 4
Tarification & licence 4
vendor/wimakeit/ après composer require, donc vous pouvez le lire, l'auditer, et le patcher localement pour votre propre installation Magento. Vous ne pouvez PAS le redistribuer, le sous-licencier, le publier sur un registre Composer public, ou le revendre. 1 licence = 1 domaine production + 1 domaine staging/dev (voir les Conditions Générales pour l'EULA complet). Les modules Wimakeit ne sont PAS sur le packagist.org public — ils sont distribués exclusivement via le registre Composer privé packages.wimakeit.be. Installation & mises à jour 6
composer require wimakeit/gallery:^1.2.1, puis bin/magento setup:upgrade, bin/magento setup:di:compile, et enfin bin/magento cache:flush. L'onglet « Installation » de cette page liste chaque étape de configuration (ACLs, crons, valeurs par défaut) — un déploiement prend quelques minutes, pas des heures. Besoin d'aide ? Wimakeit propose des prestations d'installation Magento depuis notre bureau wallon (Presles, entre Charleroi et Namur). auth.json : {"http-basic": {"packages.wimakeit.be": {"username": "VOTRE-EMAIL", "password": "VOTRE-TOKEN"}}}. Étape 3 : enregistrez le repo : composer config repositories.wimakeit composer https://packages.wimakeit.be. Étape 4 : composer require wimakeit/gallery:^1.2.1. Dans les pipelines CI/CD, injectez COMPOSER_AUTH en variable d'environnement JSON pour éviter de commiter auth.json. composer require, même code module, même schéma de base — pas de fork à maintenir, pas de changement de licence. composer update reste sûr à l'intérieur d'une version majeure. app/design/frontend/{VotreVendor}/{theme}/Wimakeit_{Module}/templates/ en respectant le même chemin relatif. Blocks, ViewModels et Helpers s'override via DI preference dans votre propre module custom — déclarez <preference for="Wimakeit\…\OriginalClass" type="VotreVendor\Override\Class" /> dans etc/di.xml. Le XML layout s'étend (préféré) ou s'override de manière standard Magento. Les modules Wimakeit n'utilisent jamais le keyword final sur les classes que vous pourriez raisonnablement vouloir override — surcharger est un scénario de premier ordre, pas un hack. Support & sécurité 3
contact@wimakeit.com avec le nom du module, sa version, votre version Magento/Mage-OS et les étapes pour reproduire. Les correctifs sont livrés dans le prochain patch. Le support Wimakeit répond en français, anglais et néerlandais en jours ouvrables (horaires CET). contact@wimakeit.com avec le préfixe [SECURITY] dans l'objet — précisez le module, la version et les étapes de reproduction. Accusé de réception en jours ouvrables, mention dans le Changelog sur souhait du déclarant. Wimakeit est une SRL belge (société à responsabilité limitée) soumise au droit belge et européen sur la vie privée et la divulgation responsable. À propos de Wimakeit 1
Quelque chose n'est pas couvert par la FAQ ?
Signalez un bug ou posez une question — le formulaire est pré-rempli avec ce module.
Vous avez trouvé un bug ? Faites-nous-en part.
Un court formulaire s'ouvre dans un nouvel onglet — le nom du module et votre langue sont déjà pré-remplis. Décrivez ce que vous avez tenté, ce qui n'a pas fonctionné, et nous vous répondrons sous un jour ouvré.
Signaler un bug pour GalleryBesoin d'aide ?
Notre équipe est disponible pour vous accompagner dans l'intégration.