Conditional product messages & CTAs - Module PrestaShop

PrestaShop Conditional Messages Module: Automate Your Product Alerts and CTAs to Boost Conversions

+32 downloads ★ ★ ★ ★ ★ 4.6 / 5 Version 2.0.0 1.7.8 8.0+ 9.0+ 5 languages 🇫🇷 FR 🇬🇧 EN 🇮🇹 IT 🇪🇸 ES 🇵🇱 PL
  • Personalized messages on your product pages based on conditions: stock, price, sale, brand, customer or country
  • Automatic low-stock alerts, promotions, delivery information and shipping countdown
  • Dynamic variables: “Only {stock} left in stock”, price, discount, availability date
  • Customizable styles and call-to-action buttons, badges on product lists
  • Ready-made rules, a tester on your products, start and end dates
  • Compatible with PrestaShop 1.7.8, 8.0+ and 9.0+ (PHP 7.4 minimum)
Not sure yet? Try it free for 24 hours — no credit card required.
Features

Everything you need, nothing you don't.

Messages, badges and buttons on your product pages based on stock, price, customer or date, for PrestaShop 1.7.8, 8.0+ and 9.0+.

Automatic stock alerts

“Only {stock} left in stock”, worked out for each combination, with a badge on the lists.

Combined conditions

Stock, price, sale, brand, customer group, country… in AND groups joined by OR.

Customizable call-to-action

A button to a page, a category, a product or a different link in each language.

Ready-to-use styles

Six message styles and six button styles, customizable with a preview.

Dates and countdown

Start and end dates, and a countdown to the shipping cut-off time.

Multilingual and multistore

Your messages in each language, your rules and styles for each shop.

Customer reviews

They use it every day.

5 out of 5 · 4.6 reviews

"Instalacja w 5 minut, działa bezbłędnie."

PL Piotr L.

"Installation en 5 minutes, tout fonctionne parfaitement."

CL Chloé L.

"Czysty kod, świetna dokumentacja. Polecam!"

AW Anna W.

"Aggiornamenti regolari, ottimo supporto post-vendita."

CS Chiara S.

"Fonctionne parfaitement en multilingue et multi-boutique."

CZ Clara Z.

"Je recommande à 100%. Très bien documenté."

TD Thomas D.

"Actualizaciones frecuentes. Se nota el compromiso."

MA Miguel A.

"Module léger qui n'alourdit pas le site."

MC Marie C.
description Full description expand_more

Automate Your Product Communication: The Right Message, at the Right Time

Stop wasting time manually editing individual product pages. Our conditional messages module automates your communication by displaying messages, badges and buttons based on real conditions: the stock of the chosen combination, the price, the sale, the brand, the customer or their country. Whether it’s signaling low stock, highlighting a limited offer, announcing the shipping cut-off time or reassuring your customers, every product page shows the useful information at the moment the customer decides.

Product page of a T-shirt: Low stock and Sale badges on the picture, a discount message under the price, then Only 4 items left in stock and a countdown to the shipping cut-off time under the Add to cart button.
Sale, low stock and countdown on the product page

Save Hours of Work with Automated Rules

Say goodbye to repetitive tasks. Create a rule once (e.g. “if stock is at most 5”) and it applies instantly to your entire catalog, to specific categories (with their subcategories) or to a selection of products, with exclusions.

  • Smart Targeting: Apply messages to all products, specific selections or entire categories, in one or more shops.
  • Advanced Logic: Combine conditions in AND groups joined by OR: stock, price excluding or including tax, discount, weight, new product, pre-order, orderable when out of stock, brand, supplier, feature or attribute.
  • Based on the customer: customer group, logged in or not, country, zone, currency, language or mobile phone.
  • Real-time Updates: Your messages appear and disappear automatically as your data changes and as the customer picks a combination.
Conditions step: a first group with a price of at least 50 tax included and a country, a second group with a customer group and a price of at least 30, joined by OR.
Combined conditions: AND groups, joined by OR

Messages that adapt to each product

Add variables to your texts: “Only {stock} left in stock”, the price, the price before discount, the discount, the product name, the availability date or the weight. Plural forms follow the quantity in each language, and each value follows the combination the customer picks. Write each message in all the languages of your shop; a language without text shows the one of the default language.

