CS-Cart 'Product stickers' add-on



$49.00

Cheaper together

Specify options
$49.00
$40.00
+
Specify options
$39.00
$30.00
+
Specify options
$37.00
$30.00
=
Total list price $125.00
Price for all $100.00

Product Stickers 3 turns your product photos into your best-performing merchandising channel. A single −30%, Bestseller or Only 3 left badge on a thumbnail moves more clicks than another banner ever will — and this add-on is the most complete, most polished way to put those badges on a CS-Cart catalog. Version 3 is not an update. It is a ground-up rebuild of an add-on that has been labeling CS-Cart stores for over a decade: a live visual editor, a real nine-slot layout grid, motion design, text stickers that write themselves from your own product data, and storefront rendering that costs you zero JavaScript.

Six things no other stickers add-on gives you

This is where Product Stickers 3 stops being “another labels module”.

A live preview that is actually live

The editing form carries a panel styled as a browser window, showing a real product from your store with your sticker rendered in it — using the very same CSS the storefront uses. Change the type, the slot, the text, a color, a slider, an animation, and the preview repaints instantly, before you save anything. Even an image you have only just picked in the file field shows up. Don’t like the demo product? Pick any other one.

Nothing else on the CS-Cart Marketplace lets you design a sticker without a save-and-refresh loop.

A nine-slot layout grid, not coordinates

Stickers sit in a 3×3 CSS grid laid over the product image — top / middle / bottom × left / center / right — chosen from a visual grid in the form, not a dropdown of position names. When several stickers land in the same slot they stack into a neat column instead of piling on top of one another.

And when you want exactly one badge in a corner, Hide other stickers makes that sticker the only visible one in its slot — ties are broken by your own sort order.

Zero JavaScript on the storefront

Older labels add-ons print hidden blocks somewhere in the page and then let a script hunt down the product image and move them into it after load. Product Stickers 3 renders every sticker in the right place in the markup, at first paint.

No flicker, no jump, no layout shift, no work for the browser, and it still works with scripts disabled. Your Core Web Vitals will not notice the add-on is there.

Stickers that scale themselves

Sticker size is derived from the width of the image container it lives in, using container queries and clamp(). The same sticker is confidently large on a product page photo and neatly small on a catalog thumbnail or a carousel tile.

One sticker, every context. No duplicate “small version”, no per-block overrides, no CSS surgery on your theme.

Motion design, done responsibly

Eleven built-in animations — pulse, heartbeat, float, wobble, bounce, glow, flash, shake — plus one-shot entrances (pop, slide-in, flip-in) and a shine sweep that follows the outline of a graphic sticker or the corner radius of a text one.

Entrance animations can be set to fire when the product actually scrolls into view, not on page load. And every animation switches itself off for shoppers whose system asks to reduce motion.

Text stickers that read your catalog

Type Only [amount] left or −[discount_prc]% and every product fills in its own value — price, SKU, weight, stock, rating, any feature, even nested paths like [product_features.5.value]. If a product has that field empty, its sticker simply does not appear: no broken, half-written badges in your catalog.

A built-in Available placeholders browser lists every token with the real values of any product you choose, and inserts it into your text with one click.


Two engines in one add-on

Pin a sticker where you want it — or write a rule and let the catalog label itself.

Static stickers — seven ways to assign one

  • To a product, from the product page, through a sticker picker that shows previews rather than a list of names.
  • To a category — and the sticker is inherited by every subcategory below it.
  • To a feature — every product that has that feature filled in gets the badge.
  • To a single feature variant — only the red ones, only the 4K ones. A variant sticker outranks a whole-feature sticker.
  • From the sticker itself. The Assignments tab collects products, categories, features and feature variants on one screen, so you never have to walk through a hundred product pages to run a campaign.
  • By bulk editing products — the Stickers field is available in global update.
  • By product import — one column in your CSV.

Dynamic stickers — thirteen rules that maintain themselves

