Slider

v1.3.16 Annual Subscription Updated Aug 31, 2026

Slider

Responsive sliders with three image variants, automatic WebP, Swiper.js animations, click and view tracking, and a CMS widget.
Hyvä Compatible Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
€79.00
Try the live demo
  • 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

A modern, fast, responsive slider for Magento 2 stores that takes performance, accessibility and SEO as seriously as it takes visuals. Build any number of independent sliders, each with three image variants (desktop / tablet / mobile), automatic WebP generation, Swiper.js v11 animations, click and view tracking, and a CMS widget that drops them into any page.

This is the module you reach for when the marketing team wants a homepage hero, a category banner, and a checkout promo — all driven from the admin, all using the right image for each device, all measured against actual visitor behaviour. No third-party SaaS, no theme rewrites, no jQuery.

Who it's for

  • Merchants who run regular promotions and need a slider their marketing team can update without a developer
  • Stores tracking Core Web Vitals (LCP in particular) that need a hero slider without crushing performance
  • Multi-store / multi-language setups where each slide needs scheduling, store-view targeting and translation
  • B2C brands that want to measure which slides actually drive clicks, not just rotate visuals

Key benefits

  • Multi-slider, identifier-based — create as many sliders as you want, each with a unique identifier. Drop them into pages via CMS widget or layout XML using just that identifier.
  • Three image variants per slide — desktop, tablet and mobile, with automatic WebP generation, full srcset / sizes attributes, lazy loading, and fetchpriority="high" preload on the first slide for clean LCP.
  • Swiper.js v11 effects — slide, fade, cube, coverflow, flip. Configurable autoplay, transition speed, navigation arrows, clickable pagination.
  • Content overlays — title, subtitle, CTA button, with 9 text positions, configurable text colour, and a colour-and-opacity overlay for readability.
  • Scheduling and tracking built in — start and end dates per slide, per-store visibility, and built-in view / click counters displayed in the admin grid.
  • SEO and accessibility done right — Schema.org ImageGallery / ImageObject microdata, mandatory alt text on every image, full keyboard navigation, ARIA labels, and respect for prefers-reduced-motion.
  • Security-conscious — URL validation rejects javascript:, data: and similar XSS vectors; only http, https, mailto, tel protocols are allowed.

Compatibility

  • Magento 2.4.x / Mage-OS equivalent
  • PHP 8.1, 8.2, 8.3
  • Requires wimakeit/module-core 3.0.9 or later
  • Optional: PHP ext-gd for WebP generation (highly recommended)
  • Designed for Luma frontends; templates can be overridden for Hyvä projects

Install this module via Composer. Make sure your auth.json is configured with your Wimakeit credentials.

Terminal
$ 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

ExtensionPurpose
ext-gdAutomatic 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:

ResourceDefault
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_deletegranted 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

SettingDefault
Enable Debug LoggingNo — 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:

EndpointPurpose
/slider/track/viewrecord a view for a slide
/slider/track/clickrecord a click on a slide CTA

Database

The module creates two tables via db_schema.xml:

  • wimakeit_slider_group — slider definitions
  • wimakeit_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.

Version
v1.3.16
License
Annual Subscription
Support
12 months
Last updated
Aug 31, 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/module-slider

Compatibility checker

Pick your stack to see if this module fits.

Compatibility 4