Create Urgency and Guide Buyers with CTA Buttons

Turn casual visitors into committed buyers. By displaying scarcity or exclusivity alerts, you help the customer make up their mind. Take it a step further by integrating custom Call-to-Action (CTA) buttons directly into your messages to redirect customers to a page of your shop, a size guide, a category or a related product, or to a different link in each language.

Shipping countdown and badges on your product lists

Give the shipping cut-off time of each day, your days without shipping and your public holidays: the product page shows “Order within 2 h 14 min and your parcel leaves today”, then the next shipping day. The timer runs in the browser without any request. A rule can also show a short badge, such as “Low stock” or “Sale”, on the product picture in categories, search results and the home page, in the colours of its style.

Product grid of the home page: Low stock and Sale badges on the T-shirt, a Sale badge on the sweater, no badge on the posters.
Badges in the colours of their style on your product lists

Pro Design & Effortless Scheduling

No design or coding skills required. Choose from 6 ready-to-use message styles and 6 button styles (Success, Warning, Danger, Info, etc.) and customize them, or create your own, via a visual interface with live preview. You can also schedule your campaigns in advance: set start and end dates so your promotional messages activate and deactivate automatically during seasonal events or sales. Choose the place of each rule on the product page (under the buy button, next to the price, in the reassurance block, under the description or exactly where you want with a shortcode), its order and a maximum number of messages.

Message step of the page of a rule: name, Active switch, message with the variables {stock}, {price} or {countdown}, style with its preview, place on the product page and badge on the lists.
One message per language, variables and the place of the rule

A rule ready in a few minutes

Start from a ready-made rule (low stock, orderable when out of stock, pre-order, big discount, heavy product, payment in instalments, shipping countdown, invite to create an account), already translated into the languages of your shop. Before saving it, test it on a product: the module shows, combination by combination, the conditions that are true or false and the message as it will be displayed.

Check step: summary of the rule and test on the T-shirt, one line per combination with the stock, the price, each condition true or false, and the preview of the message.
Test a rule on a product before saving it

Fast for your shoppers, readable by search engines

Messages are part of the page: they are shown at once, without an extra request or a jump of the layout, and search engines read them. Thanks to a clean integration in the PrestaShop hooks, the module does not weigh down your site: nothing is loaded on pages that no rule targets. Your customers get clear and relevant information, on a computer as on a phone. A mode for full-page caches is available.

Product page on a phone: the discount message under the price, then the stock and countdown messages under the Add to cart button.
The same messages on mobile

Compatible and ready for your shop

The module works with PrestaShop 1.7.8, 8.0+ and 9.0+ (PHP 7.4 minimum), with the standard PrestaShop themes and in multistore; PrestaShop 1.7.7 and earlier versions are not supported. It respects the rights of your employees and its back office is available in French, English, Spanish, Italian and Polish. Without an active license, your rules are kept and the messages are no longer shown until you activate it again. Read the full documentation

Comparaison

Why choose us?

See how we compare to the most common alternatives on the market.

Feature Addons
Transparent pricing
Lifetime updates included
Direct developer support
PS 1.7, 8 & 9 compatible
Standardized clean code
Multi-store ready
No hidden renewal fees
Included Not included Partial / Not guaranteed
Preview

Discover the module in images.

On the product page: sale, low stock and shipping countdown

On the product page: sale, low stock and shipping countdown

“Low stock” and “Sale” badges on your product lists

“Low stock” and “Sale” badges on your product lists

The same messages on mobile, under the buy button

The same messages on mobile, under the buy button

One message per language, with variables such as {stock}

One message per language, with variables such as {stock}

Combined conditions: AND groups, joined by OR

Combined conditions: AND groups, joined by OR

Test a rule on a product, combination by combination

Test a rule on a product, combination by combination

All your rules with their status, place and order

All your rules with their status, place and order

Ready-made rules, in the languages of your shop

Ready-made rules, in the languages of your shop

Six ready-to-use message styles you can customize

Six ready-to-use message styles you can customize

The shipping calendar of the countdown

The shipping calendar of the countdown

Conditional messages and call-to-action buttons on PrestaShop product pages

Conditional messages and call-to-action buttons on PrestaShop product pages

