Maintenance Page Pro

v1.1.13 Annual Subscription Updated Jun 5, 2026

Maintenance Page Pro

Édition Pro de Maintenance Page : maintenance programmée par cron, bandeau d'avertissement avec compte à rebours, prévisualisation, templates multilingues, support Hyvä.
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
€99.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

Maintenance Pro

Schedule maintenance windows in advance, warn customers before downtime with a live countdown banner, and render a polished maintenance page on Hyvä, Breeze or Luma — all from the admin, with no manual bin/magento maintenance:enable at 2 AM. Maintenance Pro builds on top of the free wimakeit/module-maintenance and adds the operational layer most production stores need.

Define a start and end date-time in the admin, flip "Auto-Enable" and "Auto-Disable" on, and a cron job takes care of toggling maintenance mode for you. A pre-maintenance banner is injected on the frontend a configurable number of hours in advance, with a live countdown so customers can finish their cart before the window. A safety net automatically disables maintenance if cron didn't run on time, so your site is never stuck offline indefinitely.

Who it's for

  • Merchants running scheduled maintenance windows (deploys, migrations, ERP sync, stock-take) and tired of doing it manually
  • Stores on Hyvä or Breeze that want a maintenance page styled to match the rest of the frontend
  • Multilingual stores (FR, DE, ES, IT) that need a properly translated maintenance page and warning banner
  • Teams that want a "test before you publish" workflow — preview the maintenance page without taking the site down

Key benefits

  • Scheduled maintenance with cron — set start and end date-time in the admin (with timezone-aware date picker), enable Auto-Enable / Auto-Disable, and a per-minute cron handles the rest.
  • Pre-maintenance banner with countdown — warn visitors X hours in advance with a live countdown timer, optional progress bar, dismissible cookie, and four style presets (warning / info / danger / dark) or your own custom colors.
  • Multilingual templates and banner — English, French, German, Spanish and Italian content templates and banner messages, switched per store view.
  • Hyvä, Breeze and Luma themes — three style presets that match the parent theme. No additional template overrides required.
  • CIDR IP whitelist — IPv4 and IPv6 ranges (e.g. 192.168.1.0/24, 10.0.0.0/8) so your entire office or VPN subnet bypasses maintenance.
  • Admin preview — render the maintenance page from the admin without enabling maintenance mode. Iterate on copy without taking the site down.
  • Schedule safety net — if cron didn't run on time, the next visitor request automatically disables maintenance after the configured end time. No more "site stuck offline overnight".
  • Force in developer mode — show the maintenance page in developer/default deploy mode too, useful for staging-only testing.
  • License-managed — online validation with a 7-day grace period if our API is unreachable.

Compatibility

  • Magento 2.4.x / Mage-OS equivalent
  • PHP 8.1, 8.2, 8.3
  • Requires wimakeit/module-maintenance 2.0.9+ (free edition) and wimakeit/module-core 3.0.9+
  • Works with Hyvä, Breeze and Luma frontends
  • Requires a valid license key — purchase at wimakeit.com/maintenance-pro

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

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

PackageMinimum version
wimakeit/module-maintenance2.0.9
wimakeit/module-core3.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)

SettingDefault
Style Themedefault (Luma) — alt: hyva, breeze
Allowed IPs(empty — supports CIDR 192.168.1.0/24, IPv4 and IPv6)
Apply to Admin AreaNo (admin stays accessible)
Force in Developer ModeNo

Scheduled maintenance

SettingDefault
Enable Scheduled MaintenanceNo
Start Date/Time(empty — uses store timezone)
End Date/Time(empty — manual disable if blank)
Auto-Enable MaintenanceNo (requires cron)
Auto-Disable MaintenanceNo (requires cron)
Schedule Expired Safety NetYes (recommended)

Pre-maintenance banner

SettingDefault
Enable BannerNo
Show Banner Hours Before24
Banner Message (EN)"Scheduled maintenance on {{date}} at {{time}}…"
Banner Message (FR/DE/ES/IT)Translated equivalents (pre-filled)
Banner Positiontop — alt: bottom, below-header
Banner Stylewarning — alt: info, danger, dark
DismissibleYes
Show CountdownYes
Show IconYes
Custom Icon⚠️
Animationslide
Custom Background Color(empty — uses style preset)
Custom Text Color(empty — automatic)
Show Progress BarNo

Cron jobs (registered automatically)

JobSchedule
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.

Version
v1.1.13
License
Annual Subscription
Support
12 months
Last updated
Jun 5, 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-maintenance-pro

Compatibility checker

Pick your stack to see if this module fits.

Compatibility 4

Yes. Maintenance Page Pro 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. Maintenance Page Pro 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. Maintenance Page Pro 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. Maintenance Page Pro 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 — Maintenance Page Pro is ready for this B2B / international setup.

Pricing & licensing 4

€99 — 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. Maintenance Page Pro has a live demo on demo.wimakeit.be/module-maintenance-pro 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.
Maintenance Page Pro 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-maintenance-pro:^1.1.11, 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-maintenance-pro:^1.1.11. 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.
Maintenance Page Pro 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 Maintenance Page Pro into the new backend as part of a Magento migration project. Migrating from Adobe Commerce to Mage-OS is transparent for Maintenance Page Pro: 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. Maintenance Page Pro 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.1.11] - 2026-05-10

Admin

  • Debug logging in all 6 Pro classes now routes through a shared Wimakeit\MaintenancePro\Logger\DebugLogger virtualType (extends Core 3.0.9). Inline if ($this->config->isDebugMode()) guards removed — gating is now centralized in DI. No behavior change.
  • The defensive \Throwable catch in HttpPlugin no longer writes critical lines for upstream PHP deprecation notices; demoted to warning and gated behind the debug toggle.

Deps

  • Bumped wimakeit/module-core to ^3.0.9 and wimakeit/module-maintenance to ^2.0.9.

[1.1.10] - 2026-05-10

Admin

  • Moved the Enable Debug Logging toggle into the free wimakeit/module-maintenance 2.0.8 so both tiers share a single source of truth. Pro inherits isDebugMode() 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.log in 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 by aroundCatchException, 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:status with troubleshooting tips.

Security

  • CSRF validation added to the license-validation AJAX endpoint.

Fix

  • Plugin interception point moved from launch to catchException (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-maintenance 2.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:status with license info.

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 Maintenance Page Pro
Module SKU: wimakeit-module-maintenance-pro · Language: en_US

Need help?

Our team is available to assist with integration.

Contact us
Planifier un appel