Targeting Rules

A rule decides which products show the sticker. Create as many stickers as you need — each with its own rule; a product can match several stickers at once (they stack, see Positions).

Catalog rules

RuleShows the sticker on…
Specific productone product, picked via the search box
All products in categoryevery product belonging to the selected category
All products of brandevery product of the selected manufacturer
All productsthe whole catalog

Dynamic rules

These follow your catalog automatically — no maintenance needed.

RuleShows the sticker on…
New productsproducts considered “new” by your shop settings (Shop Parameters → Product Settings → “Number of days for which the product is considered ‘new’”)
Products on saleproducts with an active discount (specific price)
Out of stock productsproducts with zero (or negative) available quantity
Low stock productsproducts with 1 up to N items left — you set the threshold
Price rangeproducts whose final tax-included price falls between min and max (leave one side empty for open ranges: “up to 50”, “from 100”)
Best sellersproducts with at least N units sold
Product featureproducts having the selected feature value (e.g. Composition: Cotton)
Product tagproducts carrying the given tag (current language, case-insensitive)

How matching works (and why it’s fast)

All rules are evaluated server-side on data PrestaShop already provides while rendering the page. The module runs a single database query per page to load the active stickers, then matches them in memory. Dynamic rules like stock or discount reflect the live state of the product on every page load.

Combining rules

Want “products in category Shoes that are also on sale”? Create the sticker with the category rule and set a schedule for your sale period, or simply accept that rules are independent: two stickers (one per rule) often communicate more than one merged condition. If you need true AND-combinations of rules, tell us — it’s on the roadmap radar.