Jump to content

🧩 [FREE MODULE] PromoBar – Configurable, Multilingual & Lightweight Announcement Bar


BeDOM

Recommended Posts

Hey everyone 👋

I’m sharing a small module I built for PrestaShop:
👉 PromoBar, a fully configurable announcement banner to display messages, promotions, or important updates at the top of your store.

🎯 Main Features

Multilingual message with mini-formatting (bold, link)
Configurable display dates (start and end)
Automatic countdown if an end date is set
Customizable action button (text, URL, and colors)
Light animations (marquee, pulse, blink, or none)
“Close” button with cookie duration (1 to 365 days)
Full customization: background color, text color, local fonts
Respects user accessibility preferences (reduced motion)
Compatible with multi-store and Creative Elements (Elementor for PrestaShop)
Tested on PrestaShop 1.7 → 9.x, PHP 7.4 → 8.3

🧠 About the module

PromoBar is designed for merchants who want a clean, simple, and efficient banner — no external dependencies.
The goal: inform without disturbing, and manage everything easily from the back office in just a few clicks.

🚀 Useful Links

🔹 Download for free: https://bedom.fr/boutique/extensions-plugins/promobar
🔹 Live demo: https://www.bedom.fr/demo/
🔹 Author: BeDOM – Web Solutions

🧩 Compatibility

  • PrestaShop 1.7.x → 9.x
  • Creative Elements (Elementor for PrestaShop)
  • PHP 7.4 → 8.4
  • Modern themes (native hooks, non-intrusive structure)

⚖️ License

PromoBar is distributed under the MIT License.
You’re free to use, modify, and adapt it as long as the original author credit (BeDOM – Web Solutions) is preserved.

📄 License details available on GitHub:
👉 https://github.com/bdomat/promobar

💬 Feedback welcome

This is the first version (v1.0.0).
Feel free to share your feedback, ideas, or improvements — I’ll keep refining it based on community input.

🧑‍💻 Author: BeDOM – Web Solutions
📍 Web development – PrestaShop & WordPress
🌐 https://bedom.fr

💡 If you find it useful, a quick “thank you” or a small feedback means a lot 😄

promobar.zip

  • Thanks 2
Link to comment
Share on other sites

  • 1 month later...

Your module is bad.
1. Everything is in French, which I had to translate using Google Translate to enter my data and order the module.
2. The module is in French, there is no other translation.
3. All changes when you want to save are returned to the default values in French that you wrote.

  • Like 1
Link to comment
Share on other sites

4 hours ago, IvicaB said:

Your module is bad.
1. Everything is in French, which I had to translate using Google Translate to enter my data and order the module.
2. The module is in French, there is no other translation.
3. All changes when you want to save are returned to the default values in French that you wrote.

Get it from Github. Make sure to download from the releases page, not the main branch. Otherwise github adds -main to the zip file and inner folder. If you get it that way just rename them both to promobar.zip.

The github version is in english, comes with translations for french and spanish.

The settings do save.

Make sure you turn off and/or clear cache. I had some display issues due to JS and CSS but once I turned them off and on and cleared, it was all looking good.

One small issue is the labels for the countdown were j, h, m, s. I was able to modify these in the displayTop.tpl template file.

Edited by ITS Web
removed reported issues, was not loading correctly due to smart caching JavaScript (see edit history)
Link to comment
Share on other sites

Hi,

Thanks a lot for your very kind and benevolent feedback 😇

After checking, I realized that the version of the module available on my website was not the latest one – it was missing the translation files and some fixes. That’s my mistake, so thanks for pointing it out.

A few clarifications:

  • In the current version, if your back-office language is set to English, the module configuration interface is displayed in English (the original strings in the code are written in English).
  • The module now includes French, Spanish and English translation files. The outdated version you downloaded didn’t have them properly included, but this has been fixed.
  • If you still experience the “reset to default” behaviour with the updated version, please share your PrestaShop version and the steps to reproduce it, and I’ll be happy to investigate.

You can download the updated module from GitHub or from the attachment in my original forum post; there’s no need to go on my website.

Thanks again for taking the time to test the module and report these issues, it really helps improving it for everyone. 🙏

Link to comment
Share on other sites

  • 2 months later...
On 2/6/2026 at 12:16 PM, flotheouf said:

same here: I'm very interested in that module, but doesn't work: the top banner is not visible. Any help would be appreciated!

thanks

Florent

 

On 11/25/2025 at 12:02 AM, IvicaB said:

The previous one stayed in place but did not accept message changes and multilingual, and this one now accepts everything but does not appear.

Hi,

Thanks for the feedback!

Most of the time, this happens because the module was not installed from the correct package or because the required hooks are missing in the theme.

👉 Please make sure you download the latest release archive and not the Git repository.

The banner is designed to work on:
- displayTop
- displayAfterBodyOpeningTag

So you should check that:
1. the module is hooked to at least one of them in Positions,
2. your theme actually includes these hooks in its templates (some custom themes remove them).

When those two points are OK, the banner should display properly.

If it’s still not working, feel free to send me a private message. I’ll be happy to take a look at your setup and guide you toward the fix.

If you prefer me to step in directly, we can also arrange that, ideally on a staging copy, to avoid any risk on your live store.

Link to comment
Share on other sites

Thanks; can you clarify from where the latest release archive should be downloaded?

Because:

- I downloaded the zip from this post, first message (v1.0.0)

- I reinstalled the module

- I cleared the cache

Still, top banner doesn't show up. I'm using the default theme. The module is correctly hooked to the displayTop position.

 

Thanks!

Link to comment
Share on other sites

5 hours ago, flotheouf said:

Thanks; can you clarify from where the latest release archive should be downloaded?

Because:

- I downloaded the zip from this post, first message (v1.0.0)

- I reinstalled the module

- I cleared the cache

Still, top banner doesn't show up. I'm using the default theme. The module is correctly hooked to the displayTop position.

 

Thanks!

Hi,

I’ve applied a small fix that could explain the behavior you’re experiencing. You’ll find the updated module attached.

Could you install this version and let me know if the banner displays correctly afterward?

If it’s still not visible, please send me private access to your back office and FTP so I can investigate directly on your environment and resolve the issue for you.

Thank you, and I look forward to your feedback.

Best regards,
Bertrand

promobar.zip

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...