Conditional product messages & CTAs - Module PrestaShop
PrestaShop Conditional Messages Module: Automate Your Product Alerts and CTAs to Boost Conversions
- 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)
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.
They use it every day.
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.

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.

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.

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.

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.

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.

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
Why choose us?
See how we compare to the most common alternatives on the market.
| Feature | WePresta | Addons |
|---|---|---|
| payments Transparent pricing | check_circle | cancel |
| update Lifetime updates included | check_circle | cancel |
| support_agent Direct developer support | check_circle | cancel |
| verified PS 1.7, 8 & 9 compatible | check_circle | help_outline |
| code Standardized clean code | check_circle | cancel |
| storefront Multi-store ready | check_circle | help_outline |
| money_off No hidden renewal fees | check_circle | cancel |
Discover the module in images.
FAQ
Find answers to frequently asked questions about this module
Join +32 merchants using this module
5-minute installation · Full documentation included