Seit dem 27. September 2026 muss in jedem Shop, der bewegliche Waren an Verbraucher verkauft, das harmonisierte Gewährleistungslabel sichtbar sein. Wer noch nicht umgestellt hat, ist spät dran. Für Produkte mit einer langen Herstellergarantie kommt das GARAN-Label dazu. Beide sind keine frei gestaltbaren Hinweise, sondern normierte Grafiken aus der Durchführungsverordnung (EU) 2025/1960, zu der die Kommission eine gut 40-seitige Anleitung veröffentlicht hat.
In Magento ist davon nichts vorbereitet. Weder Magento Open Source noch Adobe Commerce haben zum Thema etwas angekündigt. Die Arbeit liegt vollständig beim Shopbetreiber.
Dieser Artikel fasst zusammen, was tatsächlich verlangt wird, und zeigt, wie die Umsetzung in Magento 2 und Hyvä aussieht.
Gewährleistungslabel und GARAN-Label: der Unterschied
Die Pflicht kommt aus der Richtlinie (EU) 2024/825 zur Stärkung der Verbraucher für den ökologischen Wandel. Österreich hat sie mit dem Verbraucherrechts-Änderungsgesetz 2026 umgesetzt, konkret in § 4 Abs 1 Z 12 und 12a FAGG für den Onlinehandel und § 5a Abs 1 Z 5 und 5a KSchG für das Ladengeschäft. In Deutschland stehen die Vorgaben in Art. 246 und 246a EGBGB.
Wie die Labels aussehen, regelt dagegen eine unmittelbar geltende Durchführungsverordnung. Die Grafik ist in Linz, Hamburg und Lissabon dieselbe.
| Kriterium | Gewährleistungslabel | GARAN-Label |
|---|---|---|
| Betrifft | Gewährleistungslabeljede bewegliche Ware an Verbraucher | GARAN-Labelnur Produkte mit qualifizierender Herstellergarantie |
| Auslöser | Gewährleistungslabelimmer | GARAN-Labelkostenlose Garantie von mehr als 2 Jahren auf die gesamte Ware |
| Editierbar | Gewährleistungslabelnichts | GARAN-LabelMarke, Modellkennung, Dauer |
| Ort im Shop | Gewährleistungslabelprominent vor der Bestellung | GARAN-Labelproduktbezogen auf der Produktdetailseite |
| Zusätzlich empfohlen | GewährleistungslabelBestellbestätigung | GARAN-LabelCheckout und Bestellbestätigung |
| Farbe im Shop | Gewährleistungslabelfarbige Fassung | GARAN-Labelfarbige Fassung |
Das Gewährleistungslabel informiert über das gesetzliche Recht bei mangelhafter Ware. Der Text darauf ist fix, auch der Hinweis, dass bei gebrauchten Waren ein kürzerer Zeitraum gelten kann, aber nie weniger als ein Jahr. Wer die Frist bei Gebrauchtware zulässig auf ein Jahr verkürzt, zeigt trotzdem dieselbe unveränderte Grafik.
Das GARAN-Label ist das Gegenstück für die freiwillige Haltbarkeitsgarantie des Herstellers. Es greift nur, wenn die Garantie kostenlos ist, die gesamte Ware erfasst und länger als zwei Jahre läuft. Eine kostenpflichtige Garantieverlängerung qualifiziert nicht, eine Garantie nur auf den Akku oder auf Durchrostung ebenfalls nicht.
Welche Magento-Shops betroffen sind
Betroffen ist jeder Shop, der bewegliche Waren an Verbraucher verkauft. Größe, Rechtsform und Umsatz spielen keine Rolle. Das gilt auch für angebundene Marktplätze: Auf Amazon, eBay oder Etsy ist der Händler rechtlich verantwortlich, selbst wenn die Plattform die Darstellung technisch noch nicht anbietet.
Nicht betroffen sind reine B2B-Shops ohne Verkauf an Verbraucher, rein digitale Inhalte und Dienstleistungen sowie Websites ohne Bestellfunktion. Das Wort „rein” ist hier entscheidend. Ein B2B-Shop mit aktivierter Gastbestellung für Privatkunden fällt in den Anwendungsbereich, und Waren mit digitalen Elementen wie vernetzte Geräte oder Maschinen mit Steuerungssoftware sind ohnehin vollständig erfasst.
Was die EU vorgibt
Das Label ist kein Icon, das man ins Theme-Design einpasst. Die Leitlinien sind an dieser Stelle ungewöhnlich deutlich: keine Farbänderungen, keine Filter, keine Effekte, keine veränderten Abstände, kein Zuschneiden, kein Skalieren außerhalb der Proportionen, keine zusätzlichen Elemente. Der QR-Code darf weder verschoben noch in der Größe verändert werden und soll nie kleiner als zwei mal zwei Zentimeter sein.
Die Dateien holt man sich direkt bei der Kommission, kostenlos, in allen 24 Amtssprachen, als SVG, PNG, JPG und PDF. Für den Onlineshop die RGB-Fassung, für Print die CMYK-Fassung. Selbst nachbauen ist ausdrücklich nicht vorgesehen, und bei der Schrift gibt es auch nichts zu entscheiden: Inter in Regular, SemiBold und ExtraBold.
Maßgeblich ist die Sprache des Verkaufsauftritts, nicht das Lieferland. Für Magento heißt das: eine Labelfassung pro Store View. Ein deutschsprachiger Store View, der nach Italien liefert, zeigt das deutsche Label.
Ein Detail geht in den meisten Ratgebern unter: Neben der Grafik soll immer ein klickbarer Link auf dasselbe Ziel wie der QR-Code stehen. Für die deutsche Sprachfassung ist das europa.eu/youreurope/garantien. Wer nur das Bild einbaut, hat die Leitlinien nur halb umgesetzt.
Beim GARAN-Label trägst du genau drei Werte ein: Herstellermarke, Modellkennung und Garantiedauer. Die Dauer akzeptiert dabei ganze Jahre oder halbe, also 3 oder 4,5, mit Dezimalkomma. Andere Nachkommastellen sind nicht erlaubt. Bei den Halbjahreswerten steckt eine Falle in der Schriftgröße: In das amtliche Feld passen nur ganze Jahre von 3 bis 99 sowie 7,5. Ein Wert wie 4,5 ist zwar zulässig, lässt sich aber ohne verkleinerte Schrift nicht setzen. Das Modul akzeptiert ihn als Datum, zeigt in dem Fall aber lieber kein Label als ein verändertes, und die Datenprüfung nennt den Grund.
Wo sich die Quellen widersprechen
An einem Punkt widersprechen sich die Ratgeber, und das sollte man wissen, bevor man eine Entscheidung trifft.
Die Leitlinien der Kommission zeigen für das Gewährleistungslabel ausdrücklich Beispiele, bei denen ein Satz wie „Deine gesetzlichen Gewährleistungsrechte” im Header, auf der Kategorieseite oder im Checkout steht und das Label erst beim ersten Klick oder Rollover aufgeht. Die Münchner IT-Recht Kanzlei liest die Rechtslage strenger und hält in ihrer FAQ zum Thema eine verlinkte oder erst bei Mouseover sichtbare Darstellung des Gewährleistungslabels ausdrücklich für abmahnfähig.
Die Leitlinien der Kommission sind nicht bindend, die Verordnung ist es. Rechtsprechung ist uns dazu bisher nicht bekannt. Wir setzen deshalb bei Kundenshops die konservative Variante um: Gewährleistungslabel direkt als Grafik, geschachtelt nur das GARAN-Label, für das die Verordnung diese Form selbst vorsieht. Das kostet ein bisschen Layout-Diskussion und erspart die Frage, welcher Auslegung ein Gericht 2027 folgt.
GARAN-Label in Magento 2 umsetzen: die fünf Bausteine
1. Die Grafik
Das Gewährleistungslabel ist eine feste Datei je Shop-Sprache. Sie wird eingebunden, mit dem geforderten Link daneben. Das ist der unkomplizierte Teil.
2. Die Produktdaten
Für das GARAN-Label braucht jedes betroffene Produkt drei neue Felder: Herstellermarke, Modellkennung und Garantiedauer. Bei Produkten mit Varianten hängen die Werte an der einzelnen Variante und nicht am Hauptprodukt, weil sich die Modellkennung je Größe oder Farbe unterscheiden kann. Und die Modellkennung ist die Kennung des Herstellers, nicht deine interne Artikelnummer.
3. Die Produktseite
Das Label erscheint beim Produkt, entweder direkt sichtbar oder als kleine Kachel, die sich per Klick zum vollständigen Label öffnet. Beides ist erlaubt. Wichtig ist, dass es am Smartphone genauso funktioniert wie am Desktop und dass es sich per Tastatur und mit einem Screenreader bedienen lässt. Damit hängt die Label-Pflicht direkt am European Accessibility Act, der seit Juni 2025 gilt.
4. Der Checkout
Beide Labels sollen laut Leitlinien unmittelbar vor dem Bestellabschluss zu sehen sein. Das klingt nach einer Kleinigkeit, ist in der Praxis aber meist der aufwendigste Punkt, weil kaum ein produktiver Shop den Standard-Checkout unverändert betreibt.
5. Sprachen und Bestellbestätigung
Jede Shop-Sprache braucht ihre eigene Labelfassung. Dazu empfehlen die Leitlinien beide Labels auch in der Bestellbestätigung, dort am besten als PDF-Anhang, weil Mail-Programme eingebettete Bilder standardmäßig blockieren.
Fertiges Modul: kostenlos und Open Source
Weil kein Shopbetreiber diese fünf Bausteine zweimal bauen sollte, haben wir unsere Umsetzung als Modul für die Magento-Community freigegeben. CopeX_WarrantyLabel ist kostenlos, steht unter MIT-Lizenz und liegt mit Quellcode, Tests und Compliance-Dokumentation auf GitHub.
composer require copex/module-warranty-label
bin/magento setup:upgrade
Das Modul deckt die fünf Bausteine so ab. Die Einstellungen liegen im Admin unter Stores → Configuration → Sales → EU Guarantee Notice & GARAN Label und gelten pro Store View. Voraussetzung sind Magento 2.4.x, PHP ab 8.2 und die PHP-Erweiterung GD mit FreeType, weil das GARAN-Label serverseitig als Bild erzeugt wird. Weitere Details stehen in der Doku.
- Grafik: Beide Labels als offizielle Dateien in allen 24 Amtssprachen. Die Sprache wird pro Store View gewählt und ist bewusst vom Locale entkoppelt, damit ein deutschsprachiger Store View für englischsprachige Kunden das englische Label zeigen kann.
- Produktdaten: Vier Attribute an jedem Produkttyp, pro Store View: Marke, Modellkennung, Garantiedauer und der Link auf die Garantiebedingungen. Die Dauer wird auf ganze und halbe Jahre validiert, der Link auf die Garantiebedingungen gilt pro Store View. Bestellte Ware behält ihr Label: Die Daten werden an der Bestellposition gespeichert, spätere Änderungen am Produkt ändern alte Belege nicht. Bei konfigurierbaren Produkten löst das Label über die gewählte Variante auf, eine Variante ohne eigenen Wert erbt ihn vom konfigurierbaren Elternprodukt. Der Audit-Befehl
bin/magento copex:warranty-label:audit(Option--store) listet alle Produkte mit unvollständigen oder ungültigen GARAN-Daten samt Grund. Nach jedem Massenimport lohnt ein Lauf, am besten je Store View. - Produktseite: Das GARAN-Label wird serverseitig auf die offizielle Vorlage gerendert, an den Designregeln der Verordnung gibt es also nichts zu verstellen. Direkte oder geschachtelte Darstellung ist pro Platzierung einstellbar, die geschachtelte Variante öffnet ein natives Dialog-Element, das sich per Tastatur bedienen lässt.
Jede Platzierung steht ab Werk auf „Aus“ und wird im Admin bewusst gewählt: aus, direkt, geschachtelt oder nur Dialog, bei dem du den Auslöser selbst im Theme setzt. Für schmale Bereiche wie die Checkout-Seitenleiste empfiehlt sich geschachtelt. Virtuelle Produkte, Downloads und Gutscheine bekommen keinen Gewährleistungshinweis, die ausgenommenen Produkttypen sind konfigurierbar.
- Checkout: Beide Labels sitzen unmittelbar über dem Bestellen-Button und in der Bestellübersicht. Für Checkouts, die diesen Bereich verschoben haben, dokumentiert das README die Umhängung ins Projekt-Theme.
- Sprachen und Bestellbestätigung: Platzierungen für Header, Footer, Kategorie, Suche, Warenkorb, Checkout, Erfolgsseite und Bestellbestätigung, jeweils pro Store View schaltbar. Die Garantiebedingungen gehen als PDF-Anhang mit der Bestellbestätigung raus, ohne zusätzliche E-Mail-Extension, und nur bei Bestellungen mit mindestens einem GARAN-Produkt. Das ist nötig, weil ein Link allein die Pflicht zum dauerhaften Datenträger nicht erfüllt. Die PDF muss im Admin hochgeladen werden, ein per
config:setgesetzter Wert bleibt wirkungslos.
Zwei Dinge löst das Modul bewusst nicht. Erstens die Datenzufuhr: Es erfindet keine Garantiedaten, sondern zeigt das Label nur, wenn alle vier Werte gepflegt und gültig sind. Welche deiner Artikel eine qualifizierende Garantie haben, bleibt deine Entscheidung. Zweitens bleiben bei Hyvä zwei Punkte beim Projekt: Das Modul bringt für Hyvä ein eigenes Skript mit, damit die geschachtelte Anzeige und der Variantenwechsel ohne Einrichtung laufen. Das GARAN-Label auf der Produktseite musst du aber im Theme verankern, das Muster steht im README. Der Checkout läuft über Hyväs Luma-Fallback und verhält sich wie in Luma. Hyvä Checkout wird nicht unterstützt, dort erscheinen Hinweis und GARAN-Liste nicht.
Das Modul ist nach der Installation ausgeschaltet, ebenso jede einzelne Platzierung. Es erscheint also nichts, bevor du es bewusst aktivierst und die Platzierungen wählst. Bei der Deinstallation brauchst du bin/magento module:uninstall CopeX_WarrantyLabel --remove-data. Ohne den Zusatz bleiben Attributzeilen stehen, die auf nicht mehr vorhandene Klassen verweisen, und jede Produktseite läuft in einen Fehler. Auf Marktplätzen liegt die Darstellung beim Marktplatz, für solche Store Views schaltest du das Modul aus. Es ist kein Rechtsrat, die Zuordnung jeder Anforderung zur Umsetzung samt bekannter Lücken liegt aber als deutschsprachiges Compliance-Dokument im Repository und kann so an die Rechtsberatung weitergegeben werden.
Der größte Aufwand steckt in den Produktdaten
Die Frage, die Shops unterschätzen, ist nicht „Wie binde ich ein SVG ein?”. Sie lautet: Welche meiner Produkte haben überhaupt eine qualifizierende Herstellergarantie, und woher weiß ich das?
Diese Information steht in Herstellerkatalogen, in PDF-Garantiebedingungen, in ERP-Feldern, die bisher niemand gepflegt hat, oder nirgends. Für einen Katalog mit 8.000 Artikeln ist das kein Shop-Thema, sondern ein Stammdaten-Thema. Und es bleibt eines: Jedes neue Produkt, jeder Lieferantenwechsel, jede verlängerte Herstellergarantie ändert den Bestand.
Vor der Umsetzung sollte deshalb geklärt sein, woher die Garantiedaten kommen, über welchen Weg sie nach Magento gelangen, sei es über das bestehende Import- oder ERP-Mapping oder einen eigenen Endpoint, und wer sie danach pflegt. Ohne verantwortliche Rolle veraltet der Bestand innerhalb eines Jahres.
Was passiert, wenn das Label im Shop fehlt
Ein fehlendes oder falsch dargestelltes Label ist ein Verstoß gegen Verbraucherschutzrecht und damit eine unlautere Geschäftspraktik. In Österreich greifen Unterlassungsansprüche nach dem UWG. Klagen können Mitbewerber, der Schutzverband gegen unlauteren Wettbewerb, die Wirtschaftskammer, die Arbeiterkammer und der VKI. Seit der Verbandsklage-Reform können Verbraucherschutzeinrichtungen im kollektiven Interesse zusätzlich auf Abhilfe klagen. In Deutschland kommt das klassische Abmahnwesen dazu, das bei neuen Kennzeichnungspflichten erfahrungsgemäß in den ersten Wochen nach dem Stichtag aktiv wird.
Die Fehler, die dabei aufschlagen dürften, sind absehbar:
- Schwarz-Weiß-Fassung im Onlineshop statt der farbigen
- Label nur im Default-Store-View eines mehrsprachigen Setups
- Grafik eingebaut, den Link auf die Your-Europe-Seite vergessen
- GARAN-Label nur im Checkout statt auch auf der Produktdetailseite
- falsche oder fehlende Modellkennung im personalisierten Label
- Label gesetzt, Garantiebedingungen nicht hinterlegt
GARAN-Label für deinen Magento-Shop: so setzen wir das um
Wir entwickeln bei CopeX seit Jahren Compliance-Funktionen für Magento, vom EU-Widerrufs-Button über die Niedrigstpreis-Anzeige nach EU-Omnibus bis zu den DSGVO-Löschroutinen. Das GARAN-Label läuft nach demselben Muster ab, mit dem Unterschied, dass die Basis diesmal als Open-Source-Modul frei verfügbar ist.
Schritt 1 — Sichtung. Wir schauen uns Magento-Version, Theme, Checkout-Variante, Store-View-Struktur und Katalog an und klären die entscheidende Frage: Welcher Anteil des Sortiments hat überhaupt eine qualifizierende Herstellergarantie? Daraus ergibt sich, ob das ein Zwei-Tage-Thema ist oder ein Stammdatenprojekt.
Schritt 2 — Basis zuerst. Das Gewährleistungslabel betrifft das gesamte Sortiment und ist ohne Datenarbeit umsetzbar. Mit dem Modul ist das eine Frage der Konfiguration: installieren, Platzierungen wählen, Sprache pro Store View setzen. Es geht zuerst live, samt Link, in allen Store-View-Sprachen, barrierefrei ausgezeichnet.
Schritt 3 — GARAN nachziehen. Die Attribute des Moduls an den bestehenden Import anbinden, Produktseite, Checkout und Bestellbestätigung, Garantiebedingungen verlinken. Wenn die Garantiedaten noch nicht existieren, priorisieren wir nach Umsatz: Top-Artikel zuerst, der Rest strukturiert hinterher.
Schritt 4 — Abnahme mit Nachweis. Screenshot-Protokoll pro Template und Store View, Prüfung auf Mobilgerät, Tastaturtest, QR-Scan-Test. Das ist die Dokumentation, die du brauchst, wenn jemand fragt.
Am Ende sitzt die Umsetzung dort, wo sie hingehört: in einem versionierten Magento-Modul mit eigenen Attributen, das Upgrades überlebt und das deine laufende Betreuung mitträgt. Projektspezifisches wie ein angepasster Checkout oder eine Hyvä-Umsetzung kommt als Ergänzung obendrauf, nicht als Fork.
Verwandte Themen aus unserem Blog: EU-Widerrufs-Button für Magento-Shops, Barrierefreiheit nach dem European Accessibility Act, Cookie-Einwilligung nach dem EuGH-Urteil.
Quellen und Weiterlesen
- Warranty Label: Bedienungsanleitung — Voraussetzungen, Konfiguration, Produktdaten, Datenkontrolle und Fehlerbehandlung
- Warranty Label: Changelog — Versionsstand und Änderungen, aktuell 1.3.0 vom 22.09.2026
- CopeX_WarrantyLabel auf GitHub — kostenloses Open-Source-Modul (MIT) für Gewährleistungs- und GARAN-Label in Magento 2, inklusive Compliance-Dokument für die Rechtsberatung
- Durchführungsverordnung (EU) 2025/1960 — verbindliche Vorgaben für beide Labels, Anhänge I und II
- Praktische Leitlinien und Vektordateien der EU-Kommission — Gestaltung, Platzierung, Downloads in allen 24 Amtssprachen
- WKO: Informationspflichten zu Garantien und Gewährleistung — österreichische Fundstellen in FAGG und KSchG
- IT-Recht Kanzlei: FAQ zum Gewährleistungs- und Garantielabel — strengere Auslegung zur Darstellung im Shop




