Rabatt-Badge – Lagerbestand- & Rabatt-Badge
Rabatt-Badge
Der Shopware-Standard zeigt bei reduzierten Produkten auf der Produktkachel lediglich ein schlichtes „%"-Symbol. FutiStockBadge ersetzt dieses Symbol bei aktivierter Einstellung durch die echte, gerundete Prozentzahl, z. B. „−20 %".
Was genau ersetzt wird
Ist die Einstellung „Echte Prozentzahl statt ‚%' anzeigen" (discountRealPercent) aktiv, wird im Block component_product_badges_discount statt des Standard-Symbols der berechnete Rabattsatz ausgegeben. Ist die Einstellung deaktiviert, rendert der Block unverändert parent() — also exakt das Standard-Badge von Shopware, ohne jede Anpassung.
Wann das Badge erscheint
Das Plugin ändert nicht, ob das Rabatt-Badge erscheint, sondern nur, was darin steht. Die Anzeigebedingungen sind der Shopware-Standard:
- Es liegt ein Streichpreis mit Prozentsatz größer 0 vor
- Keine Preisspanne liegt vor — also kein „ab"-Preis, bei dem mehr als ein berechneter Preis existiert
- Bei Varianten-Elternprodukten mit Anzeige des Elternartikels weicht der Preis nicht vom günstigsten Variantenpreis ab
Sind diese Bedingungen nicht erfüllt, zeigt Shopware ohnehin kein Rabatt-Badge — mit oder ohne FutiStockBadge. Das Plugin greift ausschließlich in die Beschriftung ein, nicht in diese Logik.
Ein fehlendes Rabatt-Badge bei einem reduzierten Produkt ist in aller Regel kein Fehler des Plugins, sondern eine der drei genannten Standardbedingungen (typischerweise Preisspanne oder Varianten-Elternprodukt). Details dazu unter Troubleshooting.
Staffelpreise
Existieren für ein Produkt Staffelpreise, wird für die Berechnung der angezeigten Prozentzahl der zuletzt gültige Staffelpreis herangezogen — also die Preisstufe, die für die aktuell relevante Menge greift.
Rundung
Die angezeigte Prozentzahl wird gerundet dargestellt (z. B. „−20 %" statt „−19,6 %"). Die zugrunde liegende Berechnung des Rabatts selbst ändert das Plugin nicht.
Barrierefreiheit
Das Badge bleibt für Screenreader vollständig nutzbar:
- Der versteckte Text
listing.boxLabelDiscountist weiterhin im Markup enthalten - Die Prozentzahl selbst ist mit
aria-hiddenversehen, da sie visuell redundant zum versteckten Text ist
Deaktivieren
Schalten Sie discountRealPercent aus, verhält sich das Rabatt-Badge exakt wie im unveränderten Shopware-Standard — das Plugin rendert in diesem Fall lediglich parent() ohne jede eigene Ausgabe.
War diese Seite hilfreich?
Support
Gemietete Plugins (Shopware Store)
Für Support zu im Shopware Store gemieteten Plugins erstellen Sie bitte ein Support-Ticket in Ihrem Shopware-Konto.
Shopware-Ticket erstellenAllgemeine Anfragen
Für allgemeine Fragen oder Kauflizenzen erreichen Sie uns per E-Mail.
E-Mail senden