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

I try now butΒ  I received a message "Installation of module failed. This file does not seem to be a valid module zip" module from your web shop was installed ok, but this from GitHub no.

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