Maintenance Page Pro
v1.1.13
Maintenance Page Pro
- 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
Maintenance Pro
Plan onderhoudsvensters vooraf, waarschuw klanten voor downtime met een live countdown-banner, en rendert een verzorgde maintenance-pagina op Hyvä, Breeze of Luma — allemaal vanuit de admin, zonder handmatig bin/magento maintenance:enable om 2 uur 's nachts. Maintenance Pro bouwt voort op de gratis wimakeit/module-maintenance en voegt de operationele laag toe die de meeste productiestores nodig hebben.
Definieer een start- en end-datetime in de admin, zet "Auto-Enable" en "Auto-Disable" aan, en een cron job regelt het togglen van maintenance mode voor u. Een pre-maintenance banner wordt op de frontend geïnjecteerd een configureerbaar aantal uren van tevoren, met een live countdown zodat klanten hun winkelmandje kunnen afronden voor het venster. Een safety net schakelt maintenance automatisch uit als cron niet op tijd liep, zodat uw site nooit eindeloos offline blijft staan.
Voor wie
- Handelaars met geplande onderhoudsvensters (deploys, migraties, ERP-sync, voorraadtelling) die het beu zijn om dit handmatig te doen
- Stores op Hyvä of Breeze die een maintenance-pagina willen die past bij de rest van de frontend
- Meertalige stores (FR, DE, ES, IT) die een correct vertaalde maintenance-pagina en waarschuwingsbanner nodig hebben
- Teams die een "test voor je publiceert"-workflow willen — bekijk de maintenance-pagina zonder de site offline te halen
Belangrijkste voordelen
- Geplande onderhoud via cron — stel start- en end-datetime in de admin in (timezone-aware date picker), activeer Auto-Enable / Auto-Disable, en een cron-per-minuut doet de rest.
- Pre-maintenance banner met countdown — waarschuw bezoekers X uur vooraf met een live timer, optionele progress bar, dismissible cookie, en vier style presets (warning / info / danger / dark) of uw eigen kleuren.
- Meertalige templates en banner — content templates en bannerteksten in Engels, Frans, Duits, Spaans en Italiaans, geschakeld per store view.
- Hyvä-, Breeze- en Luma-thema's — drie style presets die matchen met het parent-thema. Geen extra template-overrides vereist.
- CIDR IP-whitelist — IPv4- en IPv6-ranges (bv.
192.168.1.0/24,10.0.0.0/8) zodat uw hele kantoor of VPN-subnet maintenance bypasst. - Admin preview — render de maintenance-pagina vanuit de admin zonder maintenance mode te activeren. Itereer op de tekst zonder de site offline te halen.
- Schedule safety net — als cron niet op tijd liep, schakelt de volgende bezoekerrequest maintenance automatisch uit na de geconfigureerde eindtijd. Geen "site de hele nacht offline" meer.
- Forceer in developer mode — toon de maintenance-pagina ook in developer/default deploy mode, handig voor tests in staging.
- License-managed — online validatie met een 7-daagse grace period als onze API onbereikbaar is.
Compatibiliteit
- Magento 2.4.x / Mage-OS equivalent
- PHP 8.1, 8.2, 8.3
- Vereist
wimakeit/module-maintenance2.0.9+ (free edition) enwimakeit/module-core3.0.9+ - Werkt met Hyvä-, Breeze- en Luma-frontends
- Geldige licentiesleutel vereist — koop op wimakeit.com/maintenance-pro
Installeer deze module via Composer. Zorg ervoor dat uw auth.json is geconfigureerd met uw Wimakeit-inloggegevens.
$ composer require wimakeit/module-maintenance-pro:^1.1.13
$ 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 dependencies
Pro extends the free edition and shares its configuration. Both must be installed:
| Package | Minimum version |
|---|---|
wimakeit/module-maintenance | 2.0.9 |
wimakeit/module-core | 3.0.9 |
Composer will pull them automatically from the Wimakeit registry.
License
1. Purchase a license at wimakeit.com/maintenance-pro. 2. Enter the key in Stores → Configuration → Wimakeit → Maintenance → License → License Key (stored encrypted). 3. Click Validate Now to activate. A daily cron re-validates online; a 7-day grace period applies if our API is unreachable.
Configuration
Pro adds new fields to the existing Stores → Configuration → Wimakeit → Maintenance section.
General (Pro additions)
| Setting | Default |
|---|---|
| Style Theme | default (Luma) — alt: hyva, breeze |
| Allowed IPs | (empty — supports CIDR 192.168.1.0/24, IPv4 and IPv6) |
| Apply to Admin Area | No (admin stays accessible) |
| Force in Developer Mode | No |
Scheduled maintenance
| Setting | Default |
|---|---|
| Enable Scheduled Maintenance | No |
| Start Date/Time | (empty — uses store timezone) |
| End Date/Time | (empty — manual disable if blank) |
| Auto-Enable Maintenance | No (requires cron) |
| Auto-Disable Maintenance | No (requires cron) |
| Schedule Expired Safety Net | Yes (recommended) |
Pre-maintenance banner
| Setting | Default |
|---|---|
| Enable Banner | No |
| Show Banner Hours Before | 24 |
| Banner Message (EN) | "Scheduled maintenance on {{date}} at {{time}}…" |
| Banner Message (FR/DE/ES/IT) | Translated equivalents (pre-filled) |
| Banner Position | top — alt: bottom, below-header |
| Banner Style | warning — alt: info, danger, dark |
| Dismissible | Yes |
| Show Countdown | Yes |
| Show Icon | Yes |
| Custom Icon | ⚠️ |
| Animation | slide |
| Custom Background Color | (empty — uses style preset) |
| Custom Text Color | (empty — automatic) |
| Show Progress Bar | No |
Cron jobs (registered automatically)
| Job | Schedule |
|---|---|
wimakeit_maintenance_pro_schedule_check (auto-enable / auto-disable maintenance) | every minute |
wimakeit_maintenance_pro_license_validate (license validation) | daily at 3 AM |
No setup needed — just make sure Magento cron is running.
Debug logging
Pro inherits the Enable Debug Logging toggle from the free edition (wimakeit_maintenance/general/debug_mode). One toggle gates internal traces for both modules. Leave No in production.
- Versie
- v1.1.13
- Licentie
- Jaarabonnement
- Ondersteuning
- 12 maanden
- Last updated
- 5 jun. 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-maintenance-pro
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-maintenance-pro:^1.1.11 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-maintenance-pro:^1.1.11. 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.1.11] - 2026-05-10
Admin
- Debug logging in all 6 Pro classes now routes through a shared
Wimakeit\MaintenancePro\Logger\DebugLoggervirtualType (extends Core 3.0.9). Inlineif ($this->config->isDebugMode())guards removed — gating is now centralized in DI. No behavior change. - The defensive
\Throwablecatch in HttpPlugin no longer writescriticallines for upstream PHP deprecation notices; demoted towarningand gated behind the debug toggle.
Deps
- Bumped
wimakeit/module-coreto^3.0.9andwimakeit/module-maintenanceto^2.0.9.
[1.1.10] - 2026-05-10
Admin
- Moved the Enable Debug Logging toggle into the free
wimakeit/module-maintenance2.0.8 so both tiers share a single source of truth. Pro inheritsisDebugMode()automatically.
[1.1.9] - 2026-05-08
Feature
- New Enable Debug Logging admin toggle (default off). Gates internal Pro traces (info/debug/warning) so they no longer hit
var/log/system.login production.
Fix
- HttpPlugin no longer writes a CRITICAL line on every backend error path. PHP 8.2/8.3 dynamic-property deprecations in
pub/errors/processor.php, caught defensively byaroundCatchException, are now gated behind the debug toggle. Hard errors that block functionality are still logged.
[1.0.2] - 2026-03-04
Security
- Fixed XSS in the DateTime admin config field (proper JavaScript escaping).
- Added explicit SSL verification for license API calls.
[1.0.1] - 2026-03-04
Feature
- New Force in Developer Mode setting — render the maintenance page in developer/default deploy mode for staging tests.
- Enhanced CLI
wimakeit:maintenance:statuswith troubleshooting tips.
Security
- CSRF validation added to the license-validation AJAX endpoint.
Fix
- Plugin interception point moved from
launchtocatchException(same fix as free 2.0.1). - Frontend area code now set before rendering CMS content.
- HttpResponse singleton pollution fixed via factory pattern.
- Cache-Control headers added to prevent caching the maintenance response.
- Pre-maintenance banner JS now checks element existence before binding.
- Fixed banner dismiss-cookie expiration edge case.
[1.0.0] - 2026-03-03
Feature
- Initial release of Maintenance Pro on top of free
wimakeit/module-maintenance2.0+. - Scheduled maintenance via cron with auto-enable / auto-disable.
- DateTime calendar picker in admin (timezone-aware).
- Pre-maintenance warning banner with live countdown, optional progress bar, four style presets (warning / info / danger / dark), dismissible cookie, custom colors and icons.
- Multilingual banner messages and content templates: English, French, German, Spanish, Italian.
- Banner position options: top, bottom, below-header.
- Admin preview button — render the page without enabling maintenance.
- Theme support: default (Luma), Hyvä, Breeze.
- CIDR IP whitelist (IPv4 and IPv6).
- Online license validation with 7-day grace period if API unreachable.
- License status block displayed in admin.
- CLI
wimakeit:maintenance:statuswith license info.
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 Maintenance Page ProHulp nodig?
Ons team helpt u graag met de integratie.