Support

FAQ

Find answers to frequently asked questions about this module

Product Message Rules is a PrestaShop module that displays personalized messages on the product page only when certain conditions are true (e.g. low stock, sale, heavy product, professional customer). It standardizes your communication (promotions, alerts, delivery information, reassurance) without editing each product by hand, and messages appear or disappear automatically with your data (stock, price, discount…), the customer and your periods (dates). A rule can also show a badge on product lists.

Product: stock of the combination, price excluding or including tax, discount percentage, weight, new product, pre-order (future availability date), orderable when out of stock, brand, supplier, feature and attribute of the combination. Visitor: customer group, logged in or not, country, zone, currency, language and mobile device. Shipping: before the cut-off time of the day. You can create messages such as “Only 3 left”, “Delivered on a pallet” or “Payment at 30 days for professionals”.

Yes. All the conditions of a group must be true (AND), and the message is shown when one of the groups is true (OR). A typical example: group 1: stock at most 10 AND price at least 50; OR group 2: stock equal to 0. This logic allows fine personalization (rare and expensive, out of stock, etc.) while staying readable.

A rule can target the whole catalog, specific products or one or more categories (with their subcategories if you wish), with excluded products. In a multistore installation, each rule belongs to one or more shops. A “24/48 h delivery” message can be global, while a “pre-order” message is limited to a dedicated category.

You get 6 message styles (Success, Warning, Danger, Info, Dark, Light) and 6 ready-to-use button styles, and you can create as many custom styles as you need (colours, border, radius, spacing, additional CSS) with a live preview. Messages accept variables: {stock}, {price}, {regular_price}, {discount}, {product_name}, {available_date}, {weight}, {countdown} and {ship_date}, with the plural forms of each language.

Yes. Each message can include a button: text in each language, a link to a page of your shop, a category or a product (its address is built in each language) or a different link for each language, opening in a new tab or not, to the right, to the left or under the message, or inside its box. Button styles are managed like message styles.

Yes: set a start date and an end date to switch a campaign on and off automatically (sales, Black Friday, special delivery, end of line…). The list of the rules shows whether each one is shown, scheduled, ended or switched off, so nothing is forgotten.

A rule is created in 5 steps: message (name, text, style, place, badge), button, conditions, products and dates, then a check with a summary and a test on a product. You can also start from a ready-made rule, already translated. A rule is saved switched on or off, with its Active switch.

Yes. Each rule has its own place: under the “Add to cart” button, next to the price, in the purchase area, under the product images, in the reassurance block, under the product description, in a hook of your theme, or exactly where you want with a Smarty shortcode. You also set the order of the rules, stop after a rule and a maximum number of messages per place.

The module works with PrestaShop 1.7.8, 8.0+ and 9.0+ and PHP 7.4 minimum (PrestaShop 1.7.7 and earlier versions are not supported). If a message does not show, check that the rule is switched on, that its conditions are met (the tester of the Check step shows them), that the product and the shop are targeted and that the dates are valid, then clear the PrestaShop cache.

Yes. In the settings, give the cut-off time of each day, your days without shipping and your public holidays. The variables {countdown} and {ship_date} show “Order within 2 h 14 min and your parcel leaves today”, then the next shipping day. The timer runs in the browser without any request, in the time zone of your shop.

Yes. A rule can show a short badge (“Low stock”, “Sale”…) on the product picture in categories, search results and the home page, in the colours of its style. The badges of a whole page are worked out at once.

They are kept, with their conditions, styles, dates and products. The place chosen for the whole shop is applied to each rule and the link of the button is copied to each language. After the update, open a product page and check the place of your rules.

The module stays installed and your rules and styles are kept; the messages are no longer shown in the shop until you activate the license again from the configuration page. A temporary error of the license server does not switch the messages off.

Join +32 merchants using this module

5-minute installation · Full documentation included

inventory_2 Module 32.32 € 12.93 € one-time -60%
Choose your license
3 months of support for 0.99€ · then 1.99€/month
  • • Response within 24 business hours
  • 🔧 Installation & configuration assistance
  • 💬 Direct contact with the developer
No commitment · Cancel in 1 click from your account
Instead of --€/year if purchased separately
Loading...