1. Den Block auf der Produktseite einfügen
Die Installation allein blendet noch kein Label ein. Du platzierst den Block im Theme-Editor. Du brauchst dafür keinen Code und keinen Eintrag im Beschreibungstext des Produkts.
- Öffne im Shopify-Admin Onlineshop → Themes.
- Öffne beim gewünschten Theme Theme bearbeiten beziehungsweise Anpassen. Änderungen in einem unveröffentlichten Theme sind zunächst nur in dessen Vorschau sichtbar.
- Wähle oben in der Seitenauswahl Produkte und die Vorlage, die deinem Produkt zugewiesen ist, häufig Standardprodukt. Wähle ein konkretes Produkt für die Vorschau.
- Öffne links den Abschnitt Produktinformationen oder den entsprechenden Produktbereich deines Themes.
- Klicke innerhalb dieses Abschnitts auf Block hinzufügen → Apps → EU-Gewährleistungslabel. Bei englischer Oberfläche heißt der Block „EU legal guarantee label“.
- Verschiebe den Block an die gewünschte verfügbare Position und klicke Speichern.
- Öffne das Produkt in der Vorschau dieses Themes. Für die öffentliche Anzeige müssen das bearbeitete Theme veröffentlicht und die richtige Vorlage dem Produkt zugewiesen sein. Andere Produktvorlagen richtest du separat ein.
Du findest „Apps“ oder den Block nicht? Prüfe alternativ Abschnitt hinzufügen → Apps auf Vorlagenebene. Manche Themes unterstützen App-Blöcke nur dort oder in bestimmten Bereichen. Für die Gewährleistungsmitteilung in älteren Themes gibt es zusätzlich den Weg über App-Einbettungen → Gewährleistung (Vintage), siehe unten. Sende uns bei Problemen den Theme-Namen, die gewählte Vorlage und einen Screenshot des Schritts.
Die App enthält keine Checkout-Erweiterung. Eine Platzierung im Warenkorb funktioniert nur, wenn dein Theme dort App-Blöcke unterstützt.
Das Gewährleistungslabel benötigt keine Garantiedauer. Nach dem Einfügen ist es sichtbar, sofern keine Einstellung unter „Sichtbarkeit & Ausnahmen“ die Anzeige ausschließt. Die Mitteilung erscheint direkt als vollständige Grafik. Die zusätzliche Lupe „Label vergrößert ansehen“ öffnet eine größere Ansicht; sie ersetzt die direkt sichtbare Grafik nicht. Wähle einen ausreichend breiten Bereich; die App verwendet standardmäßig 800 px.
Älteres Theme ohne passende App-Blöcke
- Öffne im selben Theme-Editor links App-Einbettungen.
- Aktiviere Gewährleistung (Vintage) (englisch: „Legal guarantee (Vintage)“).
- Öffne eine Produktseite in der Vorschau. Das Label wird beim Produktbereich platziert; in Narrative ist die mobile Position vor dem Teilen-Bereich beziehungsweise hinter der Beschreibung vorgesehen.
- Prüfe die Darstellung und die Lupe sowohl mobil als auch am Desktop, speichere und kontrolliere anschließend die tatsächliche Shopseite. Nach einem Theme-Wechsel die Einbettung im neuen Theme erneut prüfen.
Sonder-Theme ohne automatisch erkannten Produktbereich? Die Einstellung „Eigenes Platzierungsziel“ kann ein eindeutiges Element auf der Produktseite auswählen; leer bleibt die bisherige Automatik unverändert. Trage dort keinen geratenen Wert ein: Ein ungültiges oder mehrdeutiges Ziel lässt das Label aus Sicherheitsgründen verborgen. Sende dem Support Theme-Name und Produkt-URL, damit wir einen passenden Selektor gemeinsam prüfen. Auch bei ausverkauften Produkten ohne Kauf-Formular ist so eine Platzierung möglich.
Grenzen dieses Wegs: Die Vintage-Einbettung betrifft die Gewährleistungsmitteilung auf Produktseiten, nicht automatisch GARAN oder den Checkout. Sie benötigt JavaScript. Keine zweite Installation kaufen und keinen Code in die Produktbeschreibung einfügen.
Lupe bedienen: Öffnen per Klick, Tippen oder Enter; schließen über „Schließen“ oder Escape. Auf schmalen Bildschirmen lässt sich die vergrößerte Grafik innerhalb der Ansicht verschieben. Wenn die Dialogfunktion nicht verfügbar ist, führt der Vergrößerungslink zur Bilddatei in einem neuen Tab.
2. Optional das GARAN-Garantielabel hinzufügen
Füge auf demselben Weg zusätzlich EU-Garantielabel (Haltbarkeitsgarantie) hinzu (englisch: „EU commercial guarantee label (durability)“). Dieser Block erscheint erst mit geeigneter Garantiedauer, Marke und Modellkennung. Der Standardwert 0 blendet ihn aus, solange keine Hersteller-Zuordnung oder Produktangabe greift. Verwende ausschließlich bestätigte Angaben zur Herstellergarantie.
Das GARAN-Garantielabel ist dagegen produktbezogen — es zeigt Dauer, Marke und Modellkennung. Woher die Dauer kommt, entscheidest du. Es gibt drei Wege, und die meisten Shops brauchen den dritten gar nicht.
Weg 1: Ein Wert für alle Produkte
Wenn dein ganzes Sortiment dieselbe Herstellergarantie hat, ist das die Sache von zehn Sekunden.
- Theme-Editor öffnen, den Block EU-Garantielabel anklicken
- Bei Standard-Garantiedauer die Jahre einstellen
- Speichern
Keine Metafelder nötig.
Weg 2: Eine Dauer je Hersteller
Führst du mehrere Marken mit unterschiedlichen Garantien, genügt eine Zeile pro Marke im Feld Garantiedauer je Hersteller:
Bosch=5Miele=10Nordwind=3
Die App gleicht das mit dem Feld Anbieter des Produkts ab — Groß- und Kleinschreibung egal. Auch hier: keine Metafelder nötig.
Weg 3: Pro Produkt über ein Metafeld
Nur wenn einzelne Produkte aus der Reihe fallen. Dafür musst du das Metafeld einmalig in Shopify anlegen — warum das die App nicht für dich tun kann, steht unten.
Metafeld anlegen (einmalig, ca. 1 Minute)
- Im Shopify-Admin auf Einstellungen (unten links)
- Metafelder und Metaobjekte öffnen
- Produkte anklicken
- Definition hinzufügen
- Name:
Garantiedauer in Jahren - Unter dem Namen steht der Namespace und Schlüssel. Trag als Schlüssel
garantie_dauer_jahreein, der Namespace bleibtcustom. Es muss am Ende genaucustom.garantie_dauer_jahredastehen. - Typ auswählen → Dezimalzahl (nicht Ganzzahl — sonst kannst du keine halben Jahre eintragen). Achte oben auf Einzelwert, nicht „Liste“. Das Feld braucht genau eine Garantiedauer pro Produkt.
- Speichern
Wert eintragen
Produkt öffnen, ganz nach unten scrollen zu Produktmetafelder, bei Garantiedauer in Jahren die Zahl eintragen, speichern. Das Metafeld hat immer Vorrang vor Weg 1 und Weg 2.
In Shopify steht oben „Liste“? Dann wurde ein Listen-Metafeld angelegt. P1 akzeptiert eine Liste mit genau einem Wert, zum Beispiel nur 30,0, damit bestehende Shops nicht blockiert werden. Für eine neue Einrichtung nutze Einzelwert → Dezimalzahl. Die App benötigt genau eine eindeutig zugeordnete, bestätigte Laufzeit. Mehrere Einträge sind für ihre automatische Ausgabe nicht eindeutig; daraus folgt nicht, dass für eine Ware grundsätzlich nur eine Garantie bestehen könnte.
Optionale Felder
Diese brauchst du nur, wenn die Automatik im Einzelfall nicht passt. Alle nach demselben Muster anlegen wie oben.
| Schlüssel | Typ | Wofür |
|---|---|---|
custom.garantie_dauer_jahre | Einzelwert: Dezimalzahl | Eine bestätigte Dauer in Jahren; keine Liste |
custom.garantie_hersteller | Einzeiliger Text | Marke, falls sie vom Feld „Anbieter“ abweicht |
custom.garantie_modell | Einzeiliger Text | Modellkennung, falls nicht die SKU |
custom.garantie_hersteller_garantie | Wahrheitswert | auf nein setzen, wenn es eine Händler- und keine Herstellergarantie ist → Label entfällt |
custom.garantie_kostenlos | Wahrheitswert | auf nein setzen, wenn die Garantie etwas kostet → Label entfällt |
custom.garantie_ganze_ware | Wahrheitswert | auf nein setzen bei Teilgarantien wie „10 Jahre auf den Motor“ → Label entfällt |
custom.garantie_label_bild | Datei | eigene Label-Datei statt der mitgelieferten |
custom.garantie_bedingungen_url | URL | Link zu den Garantiebedingungen dieses Produkts; hat Vorrang vor dem Link in den Block-Einstellungen |
Die drei Wahrheitswerte blenden das Label nur aus, wenn du sie ausdrücklich auf nein stellst. Leere Felder bestätigen die Voraussetzungen nicht. Prüfe Hersteller, Kostenfreiheit und Abdeckung der gesamten Ware anhand der Herstellerunterlagen; bei einer Hersteller-Zuordnung für alle betroffenen Produkte.
Marke, Modellkennung und Bedingungen prüfen
Öffne das Produkt im Shopify-Admin. Pflege die Marke im Feld Anbieter oder im Metafeld custom.garantie_hersteller. Die Modellkennung kannst du produktweit über custom.garantie_modell festlegen. Alternativ nutzt die App die SKU oder den Barcode der beim Laden ausgewählten Variante.
Bei mehreren Varianten: Wenn für alle dieselbe Modellkennung gilt, pflege das Produkt-Metafeld. Bei verschiedenen Kennungen prüfe jede Variante auch nach einem Wechsel auf der Produktseite: Ob der App-Block dabei neu geladen wird, hängt vom Theme ab. Eine automatische Aktualisierung in jedem Theme wird nicht zugesichert.
Trage unter Link zu den Garantiebedingungen im Block eine passende Seite ein oder verwende das URL-Metafeld pro Produkt. Prüfe den Link in der Shop-Vorschau.
Das Label erscheint nicht — woran liegt's?
Die Dauer ist nicht größer als zwei Jahre.
Das GARAN-Label ist erst ab mehr als zwei Jahren zulässig. 24 Monate genügen ausdrücklich nicht (Erwägungsgrund 8 der Durchführungsverordnung (EU) 2025/1960). Bei genau 2 zeigt die App bewusst nichts an.
Die Dauer wird immer abgerundet.
Die Kommissionsleitlinien sehen ganze oder halbe Jahre vor. Die bisher veröffentlichte Version rundet andere Werte ab; das ist keine bestätigte Lösung für solche Garantien. Beispielsweise kann aus 2,9 die Anzeige 2,5 werden oder bei 2,4 das Label fehlen. Verwende nur anhand der Herstellerunterlagen bestätigte, darstellbare Laufzeiten. Ist die tatsächliche Laufzeit weder ganz- noch halbjährig, ändere die Garantiezusage nicht eigenmächtig und kläre die Kennzeichnung mit Hersteller und qualifizierter Rechtsberatung. Melde uns solche Fälle, bevor du dich auf die automatische Ausgabe verlässt.
Marke oder Modellkennung fehlen.
Pflege die Marke beim Produkt unter Anbieter oder über custom.garantie_hersteller. Für die Modellkennung öffne die betreffende Variante und pflege SKU oder Barcode, oder trage die produktweit gültige Kennung in custom.garantie_modell ein. Der Produkttitel wird nicht als Modellkennung verwendet.
Es ist eine Geschenkkarte oder ein ausgeschlossener Produkttyp.
Prüf im Block die Einstellungen unter Sichtbarkeit & Ausnahmen.
Zusätzliche GARAN-Schutzprüfung – bewusst umstellen
Wenn dein GARAN-Block den Schalter „Zusätzliche GARAN-Schutzprüfung aktivieren“ anbietet, bleibt er zunächst aus. Ein Update schaltet ihn bei bestehenden Installationen nicht automatisch ein. Hinweise im Editor beziehen sich auf das Vorschauprodukt, nicht auf einen vollständigen Shop-Scan.
- Arbeite zunächst in einer unveröffentlichten Theme-Kopie. Prüfe alle betroffenen Produkte und Varianten anhand der Herstellerunterlagen.
- Behebe mehrdeutige Angaben und prüfe Warnungen zu Laufzeit und Textüberlauf.
2,9Jahre sind nicht „2 Jahre und 9 Monate“. Eine tatsächliche Garantie darf nicht passend gerundet oder durch eine andere Ersatzdauer ersetzt werden. - Bei nicht darstellbarer Laufzeit die Kennzeichnung mit Hersteller und qualifizierter Rechtsberatung klären. Bei zu langen Kennungen kann eine zutreffende Originalgrafik geprüft werden; sie löst keinen Laufzeitfehler.
- Erst dann den Schutz je Block aktivieren. Er sperrt problematische GARAN-Ausgaben auch ohne JavaScript. Das kann gewollt Labels mit betroffenen Daten ausblenden; es erfüllt allein keine bestehende Informationspflicht.
- Gültige und korrigierte Produkte, Bedingungen-Link und Kaufablauf erneut kontrollieren. Die Gewährleistungsmitteilung und ihre Lupe sind unabhängig von diesem Schalter.
Ohne aktivierten Schutz bleibt die bisherige Ausgabe erhalten, einschließlich möglicher problematischer Rundungen. Das Abschalten ist deshalb keine Korrektur falscher Garantiedaten. Eine passende Textbreite ist zudem keine Freigabe der Typografie; die automatische Grafik verwendet teilweise Schriftanpassungen.
Zusätzliches GARAN für ältere Themes
Falls in deiner App-Version App-Einbettungen → GARAN (Theme-Einbettung) angeboten wird, kannst du GARAN separat aktivieren. Diese Einbettung ist nicht Teil des Schalters „Gewährleistung (Vintage)“ und ersetzt ihn nicht.
- In einer unveröffentlichten Theme-Kopie die zusätzliche GARAN-Einbettung aktivieren und bestätigte Garantiedaten einrichten. Der Standardwert 0 behauptet keine Garantie.
- Das konkrete Produkt öffnen. Bei eindeutigem Kaufbereich wird das Label dort eingefügt. Einen sichtbaren normalen GARAN-Block erkennt die Einbettung, um eine doppelte Anzeige zu vermeiden.
- Bei einem Platzierungshinweis den Support kontaktieren. Ein eigenes Platzierungsziel muss eindeutig im Produktbereich liegen. Keine beliebigen CSS-Selektoren ausprobieren.
- Alle Varianten, Direktlinks, Mobil/Desktop und die Gewährleistungs-Lupe prüfen. Bei variantenabhängigen Modellkennungen lädt diese Einbettung die Daten von derselben Shop-Produktseite nach; bei Fehlern bleibt eine veraltete Grafik verborgen.
Dieser zusätzliche Weg benötigt JavaScript und einen erkennbaren Produktbereich. Er garantiert keine Kompatibilität mit jedem individuellen Theme und ergänzt keinen Checkout. Bereits funktionierende Blöcke nicht vorsorglich entfernen.
Den vollständigen Kaufablauf getrennt prüfen
Die App enthält keine Checkout-Erweiterung. Prüfe für passende GARAN-Produkte den normalen Warenkorb, Cart Drawer, Direktkauf und beschleunigte Zahlungen bis unmittelbar vor der verbindlichen Bestellung. Ein sichtbares Produktlabel oder ein Bedingungen-Link beweist nicht, dass alle Schritte abgedeckt sind. Funktionsgrenzen und Prüffragen.
Warum legt die App die Felder nicht selbst an?
EU Garantie Labels ist eine Theme-Erweiterung ohne Admin-API-Berechtigungen. Sie liest die für die Darstellung benötigten Produktangaben und Metafelder beim Rendern im Theme. Sie kann keine Metafelddefinitionen oder Produktwerte im Shopify-Admin anlegen oder ändern. Deshalb legst du diese bei Bedarf selbst an.
Noch Fragen?
Schreib mir, ich antworte in der Regel innerhalb von 24 Stunden: rttnsdsgnr@gmail.com