Automatic stickers are not assigned to anything. They appear the moment a product starts matching a condition and disappear the moment it stops — no cron, no re-indexing, no forgotten “SALE” badge on a full-price product. Pick your own sticker for each rule in the add-on settings; they run alongside your manual assignments.

RuleFires when
On saleThe price is below the list price
New arrivalThe product was added within N days
Coming soonThe sales start date is less than N days away
Free shippingFree shipping is enabled for the product
Most popularPopularity is above your threshold
BestsellerSales exceed N — works together with the built-in Best sellers add-on
Top ratedAverage rating is above N — works with Comments and reviews
Sold outOut of stock, respecting the product’s inventory tracking mode
In stockThe product can be ordered
Low stockStock is above zero but not more than N — the scarcity badge that sells
ReturnableReturns are allowed for the product
WeightWeight is above or below a value you set
Age verificationThe product requires an age check

A design studio, not a color picker

Every sticker can be an uploaded image or pure text styled inside the add-on — and in version 3 the whole style constructor applies to both. Rotation, shadow, opacity, animation and scaling now work on graphic stickers too, right down to the preview in the sticker list.

Properties are added one at a time from a list that adapts to the sticker type: typographic controls are offered to text stickers and stay out of the way for graphic ones. Switch the type and nothing you have already set is lost.

  • Text color, background color, border color — with color pickers.
  • Font family, size, weight, line height; bold, italic, underline, alignment.
  • Border, corner radius, width and minimum width.
  • Padding and margin — all round, horizontal only or vertical only.
  • Opacity, rotation by any angle, text shadow and box shadow.
  • Eleven animations, the shine sweep, and “play when scrolled into view”.
  • A free-form CSS class of your own, for anything we did not think of.
  • An optional WYSIWYG editor for sticker text.

Built for the phone in your customer’s hand

  • A separate mobile image. Upload a simplified or bolder version of a graphic sticker and it is served automatically below 767 px through a proper <picture> element. Leave it empty and the desktop image is used — nothing to switch on.
  • A separate mobile text. “Free delivery on orders over $50” on desktop, “Free delivery” on a phone.
  • A mobile scale slider, 50–150%, applied only to small screens.
  • Per-device visibility. Independent phone / tablet / desktop switches, using the same visibility mechanism you already know from the Block Manager.

Everywhere a product appears

One rendering path, used consistently across the storefront: the product page (including the Big picture layout), category listings, product blocks, carousels such as Recently viewed, and quick view. In every one of them the stickers are anchored precisely to the product image — they never spill onto the thumbnail gallery, the name or the price.

Built on the standard CS-Cart theme hooks, so a theme inherited from the default one needs no template edits.

Stickers that do more than decorate

  • A storefront “Sticker” filter. Shoppers can filter a category by the badges themselves — static and automatic alike. Each sticker can carry its own customer-facing filter name, separate from the internal one.
  • A “By sticker” block for the Block Manager: build a “Clearance” or “New in” listing from any set of stickers, with category scope, subcategories and item limit — and it honors inheritance from categories, features and automatic rules.
  • Full API output. Stickers travel with product data, so your mobile app or headless storefront can render exactly the same badges.
  • Multiple stickers per product, always laid out so that they read as a set rather than a collision.
  • Clickable stickers. Any sticker, graphic or text, can carry a URL and open a landing page in a new tab — with unsafe URL schemes rejected on save.
  • Tooltips that explain the badge on hover.
  • Per-language images, text and tooltips, copied automatically when you add a new language to the store.
  • Scheduling. Start and end dates per sticker — a Black Friday badge that appears and retires on its own.
  • Customer group targeting, so wholesale sees a different badge than retail.