Yes. Slider is tested against Magento Open Source 2.4.4 → 2.4.7, Adobe Commerce on the same line, and Mage-OS 2.0+ — on PHP 8.1, 8.2 and 8.3. The Specifications tab lists the exact tested combinations. If your stack is in the list, we guarantee a clean install. Wimakeit is an Adobe-certified Magento agency based in Presles (Charleroi / Namur region), Wallonia, Belgium and runs every module against the same matrix we ship to enterprise clients across Belgium, France and the Netherlands.
Yes — fully. Slider ships a native Hyvä-compatible frontend (Tailwind + Alpine.js) and integrates with Hyvä Checkout when applicable. No companion fallback module needed. Every Hyvä-marked module is built and maintained by the same Wimakeit team that ships Hyvä builds for production stores.
Hyvä Storefront (Tailwind + Alpine.js, server-rendered) and Hyvä Checkout (React-based, headless on top of Magento) are two distinct packages. Slider ships native Hyvä Storefront compatibility — its frontend is rendered through Hyvä templates with no Luma fallback. Hyvä Checkout integration is delivered when the module has a checkout-step touchpoint (custom payment input, terms checkbox, etc.); otherwise the module runs server-side without any Hyvä Checkout customisation needed. See the Specifications tab for the exact Hyvä integration scope of this module.
Yes. Slider respects the standard Magento scope (default / website / store / store_view). Every configuration is overridable per store view. Frontend labels use Magento's standard translation files — shipped in French, English and Dutch out of the box. Currencies follow your Magento currency setup with no extra wiring. A typical Wimakeit Magento store runs an fr_BE / nl_BE / en_GB triplet from a single backend — Slider is ready for this B2B / international setup.

Pricing & licensing 4

€79 — one-time payment, perpetual licence, no recurring fees. Includes 1 year of minor updates + email support in French, English and Dutch, 1 production domain + 1 staging/dev domain. Renewing the support window after year 1 is optional. Volume licences are negotiated directly — write to contact@wimakeit.com for agency or multi-store pricing.
Yes. Slider has a live demo on demo.wimakeit.be/module-slider where you can poke around the admin and frontend with a real install pre-populated with sample data. For longer evaluations, request an evaluation licence via our contact form — evaluations cover the same scope as the paid licence and convert to a permanent key on purchase.
We review refund requests case by case. If the module doesn't deliver what was advertised, email contact@wimakeit.com from the address tied to your licence. The refund policy is published on the terms page and applies to every module sold through this marketplace.
Slider is distributed under a commercial proprietary licence — not MIT, GPL or any other open-source licence. The PHP source ships in vendor/wimakeit/ once you composer require the package, so you can read it, audit it, and patch it locally for your own Magento install. You may NOT redistribute it, sublicense it, publish it on a public package registry, or sell it on. One licence = one production domain + one staging/dev domain (see terms for the full EULA). Wimakeit modules are NOT part of Magento's open-source repository on packagist.org — they are distributed exclusively via the private Composer registry packages.wimakeit.be.

Installation & updates 6

Run composer require wimakeit/module-slider:^1.3.9, then bin/magento setup:upgrade, bin/magento setup:di:compile, and finally bin/magento cache:flush. The Installation tab on this page lists every configuration step (ACLs, cron jobs, default values) so a deploy takes minutes, not hours. If you need a hand, Wimakeit offers Magento installation services from our Wallonian office (Presles, between Charleroi and Namur).
Step 1: get a token on packages.wimakeit.be → My account → Tokens. Step 2: at the root of your project add to auth.json: {"http-basic": {"packages.wimakeit.be": {"username": "YOUR-EMAIL", "password": "YOUR-TOKEN"}}}. Step 3: register the repo: composer config repositories.wimakeit composer https://packages.wimakeit.be. Step 4: composer require wimakeit/module-slider:^1.3.9. In CI/CD pipelines, inject COMPOSER_AUTH as a JSON env var instead of committing auth.json.
Most merchants are live within 30 minutes: composer install (1-2 min) → setup:upgrade + di:compile (5-10 min depending on stack size) → admin configuration (5-15 min following the Installation tab) → smoke test on a product or order. Allow extra time if you have a custom theme overriding similar templates. The Wimakeit team has shipped this exact module to B2B and DTC stores across Belgium.
Slider is built for Magento 2.4.x / Mage-OS 2.0+ and has no Magento 1 equivalent. When migrating from Magento 1, the Wimakeit team handles the audit, the data migration and the integration of Slider into the new backend as part of a Magento migration project. Migrating from Adobe Commerce to Mage-OS is transparent for Slider: same composer require, same module code, same database schema — no fork to maintain, no licence change.
Updates ship through your composer dependency (this exact package), hosted on Wimakeit's private Composer repository at packages.wimakeit.be. Each release is announced on the Changelog tab + the Wimakeit news and follows semantic versioning — composer update is safe within a major.
All .phtml templates are overridable from your theme: copy the file into app/design/frontend/{YourVendor}/{theme}/Wimakeit_{Module}/templates/ keeping the same relative path. Blocks, ViewModels and Helpers are overridable via DI preference in your own custom module — declare <preference for="Wimakeit\…\OriginalClass" type="YourVendor\Override\Class" /> in etc/di.xml. Layout XML is extended (preferred) or overridden the standard Magento way. Wimakeit modules never use the final keyword on classes you might reasonably want to override — overriding is a first-class scenario, not a hack.

