Slider
v1.3.16
Slider
- Updates and support included for 12 months
- License key delivered immediately by email
- 30-day money-back guarantee
- Full documentation included
- Compatible with Hyvä themes
- Composer-ready installation
Slider
Een moderne, snelle en responsive slider voor Magento 2 die performantie, toegankelijkheid en SEO even serieus neemt als de visuals. Bouw zoveel onafhankelijke sliders als u wilt, elk met drie image-varianten (desktop / tablet / mobile), automatische WebP-generatie, Swiper.js v11-animaties, klik- en view-tracking, en een CMS widget om ze in elke pagina te plaatsen.
Dit is de module die u kiest wanneer het marketingteam een homepage-hero, een categoriebanner en een checkout-promo wil — allemaal gestuurd vanuit de admin, allemaal met het juiste beeld per device, allemaal gemeten tegen echt bezoekergedrag. Geen externe SaaS, geen theme-rewrites, geen jQuery.
Voor wie
- Handelaars die regelmatig promoties draaien en een slider willen die het marketingteam zonder developer kan updaten
- Winkels die Core Web Vitals (en LCP in het bijzonder) opvolgen en een hero slider nodig hebben zonder de performantie te slopen
- Multi-store / multi-language setups waar elke slide scheduling, store view targeting en vertaling nodig heeft
- B2C-merken die willen meten welke slides echt klikken opleveren, en niet alleen visuals laten draaien
Belangrijkste voordelen
- Multi-slider, op identifier gebaseerd — maak zoveel sliders aan als u wilt, elk met een unieke identifier. Plaats ze in pagina's via CMS widget of layout XML met enkel die identifier.
- Drie image-varianten per slide — desktop, tablet en mobile, met automatische WebP-generatie, volledige
srcset/sizesattributen, lazy loading, enfetchpriority="high"preload op de eerste slide voor een nette LCP. - Swiper.js v11 effecten — slide, fade, cube, coverflow, flip. Configureerbare autoplay, transition speed, navigation arrows, klikbare pagination.
- Content overlays — titel, ondertitel, CTA button, met 9 tekstposities, configureerbare tekstkleur en een kleur-en-opacity overlay voor leesbaarheid.
- Scheduling en tracking ingebouwd — start- en einddata per slide, per-store zichtbaarheid, en ingebouwde view- / click-counters direct zichtbaar in de admin grid.
- SEO en accessibility goed aangepakt — Schema.org
ImageGallery/ImageObjectmicrodata, verplicht alt-text op elke afbeelding, volledige keyboard-navigatie, ARIA-labels en respect voorprefers-reduced-motion. - Veiligheid serieus genomen — URL-validatie weert
javascript:,data:en andere XSS-vectors; enkel de protocolshttp,https,mailto,telzijn toegestaan.
Compatibiliteit
- Magento 2.4.x / Mage-OS equivalent
- PHP 8.1, 8.2, 8.3
- Vereist
wimakeit/module-core3.0.9 of hoger - Optioneel: PHP
ext-gdvoor WebP-generatie (sterk aangeraden) - Ontworpen voor Luma-frontends; templates kunnen overruled worden voor Hyvä-projecten
Installeer deze module via Composer. Zorg ervoor dat uw auth.json is geconfigureerd met uw Wimakeit-inloggegevens.
$ composer require wimakeit/module-slider:^1.3.16
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile
Installation notes
The standard composer require + setup:upgrade + setup:di:compile flow applies. The points below cover what's specific to this module.
Required dependency
This module requires wimakeit/module-core 3.0.9 or later. Composer pulls it automatically from the Wimakeit registry as long as the registry is declared in your project's composer.json.
Recommended PHP extension
| Extension | Purpose |
|---|---|
ext-gd | Automatic WebP generation for uploaded images. Without it, only the original format is served. |
On Debian/Ubuntu: apt install php8.x-gd.
ACL permissions
Five ACL resources are registered under System → Permissions → User Roles:
| Resource | Default |
|---|---|
Wimakeit_Slider::slider (top-level access to the Slider menu) | granted to Administrator role only |
Wimakeit_Slider::slider_group (manage sliders) | granted to Administrator role only |
Wimakeit_Slider::slider_group_save (save slider) | granted to Administrator role only |
Wimakeit_Slider::slider_group_delete (delete slider) | granted to Administrator role only |
Wimakeit_Slider::slide (manage slides) | granted to Administrator role only |
Wimakeit_Slider::slide_save / Wimakeit_Slider::slide_delete | granted to Administrator role only |
Wimakeit_Slider::config (edit module configuration) | granted to Administrator role only |
Assign them to your content / marketing roles as needed.
Configuration
Go to Stores → Configuration → Wimakeit → Slider.
General settings
| Setting | Default |
|---|---|
| Enable Debug Logging | No — leave off in production. Hard errors are always logged. |
All slider-specific configuration (autoplay speed, transition, lazy loading, pagination, navigation, effect, overlay opacity, etc.) lives per slider inside the slider record itself, under Content → WiMakeIT Slider in the admin menu. There is no store-wide override for those — each slider is fully self-contained.
Frontend integration
CMS widget (no code)
In any CMS page or block, insert a WiMakeIT Slider widget and pick the slider identifier from the dropdown.
Layout XML
<referenceContainer name="content">
<block class="Wimakeit\Slider\Block\Slider" name="homepage.slider">
<arguments>
<argument name="identifier" xsi:type="string">homepage-slider</argument>
</arguments>
</block>
</referenceContainer>
Frontend routes (tracking)
Two POST endpoints are registered for click/view tracking. No setup is needed — the templates wire them in automatically:
| Endpoint | Purpose |
|---|---|
/slider/track/view | record a view for a slide |
/slider/track/click | record a click on a slide CTA |
Database
The module creates two tables via db_schema.xml:
wimakeit_slider_group— slider definitionswimakeit_slider_slide— individual slides, linked to a slider group, with scheduling
(start_date / end_date), store binding (store_id), and view/click counters
setup:upgrade runs in well under a second on a fresh install — no long-running data patch.
Filesystem prerequisites
The web server user must have write access to pub/media/wimakeit/slider/. Setup is created by setup:upgrade.
Cron jobs
None. View and click counters are written synchronously when the tracking endpoints are hit.
- Versie
- v1.3.16
- Licentie
- Jaarabonnement
- Ondersteuning
- 12 maanden
- Last updated
- 31 aug. 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ä
- Compatibel
- Pakket
-
wimakeit/module-slider
Compatibility checker
Pick your stack to see if this module fits.
Compatibiliteit 4
Prijs & licentie 4
composer require in vendor/wimakeit/ terecht; u kan ze lezen, auditen en lokaal patchen voor uw eigen Magento-installatie. U mag de code NIET herverspreiden, sublicentiëren, op een publiek Composer-register publiceren of doorverkopen. Eén licentie = één productiedomein + één staging/dev-domein (zie de algemene voorwaarden voor de volledige EULA). Wimakeit-modules staan NIET op het publieke packagist.org — ze worden uitsluitend verspreid via het private Composer-register packages.wimakeit.be. Installatie & updates 6
composer require wimakeit/module-slider:^1.3.9 uit, daarna bin/magento setup:upgrade, bin/magento setup:di:compile en tot slot bin/magento cache:flush. Het tabblad Installation op deze pagina lijst elke configuratiestap (ACL's, crons, defaultwaarden) — een deploy duurt minuten, geen uren. Hulp nodig? Wimakeit biedt Magento-installatiediensten vanuit ons Waalse kantoor (Presles, tussen Charleroi en Namen). auth.json toe: {"http-basic": {"packages.wimakeit.be": {"username": "UW-E-MAIL", "password": "UW-TOKEN"}}}. Stap 3: registreer het repo: composer config repositories.wimakeit composer https://packages.wimakeit.be. Stap 4: composer require wimakeit/module-slider:^1.3.9. In CI/CD-pipelines injecteert u COMPOSER_AUTH als JSON-environment-variabele in plaats van auth.json te commit'en. composer require, zelfde modulecode, zelfde databaseschema — geen fork om te onderhouden, geen licentiewijziging. composer update blijft veilig binnen een major. app/design/frontend/{UwVendor}/{theme}/Wimakeit_{Module}/templates/ met hetzelfde relatieve pad. Blocks, ViewModels en Helpers worden overschreven via DI-preference in uw eigen custom module — declareer <preference for="Wimakeit\…\OriginalClass" type="UwVendor\Override\Class" /> in etc/di.xml. Layout-XML wordt uitgebreid (voorkeur) of overschreven op de standaard Magento-manier. Wimakeit-modules gebruiken nooit het keyword final op klassen die u redelijkerwijs zou willen override — overschrijven is een first-class scenario, geen hack. Support & beveiliging 3
contact@wimakeit.com met modulenaam, versie, Magento/Mage-OS-versie en reproduceringsstappen. Fixes verschijnen in de volgende patch. Wimakeit-support antwoordt in het Nederlands, Frans en Engels op werkdagen (CET-uren). contact@wimakeit.com met het voorvoegsel [SECURITY] in het onderwerp — vermeld de module, versie en reproductiestappen. Bevestiging op werkdagen, vermelding in het Changelog op verzoek. Wimakeit is een Belgische BV (besloten vennootschap) onderworpen aan Belgisch en Europees recht inzake privacy en responsible disclosure. Over Wimakeit 1
Iets gevonden dat niet in de FAQ staat?
Meld een bug of stel een vraag — het formulier is voor-ingevuld met deze module.
Changelog
Categories: Security, Feature, Fix, Perf, Admin, Deps.
[1.3.13] - 2026-06-08
Feature
- New Page Builder content type
wimakeit_slider: slider groups can now be dropped on a Wimakeit Page Builder canvas. The storefront renders the existing slider widget; the admin canvas shows a static first-slide preview.
[1.3.12] - 2026-06-08
Fix
- Overlay now renders as a backdrop bounded to the content box (behind title/text/rich content) instead of darkening the whole slide. The configured overlay colour + opacity follow the box width.
[1.3.11] - 2026-06-08
Feature
- Rich HTML content slot restored on slides: free-form HTML overlay fields (
content_htmldesktop/tablet/mobile), three admin WYSIWYG editors, and the eyebrow/badges/note helper classes.
[1.3.10] - 2026-06-05
Deps
- PHP 8.4 certified — constraint widened to
>=8.1 <8.5.
[1.3.9] - 2026-05-12
Admin
- Admin dashboard widget code extracted to companion module
wimakeit/module-slider-admin-dashboard. The main module is now installable on stores that don't usewimakeit/module-admin-dashboard.
Deps
- To keep the Slider performance widget on the admin dashboard, install
wimakeit/module-slider-admin-dashboardalongside this module.
[1.3.8] - 2026-05-10
Feature
- New Enable Debug Logging toggle (Stores → Configuration → Wimakeit → Slider → General), off by default. Admin slide actions (Update Position(s), Duplicate, Save) and the image uploader emit
info/debug/notice/warningonly when the toggle is on;error/criticalalways log.
Perf
- Production stores stop emitting admin-action trace lines into
var/log/system.logonce the toggle is left off.
Deps
- Requires
wimakeit/module-core3.0.9+ for the sharedAbstractConfigbase and debug logger virtual type.
[1.3.7] - 2026-05-08
Admin
- Admin menu group convention aligned with the other Wimakeit modules — top-level entry
Wimakeit_Slider::mainwith Sliders and Slides children; module reordered into the Catalog group.
[1.3.6] - 2026-04-29
Deps
- Certified PHP 8.1 → 8.3 support. Composer
phpconstraint tightened to>=8.1 <8.4. Implicit-nullable parameter declarations fixed.
[1.3.5] - 2026-04-22
Fix
SliderPerformancewidget no longer fails to load on stores withoutwimakeit/module-admin-dashboard. The hard DI binding was downgraded to a soft, conditional registration.
[1.3.4] - 2026-04-21
Feature
- Self-registering admin dashboard widget — when
wimakeit/module-admin-dashboardis installed, the Slider module exposes a performance widget (impressions, clicks, top-performing slide) without any glue code.
Admin
- Internal release pipeline standardized (validate, tag, deploy, release stages).
[1.3.3] - 2026-04-14
Feature
- Native Breeze frontend support. New
breeze_default.xmllayout registers a Breeze JS bundle, ships a Breeze-nativeslider.jswidget that loads Swiper from CDN, and adds Breeze-compatible LESS styles with the@criticalguard.
Admin
- Composer/Satis distribution archives now exclude internal files (
.gitlab-ci.yml,.claude/,docs/,.gitattributes).
[1.3.2] - 2026-03-17
Deps
- Compatible with
wimakeit/module-core^3.0 (admin tab and config abstractions consolidated upstream).
[1.3.1] - 2026-02-19
Fix
- "Wave decoration" admin dropdown now renders correctly — the option list was being passed as an object instead of an array, triggering
data.some is not a function. - Slide call-to-action buttons now respect the slide's text-position alignment in the flex layout. Center/right positions get the proper
justify-contentrules.
[1.3.0] - 2026-02-19
Feature
- Content max-width per slide — limit the headline/text/button column to a chosen width so wide-screen layouts don't stretch the copy edge to edge.
- Per-slide button layout options — choose between inline, stacked or full-width button arrangement for slides with two or more CTAs.
[1.2.2] - 2026-02-18
Security
- Frontend assets declared via the module's Content Security Policy whitelist — required for stores that ship a strict CSP.
[1.2.1] - 2026-02-18
Feature
- New Text & Button slide type — supports a headline, body copy and one or more CTAs without requiring a background image.
[1.2.0] - 2026-01-24
Fix
- Image slider rendering on storefront fixed (Swiper init regression on stores with multiple sliders on the same page).
[1.1.2] - 2025-12-18
Fix
- Composer dependency on
wimakeit/module-corenow points to the published package name —composer installno longer fails on stores that bypass the GitLab path repository.
[1.1.1] - 2025-12-15
Admin
- Slider admin menu nested under the shared Wimakeit menu group from
wimakeit/module-corefor consistency with the other Wimakeit modules.
Deps
- Depends on
wimakeit/module-core.
[1.1.0] - 2025-12-15
Feature
- Initial public release of Wimakeit Slider — Swiper-based homepage/category slider for Magento 2 / Mage-OS.
- Admin CRUD for sliders and per-slider slides (image, headline, body, CTA, link, position).
- Per-slide options: text position (left / center / right), text color, wave decoration overlay, link target.
- Store-view-scoped enable toggle and per-slider start/end dates.
- Frontend rendering as a Magento block plus a CMS widget for placement in static pages and category blocks.
Een bug gevonden? Laat het ons weten.
Een kort formulier opent in een nieuw tabblad — de modulenaam en uw taal zijn al ingevuld. Beschrijf wat u probeerde, wat misging, en wij komen binnen één werkdag bij u terug.
Een bug melden voor SliderHulp nodig?
Ons team helpt u graag met de integratie.