An admin panel people actually enjoy

  • A dedicated Marketing → Stickers section.
  • A modern list showing a live preview of every sticker — the real image, or the real text with its real styling — next to its name, slot and status.
  • Drag and drop reordering, which is also the display order on the storefront.
  • Status switching straight from the row, a context menu, and bulk status change and deletion.
  • A responsive list that works properly on a phone or tablet, long-tap selection included.
  • A form split into three clean tabs — General, Appearance and Assignments — instead of one endless page.
  • The visual 3×3 slot grid and the live preview sitting side by side, so choosing a position is a click, not a guess.
  • A language switcher in the form for per-language artwork, text and tooltips.
  • A sticker picker with previews, reused in products, categories, features and the automatic rules settings.
  • A fully translated interface — English and Russian.
  • Upgradeable straight from the admin panel.

Bulk work, import and export that survive contact with reality

  • Assign a sticker to a whole list of products, categories, features or variants from the sticker’s own Assignments tab.
  • Set stickers on many products at once through global update.
  • Export and import product stickers by name, not by numeric ID — your CSV stays readable, and it stays portable between your dev, staging and live stores.
  • A configurable list separator, plus a field description and a value example right in the interface.
  • Unknown sticker names are skipped rather than breaking the whole import; if a name does not match, the value is still tried as an ID.
  • Works with both the regular and the extended product import.

Multi-Vendor, properly

Turn on Allow stickers for vendors and every vendor manages their own badges — and only their own. Ownership is verified on saving, deleting and every bulk operation; stickers are bound to the vendor’s company automatically; export, import and assignment pickers are all scoped to the vendor. Or keep stickers centralised and assign them to one vendor or to all of them from the admin panel. A vendor permission schema ships with the add-on.

Made for catalogs with real weight

Performance is the part of this add-on we sweated over hardest. Working out which sticker belongs to which product is genuinely expensive: a badge can arrive from the product itself, from its category, from every category above that one in the tree, from a feature, from a single feature variant, or from an automatic rule — and a catalog page asks that question for every tile on the screen. So Product Stickers 3 answers it once, expands the entire category tree in a single pass, and keeps the result in a cache that lives on between requests and between visitors. Your category pages never recompute any of it. They read the answer.

  • A real cache, not an afterthought. The sticker source map is held at the longest-lived cache level CS-Cart offers, so the heavy category-tree pass runs again only when something that could actually change the outcome changes.
  • Invalidation you never have to think about. The cache is bound to precisely the four things that can affect it — stickers, categories, features and feature variants. Edit a sticker and the storefront is correct on the very next page load: no manual flush, no “why is it not updating”, and nothing else in your store’s cache thrown away to achieve it. The sticker tables are registered with the catalog’s filter counters as well, so the numbers beside the “Sticker” filter never drift out of date.
  • Batched queries. Stickers for an entire catalog page are collected in a handful of queries instead of one set per product — the difference is very visible on long category pages and heavy product blocks.
  • Nothing computed twice in one request. Sticker fetches, visibility resolution and name lookups are each memoized for the life of the request, and name lookups ask the database only for the identifiers not already in hand.
  • Accessibility. Stickers expose role="img" and a text label to screen readers, and animations respect the reduce-motion setting.
  • Security. Sticker URLs are sanitized on save; dangerous schemes never reach the storefront.
  • Extension points. Documented hooks around sticker retrieval, automatic rules, bulk assignment and data substitution, for when your project needs something of its own.

New in version 3

For everyone upgrading from 2.x — this is what changed.

  • Rendering rewritten: nine-slot CSS grid, column stacking, container-query sizing, one unified output path, and the storefront JavaScript file deleted entirely.
  • New sticker properties: separate mobile image, separate mobile text, tooltip, working URL field, sort order with drag and drop, per-device visibility, priority in a slot.
  • Eleven animations, the shine effect, viewport-triggered entrances, reduce-motion support, width and min-width, and a mobile scale slider.
  • The whole style constructor now applies to graphic stickers, not just text ones.
  • A new Low stock automatic rule.
  • The Assignments tab — manage products, categories, features and variants from the sticker side.
  • The live preview panel, and the Available placeholders browser with real product values.
  • A new [discount_prc] placeholder and normalised numeric values.
  • Rebuilt admin list and a three-tab form; bulk operations; mobile-ready tables.
  • Export and import by sticker name, with a configurable separator.
  • Real Multi-Vendor ownership checks across every operation.
  • Batched sticker loading and automatic cache invalidation.
  • Full Russian localization of the add-on.

