Everything you'd want to know before you install.
A detailed look at how Scheduled Seasonal Decorations – Christmas, Black Friday & Sales works, why we built it the way we did, and the thinking behind the features above.
No more last-minute launches
Every year it is the same race: switch the Black Friday bar on Thursday night, remember to remove it on Monday, bring the Christmas colors back, tear everything down on January 7. Scheduled Seasonal Decorations removes that mental load. You build your campaigns once, with precise dates and times, and the module handles the rest: automatic activation, automatic deactivation, and a clean return to the store's normal appearance without a trace.
A complete makeover, not just a top bar
A campaign combines every visual lever of a commercial highlight: a top bar with translated message and real-time countdown, a different banner image per language positionable in three theme areas, a seven-color palette that reskins buttons, links, header and footer, a free HTML block on the homepage, an ambient effect such as snow or fireworks, and custom CSS to go further. Every element is optional: use everything or just the countdown.
Recurrence that thinks for you
Summer sales come back every year, and so does Christmas. Tick yearly recurrence and the campaign reactivates automatically on the same dates, year after year, without touching anything. The module natively handles campaigns crossing New Year: a December 20 to January 6 campaign works perfectly and returns every winter.
Preview safely, validate with confidence
Each campaign generates a secret preview link protected by a 32-character token. Open it and you see the store exactly as your customers will on launch day: top bar, colors, snow, everything is there, on every page while you browse. Your visitors see nothing. Share the link with your team or your client for sign-off, then leave the preview in one click.
Built to last, lightweight by design
No external dependency, no class override, no third-party service call: only native PrestaShop hooks and pure JavaScript. CSS and JavaScript are loaded only while a campaign is active, and campaign resolution takes a single memoized SQL query. Animations respect the visitor's reduced-motion preference and pause when the tab is inactive.
There are no reviews yet.