1. What this module does

PrestaShop's maintenance mode is a switch you turn on before an update and must remember to turn off. With this module you plan the maintenance instead: enter the start and the end, and the shop closes and opens again by itself. Before the break a bar in the shop tells customers when the shop will be unavailable. During the break the maintenance page shows how long until the shop is back, your phone number, e-mail address and social links.

The module adds its block to your theme's maintenance page and uses the theme's look; it adds no styles of its own.

Works with PrestaShop 1.7.8, 8.x and 9.x (PHP 7.2.5 or newer), with the Classic and Hummingbird themes and with multistore.

2. Installation

  1. On the module page at addonspresta.com, click Free download (no account needed).
  2. In your Back Office, open Modules → Module Manager and click Upload a module.
  3. Drop the ap_maintenance_v1.0.0.zip file and wait for the confirmation.
  4. Click Configure on the module card.

On installation the module copies the shop's phone number and e-mail address into its settings and prepares the announcement text in every language. Nothing is planned until you set the dates.

3. How it works

Planned maintenance. At the start time the shop switches to maintenance mode, as if you had switched off Enable store in Shop Parameters → General → Maintenance; at the end time it opens again. The times are in the shop's time zone (International → Localization). PrestaShop has no clock of its own, so the switch happens with the first visit after the time — in practice at once. The module acts only at these two moments: if you open the shop yourself during the window, or close it after the end, the module leaves it as you set it. A shop that is already closed when the window starts stays closed at the end. If you change the dates or switch the planning off while the module keeps the shop closed, the shop opens again at once (and closes again if the new window has already started).

Who sees the maintenance page. Visitors see it; you, logged into the Back Office, and the IP addresses listed in Shop Parameters → General → Maintenance see the shop as usual. Use that list to check the shop during the break.

The maintenance page. It comes from your theme: logo, the heading "We'll be back soon" and the maintenance text from Shop Parameters → General → Maintenance. The module adds under the logo a countdown to the planned end and your contacts. The countdown also tells search engines when to come back (the Retry-After header), so a short break does not harm your positions. When the countdown reaches zero it says the shop should be back any minute.

The announcement. During the hours you choose before the start, a bar above the header of every page shows your text, with {start} and {end} replaced by the dates in the format of the visitor's language.

The module does not connect to addonspresta.com or any other server, sets no cookies and collects no data.

4. Features and settings

Open Modules → Module Manager → Maintenance Page → Configure. The Help box at the top links to this manual and to the module page at addonspresta.com. The Status panel says whether the shop is open now and what is planned, and links to PrestaShop's maintenance settings.

Planned maintenance

  • Close and open the shop automatically — switches the planning on.
  • Start and End — date and time in shop time, for example 2026-12-01 22:00. An end date without time means the end of that day. The end must be later than the start.

Maintenance page

  • Countdown to the planned end — shown only during a planned maintenance.
  • Contacts and social links — shows the fields below that are filled in.
  • Phone, E-mail — leave a field empty to hide it.
  • Facebook, Instagram, X, YouTube, TikTok, LinkedIn — full addresses starting with https://.

Announcement before the maintenance

  • Show an announcement in the shop — the bar above the header.
  • Show it during the last … hours — from 1 to 168 hours before the start.
  • Announcement text — one line per language, plain text, with {start} and {end}. A language left empty shows no announcement; the page warns you about it.

Click Save in any of the three panels; all settings are saved together.

5. Multistore

Settings follow the shop selected in the Back Office header, so each shop can have its own maintenance window, page and announcement; settings saved for All shops apply to the shops without their own. Each shop is closed and opened on its own. While a shop is closed, the module writes its own Enable store value; when the shop opens again it removes that value, so the shop follows the All shops setting again.

In the All shops or group context only an employee who manages every shop of that context can save.

6. Uninstall

Module Manager → Maintenance Page → Uninstall removes the module's settings. A shop that the module closed for a planned maintenance that is still running is opened again, also when you only Disable the module; a shop you closed yourself stays closed.

7. FAQ and troubleshooting

The shop did not close at the start time. Check that Close and open the shop automatically is on in the shop you expect (multistore: select it in the header) and that the start is in shop time. The switch happens with the first visit after the start: open the shop in a private window, without being logged into the Back Office.

I see the shop during the maintenance. You are logged into the Back Office or your IP address is in the list of Shop Parameters → General → Maintenance. Use a private window or another device to see what customers see.

How do I change the heading "We'll be back soon"? It belongs to your theme. Change it in International → Translations → Theme translations, domain Shop.Theme.Global. The text under it is set in Shop Parameters → General → Maintenance.

The countdown does not appear. It appears only during a planned maintenance with an end in the future. When you close the shop by hand, the page has no countdown.

Can I change how the block looks? Yes. Style .ap-maintenance and .ap-maintenance-notice in your theme, or copy views/templates/hook/maintenance.tpl and notice.tpl to themes/<your-theme>/modules/ap_maintenance/views/templates/hook/ and edit the copies, then clear the cache in Advanced Parameters → Performance.

8. Updates and support

Updates are free: download new versions from the module page at addonspresta.com and upload them like a new module. Your settings are kept. Every version passes our security audit before it is published.

This free module comes under the same licence as our paid modules (one shop with any number of multistore shops, code you may modify but not share) and without technical support. If you need help with installation or configuration, we can offer it as a paid service. Report security issues to mail@addonspresta.com — we fix them as a priority.

Back to User manuals

Loading...
Back to top