One license. Every edition. Every storefront.

Most labels add-ons on the CS-Cart Marketplace charge you extra for the edition you happen to run — commonly +50% to +100% for Ultimate or Multi-Vendor, and as much as +150% for Multi-Vendor Ultimate — and then meter your storefronts on top.

We don’t. Your CS-Cart edition, your number of storefronts, your storefront domains and your number of vendors make no difference to the price or to the license: one order covers the whole installation. And the license is perpetual — when your update period ends the add-on keeps working exactly as before.

 Typical on the marketCS-Market
Ultimate edition+50…100% surchargeIncluded
Multi-Vendor / Plus+50…100% surchargeIncluded
Multi-Vendor Ultimate+75…150% surchargeIncluded
Number of storefrontsPriced per storefrontUnlimited
Free updates6 months, then +25…150% to extend6 months included, then renew from 30%
Technical support3–6 months, then paid6 months included, answered by the module’s developer
RenewingUpdates and support extended separatelyOne renewal covers both
If your updates lapseCommonly back-pay the gap, or buy the add-on againPay for six months from today and get every version released while you were away
After the period endsVariesLicense is perpetual — the add-on keeps working

The table above summarizes the commercial terms. The License Agreement is the authoritative text and governs in case of any difference.

The premium option, without the premium invoice

Product Stickers 3 is the flagship labeling solution for CS-Cart: the deepest feature set, the fastest storefront rendering, the only real live editor on the market — and a single, honest price that covers Store Builder, Ultimate, Multi-Vendor, Multi-Vendor Plus and Multi-Vendor Ultimate, every storefront you run, and six months of updates and support answered by the developer who wrote the code — renewed together, from 30%, whenever you want them again.

Install it, open Marketing → Stickers, and put your first badge on the catalog in about a minute.

  1. Download the installation package from the order page.
  2. Extract it to the temporary folder.
  3. Use the “installation and documentation.txt” file for the following instruction.
  1. After the add-on installation go to the Administration panel -> Marketing -> Product stickers.
  2. On the appeared page you can:
    • create new labels and edit existing ones;
    • choose labels position and their statuses.

How to add a new sticker?

  1. Go to Marketing -> Product Stickers.
  2. Click the “+” button at the right top corner of the page.
  3. On the appeared window you’ll see the following settings:
    • Sticker name;
    • Position - choose one of the offered positions for the label;
    • User-defined CSS-class – name of a custom CSS-class that you want to use for the label;
    • Images – here you can upload your label;
    • Use available period – tick this check-box in order to set the time during that the sticker will be displayed. Choose “Available from” and “Available till” dates.
    • Statuses - choose “Active” to display the label in the storefront or “Disabled” – not to display.

How to add a new sticker to a product?

  1. Go to Products -> Products -> choose the necessary product -> click the “Add-ons” tab.
  2. On the appeared page choose “Product Stickers” picker.
  3. Then tick the necessary sticker and click the “Add stickers” button.

How to apply a sticker to several products?

  1. Go to Products -> Products -> tick all necessary products and click the gear at the right top corner of the page -> choose “Edit selected”.
  2. On the appeared window unselect all items -> tick the “Product Stickers” item and click the “Modify Selected” button.
  3. On the appeared page you can “Apply values to all the selected products” or to each product individually.
  4. Click the “Save” button.

Add-on’s setting

  1. Go to Add-ons -> Manage add-ons -> click the gear opposite to the add-on name and choose “settings”.
  2. On the appeared window you will see the following settings:

General settings:

  • License key
  • Display only on the following pages – here you can choose from select-box where it is necessary to display stickers: Product, Category, Everywhere.

