The top banner module PrestaShop should have shipped with.
Replaces simple promo banners and bloated marketing suites. Adds what you actually need: live free-shipping progress, multi-language stacked banners, per-page targeting, CTA tracking, and cart-rule connection.
No subscription • No core overrides • Full unobfuscated PHP source
Compatibility
Price
Built for PrestaShop merchants who want it to just work
Better Top Banner adds the things you actually need to run a real promotion.
Live free-shipping offer
Banner text updates the moment a visitor adds or removes a product. Pure AJAX — listening to PrestaShop's native cart-update event. No reload.
WYSIWYG live preview
Sticky preview at the top of the back-office form. Same HTML and CSS as the storefront. Colours, fonts, image, timer, CTA — updating as you type.
Per-page targeting
Homepage welcome, category-specific promos, cart-page free-shipping nudges. All running at once, each on the right pages.
Multiple banners stacked
Run as many as you like. Drag-and-drop to reorder. Each has its own dismiss cookie — closing one never hides another.
Built to survive updates
Pure hook integration. No core overrides, no override directory. Minor PrestaShop updates won't break the module or wipe your settings.
Schedule once, forget it
Per-banner start and end dates. Auto-activates and auto-expires. Status badges show what's Live, Scheduled, or Expired.
Sound familiar?
If you've tried to run a real promotion in PrestaShop, you know the drill.
-
The default banner is a JPEG.
Static image. No countdown, no targeting, no free-shipping logic. Customers scroll right past it.
-
Can't use background images.
The stock module limits you to a single foreground image. No layered visuals, no full-bleed backgrounds, no design flexibility.
-
No control over image size.
Whatever you upload renders at whatever size PrestaShop decides. No max-height, no positioning options, no responsive behaviour.
-
Marketing suites want a subscription.
Pay monthly for the one banner feature you'll use, plus fifty you won't. And they tend to break on every PrestaShop update.
-
You wrote your own.
A custom block, a hardcoded threshold, an inline <style> in the theme. Now it's a maintenance problem and the page reload makes the free-shipping math feel off.
What you can build in 30 seconds
Concrete examples — and you can run all of them at the same time.
- A Black Friday banner that auto-activates on a date and disappears on another
- A pulsing CTA button that links to a sale category
- A free-shipping progress banner that updates live as shoppers add products
- A homepage-only welcome message with an image
- A countdown to the end of a flash sale that ticks every second
You can run all of them at once.
See it in action
Back-office WYSIWYG preview, storefront countdown, live free-shipping progress.
One price. One purchase. Done.
Better Top Banner
One-time payment. No subscription.
Get it on Gumroad30-day money-back guarantee via Gumroad
- Full unobfuscated PHP source (AFL-3.0)
- Module ZIP — installs via Module Manager
- Back-office UI with WYSIWYG live preview
- All future 1.x updates, free
- Install + configuration documentation
Frequently asked questions
What versions does it support?
Will a PrestaShop minor update break it?
How does the free-shipping banner know my threshold?
Can I run more than one banner at once?
Multi-store and multi-language?
What's the performance cost?
Drop it in. Configure it once. Forget it.
One-time €24.99. Full PHP source. PrestaShop 8.0+
30-day money-back guarantee via Gumroad