Discount badges
A Discount badge appears automatically on every product that currently has a discount — defined as a product whose list price > selling price. No assignment is required; the plugin evaluates the discount condition on every product render.
How the condition works
Section titled “How the condition works”The plugin compares the product’s current selling price against its list price (Shopware’s “highlight” / RRP price). If the selling price is lower, the discount condition is true and the badge renders.
The check uses the price the customer would actually pay — so customer-group prices, rule-based pricing and active promotions all flow into the comparison.
When the badge stops showing
Section titled “When the badge stops showing”- The discount expires (Shopware promotion ends or the list price is removed).
- The selling price catches up to the list price.
- The badge is deactivated or its date schedule ends.
- A rule attached to the badge no longer matches.
You do not have to touch the badge configuration — the condition is re-evaluated every time the product is rendered.
Configuration tips
Section titled “Configuration tips”- Use the badge Text field to show a fixed label (
SALE,-%, etc.). You cannot template the actual discount amount from the badge configuration — the badge text is static. - For an animated/percent badge, consider combining a Discount badge with Shopware’s built-in discount label. Toggle Hide default Shopware badges off and pick the badge position (above/below Shopware’s labels).
- Set a higher priority (lower number) than your Standard badges if you want the discount badge to win the slot when a product is on sale.
Use cases
Section titled “Use cases”- Replace Shopware’s plain discount label with a styled, branded version.
- Add a corner ribbon on every discounted product image.
- Show a “Hot deal” badge during sale weekends — combined with a date schedule rule.