In JTL-Shop 5 binden Sie das Widget über ein Child-Template des NOVA-Templates ein, im Block layout-footer-js der footer.tpl.
Produktbilder markieren Sie in JTL-Wawi mit den Attributen img_alt_1, img_alt_2 und so weiter, deren Alt-Text auf „(KI-generiert)“ endet. Bilder im OnPage Composer bekommen den Zusatz im Feld Alternativtext.
Script-Tag einbinden
<script src="https://www.ai-label.app/widget.js" defer></script>
Eigene Änderungen gehören in JTL-Shop in ein Child-Template, sonst überschreibt ein Update des NOVA-Templates sie. Die Entwicklerdokumentation empfiehlt die Vorlage NOVAChild vom JTL Build-Server. Entpacken Sie sie in den Ordner templates/ und tragen Sie in der template.xml den Ordnernamen und als Parent NOVA ein.
Weitere Skripte lädt die Dokumentation im Block layout-footer-js der footer.tpl. Legen Sie im Child-Template die Datei layout/footer.tpl an und hängen Sie das Script-Tag an den Block an:
{extends file="{$parent_template_path}/layout/footer.tpl"}
{block name='layout-footer-js' append}
<script src="https://www.ai-label.app/widget.js" defer></script>
{/block}
Aktivieren Sie das Child-Template im Backend unter Einstellungen > Templates. Leeren Sie danach unter System > Cache die Option „Template“.
Bilder markieren
Welche Bilder ein Label brauchen, entscheiden Sie, etwa mit dem Pflicht-Check. Das Widget kennzeichnet nur markierte Bilder, auf drei kombinierbaren Wegen:
- Attribut am Bild:
data-ai-label="generated"für vollständig mit KI erzeugte Bilder,data-ai-label="modified"für mit KI veränderte Fotos. - Dateiname mit Kennung vor der Endung:
vase--ai.jpgodervase--ai-mod.jpg. - Alt-Text, der mit „(KI-generiert)“ oder „(Mit KI verändert)“ endet.
In JTL markieren Sie über den Alt-Text als Attribut in JTL-Wawi. img_alt_1 setzt einen eigenen Alternativtext für das erste Artikelbild, img_alt_2 für das zweite. Attribute pflegen Sie in den Artikelstammdaten auf der Registerkarte Attribute/Merkmale. Übertragen Sie die Änderung danach in den Shop.
Das Funktionsattribut bildname legt Dateinamen für alle Bilder eines Artikels fest und passt deshalb nur, wenn alle seine Bilder KI-Bilder sind. Bilder auf Seiten aus dem OnPage Composer markieren Sie im Feld Alternativtext des Bild-Portlets.
Stolpersteine
- Funktionsattribute aktivieren: Funktionsattribute wie
bildnamemüssen in JTL-Wawi erst für den Onlineshop aktiviert werden (Artikel > Attribute anlegen / bearbeiten). - Bildposition: Die Ziffer in
img_alt_1bezieht sich auf die Reihenfolge der Bilder. Ändern Sie die Reihenfolge, prüfen Sie die Zuordnung. - Lightbox: Prüfen Sie, ob das Label in der vergrößerten Ansicht erscheint.
Grenzen des Widgets
- Das Widget erreicht nur
<img>-Elemente auf Seiten mit dem Skript. Hintergrundbilder aus dem Stylesheet und Bilder unter 48 Pixeln (einstellbar mitdata-min) bleiben ohne Label. - Ob das Label in Warenkorb und Bestellabschluss erscheint, hängt davon ab, wie das Template die Bilder dort ausgibt und wie groß sie sind.
- E-Mails wie Bestellbestätigungen erreicht es nicht. Für Bilder außerhalb der Website erzeugen Sie mit KI-Bild kennzeichnen eine Kopie mit eingebranntem Label.
- Datenschutz: Beim Laden von ai-label.app sieht unser Hoster wie bei jedem Abruf die IP-Adresse. Cookies setzt das Skript nicht. Erwähnen Sie die Einbindung in Ihrer Datenschutzerklärung.
Native App
Eine eigene App für JTL-Shop ist geplant, einen Termin gibt es noch nicht.
Benachrichtigen, wenn die App für JTL-Shop kommt
Wir schreiben Ihnen einmal, wenn die App erscheint.
Häufige Fragen
Wie markiere ich ein einzelnes Artikelbild?
Mit dem Attribut img_alt_1, img_alt_2 und so weiter in JTL-Wawi. Die Ziffer steht für die Position des Bildes.
Funktioniert das auch mit eigenen Templates?
Ja, solange das Template die Bilder als normale Bilder mit Alt-Text ausgibt und das Skript auf jeder Seite lädt.
Quellen
Rn. steht für die Randnummer in den Leitlinien der EU-Kommission zu Art. 50, C(2026) 5054.
- JTL-Shop Developer Guide: Eigenes TemplateJTL-Software · Plattform · 11.10.2026
- JTL-Guide: Templates anpassenJTL-Software · Plattform · 11.10.2026
- JTL-Guide: JTL-Shop über Attribute steuernJTL-Software · Plattform · 11.10.2026
- JTL-Guide: Bild im OnPage Composer einfügenJTL-Software · Plattform · 11.10.2026
- Code of Practice on Transparency of AI-Generated Content (finale Fassung)Europäische Kommission · Verhaltenskodex · 10.06.2026
- Verordnung (EU) 2024/1689 (KI-Verordnung)EUR-Lex · Gesetz · 12.07.2024