Auto Stickers:

  • On sale sticker – here you can choose a sticker that will be displayed on all products with a discount.
  • New arrivals sticker – choose the sticker that will be applied to all new products. Also you can type the number of days during which the product will be considered as new.
  • Coming soon sticker – the chosen sticker will be applied to products which will be released soon. Here there is a possibility to specify the number of days before start selling during which a sticker will be displayed.
  • Free shipping sticker – choose the sticker to apply it to all products with the “Free shipping” option.
  • Most popular sticker – the chosen sticker will be displayed on most popular products. Also you can specify the minimum number of product popularity for this sticker.
  • Bestseller sticker - choose the sticker that will be applied to products which number of sales more than specified number.
  • Top rated sticker – the chosen sticker will be applied to all products with average rating more than specified number
  • Sold out stickers – the chosen sticker will be applied to all products that are “Out of stock”.
  • In Stock sticker – the chosen sticker will be applied to all products that are “In stock”.
  • Weight sticker – the chosen sticker will be applied to all products, which weight greater/less than specified number.
  • Returnable sticker – the chosen sticker will be applied to all products that have selected “Returnable” option (you can choose this option on the “Add-ons” tab of product editing page).
  • Age verification sticker – the chosen sticker will be applied to all products that have selected “Age verification” option (you can choose this option on the “Add-ons” tab of product editing page).

How to set the time during that the sticker will be displayed?

  1. Go to Marketing -> Product Stickers ->choose the necessary sticker -> click the gear opposite to its name -> choose edit.
  2. Here you will see the following settings:
    • Use available period – tick this check-box in order to set the time during that the sticker will be displayed.
    • Choose “Available from” and “Available till” dates.
  3. Click the “Save” button.

How to assign stickers by features ?

Stickers by features allows to assign stickers depending on product features. It is possible to assign sticker for the whole feature (any feature variant) and also for each specific variant of the feature.

  1. Assign stickers for the whole feature
    • Go to Products -> Features -> choose the necessary feature.
    • On the appeared window find Product Stickers and click “+” -> choose the necessary sticker.
  2. Assign stickers for each specific variant of the feature
    • Go to Products -> Features -> choose the necessary feature -> “Variant” tab.
    • On the appeared window find Product Stickers and click “+” -> choose the necessary sticker.
Got this add-on, as it allowed you to create and upload your own images to use as stickers, and you could position them suitably.

Initially had issues where the addon was not showing after entering the product key. But the developers were quick to get back to me and found the problem to be my server blocking requests. So got my webhost to whitelist the server and it worked.

They also went the extra step to tweak the add-on as it clashed with another add-on I had (to show videos on my product gallery).

In summary, though the add-on didn't work straight out of the box, their quick attention to my problem and fixing it, definitely earned my trust to continue purchasing from them.
This addon very helpful, I am looking for new version which support upload "text lable" also.



Thanks
Very nice addon, comes with great support too !
Модуль Product stickers очень пригодился для мотивации покупателей. Удобное управление в несколько стиккеров позволило грамотно сделать спецпредложения и различные акции. В связи с этим заметно увеличилась конверсия и продажи. Спасибо разработчикам за полезное дополнение в виде стиккеров.
It's very useful add-on. Nice label and proffessional. The price also quite cheaper. Thanks to developers
Отличный модуль. Именно то, что я искал. Требовалось добавить стикер Распродано к товару, чтобы клиентом это было сразу видно.

Excellent module. Exactly what I was looking for. It was necessary to add a sticker to the product "Sold to the customer" so that it was immediately evident.
Great Add-on, even greater support! I would highly recommend it to others. Thanks so much! :)
Too good Plugin. I was thinking of such planned plugin and I got it on cs-market...Amazing. Thank you team. Its a great feature plugin. Must buy
Hello,



Our add-on is compatible with VIVAshop theme, but you need to get a bug-fix package for this theme. Please contact the theme developer in order to receive it.



Sincerely yours,

CS-Market.
Excellent for my old theme, but not compatible with my new vivashop theme
Write a review