Support & security 3

Open a ticket through the contact form on wimakeit.be or email contact@wimakeit.com with the module name, version, Magento/Mage-OS version and the steps to reproduce. Fixes ship in the next patch release. Wimakeit support is staffed in French, English and Dutch on business days (CET working hours).
Send security reports privately to contact@wimakeit.com with a clear [SECURITY] subject prefix — please include the module name, version and the steps to reproduce. We acknowledge promptly on business days and credit reporters in the Changelog if they wish. Wimakeit is a Belgian SRL (société à responsabilité limitée) bound by Belgian and EU privacy and disclosure law.
Yes. Slider stores only the data its feature scope requires, never tracks shoppers across sites, and ships zero third-party calls by default. Combine it with the Wimakeit GDPR module to publish cookie banners and data-subject request forms compliant with Belgian, French and Dutch DPA guidance. Wimakeit's EU-based hosting partners (OVH Roubaix / Gravelines, Cblue Gembloux) keep every customer's data inside the EU.

About Wimakeit 1

Wimakeit is an Adobe-certified Magento partner agency based in Presles, Wallonia (between Charleroi and Namur), Belgium, building Magento and Mage-OS stores since 2020 across BE / FR / NL. Every module on this marketplace runs in production on at least one Wimakeit client (we eat our own dog food). Direct line to the developers who built the code, multilingual support (FR / EN / NL), CET business hours, no offshore handoff. See our portfolio for the kind of Magento builds we ship.

Found something not covered by the FAQ?

Report a bug or ask a question — the form is prefilled with this module.

Report a bug

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_html desktop/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 use wimakeit/module-admin-dashboard.

Deps

  • To keep the Slider performance widget on the admin dashboard, install wimakeit/module-slider-admin-dashboard alongside 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/warning only when the toggle is on; error/critical always log.

Perf

  • Production stores stop emitting admin-action trace lines into var/log/system.log once the toggle is left off.

Deps

  • Requires wimakeit/module-core 3.0.9+ for the shared AbstractConfig base 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::main with 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 php constraint tightened to >=8.1 <8.4. Implicit-nullable parameter declarations fixed.

[1.3.5] - 2026-04-22

Fix

  • SliderPerformance widget no longer fails to load on stores without wimakeit/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-dashboard is 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.xml layout registers a Breeze JS bundle, ships a Breeze-native slider.js widget that loads Swiper from CDN, and adds Breeze-compatible LESS styles with the @critical guard.

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-content rules.

[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-core now points to the published package name — composer install no 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-core for 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.

Found a bug? Tell us about it.

A short form opens in a new tab — the module name and your language are already filled in. Share what you tried, what went wrong, and we will get back to you within one business day.

Report a bug for Slider
Module SKU: wimakeit-module-slider · Language: en_US

Need help?

Our team is available to assist with integration.

Contact us
Planifier un appel