Ab dem 27.09.2026 ist beim Warenverkauf an Verbraucher im Internet vor Vertragsschluss ein gesetzliches Gewährleistungslabel darzustellen.
Ausführliche Infos dazu hier:
https://www.it-recht-kanzlei.de/gewaehrleistungslabel-korrekte-einbindung.html
Wie von der IT Recht Kanzlei empfohlen, wird das Label in Zen Cart am besten im letzten Bestellschritt auf der Seite checkout_confirmation unterhalb des KAUFEN Buttons eingebunden.
Führen Sie folgende Schritte vor dem 27.09.2026 durch, um das Label in Ihrem Zen Cart Shop rechtssicher anzuzeigen:
1)
Laden Sie sich die benötigte Grafik herunter.
Die IT Recht Kanzlei stellt sie hier zum Download bereit:
https://cdn.it-recht-kanzlei.de/public/dokumente/Gewaehrleistungs-Label-deutsch.png
2)
Laden Sie die Grafik per FTP ins images Verzeichnis Ihres Shops hoch.
3)
Laden Sie folgende Datei aus Ihrem Shopverzeichnis herunter:
includes/templates/DEINTEMPLATE/templates/tpl_checkout_confirmation_default.php
DEINTEMPLATE steht dabei für den Namen Ihres im Shop aktiven Templates (z.B. responsive_classic).
Gibt es im eigenen Template Verzeichnis keine solche tpl_checkout_confirmation_default.php, dann verwenden Sie:
includes/templates/template_default/templates/tpl_checkout_confirmation_default.php
4)
Öffnen Sie die tpl_checkout_confirmation_default.php mit einem Texteditor.
Ganz am Ende sehen Sie normalerweise folgende Zeilen:
<div class="buttonRow forward confirm-order"><?php echo zen_image_submit(BUTTON_IMAGE_CONFIRM_ORDER, BUTTON_CONFIRM_ORDER_ALT, 'name="btn_submit" id="btn_submit"') ;?></div> </form> </div>
Die Grafik soll nun unterhalb des Kaufen Buttons angezeigt werden, daher ändern Sie ab auf:
<div class="buttonRow forward confirm-order"><?php echo zen_image_submit(BUTTON_IMAGE_CONFIRM_ORDER, BUTTON_CONFIRM_ORDER_ALT, 'name="btn_submit" id="btn_submit"') ;?></div> </form> <br class="clearBoth"> <div id="gewaehrleistungslabel"> <img src="images/Gewaehrleistungs-Label-deutsch.png" alt="Gewährleistungslabel"> </div> </div>
Dann die geänderte Datei hochladen nach includes/templates/DEINTEMPLATE/templates
Damit auch Zahlungsarten, die den Ajax Checkout verwenden abgedeckt sind, führen Sie nun dieselbe Änderung noch in folgender Datei durch:
includes/templates/DEINTEMPLATE/templates/tpl_ajax_checkout_confirmation_default.php
5)
Damit die Grafik auf Desktop oder Smartphone immer passend skaliert wird, nehmen Sie nun zuletzt noch einige Styleanpassungen in Ihrem Stylesheet vor.
Prüfen Sie, ob es in Ihrem Shop bereits folgende Datei gibt:
includes/templates/DEINTEMPLATE/css/checkout_confirmation.css
DEINTEMPLATE steht dabei wieder für den Namen Ihres im Shop aktiven Templates (z.B. responsive_classic).
Gibt es diese Datei nicht, dann erstellen Sie sie mit folgendem Inhalt:
#gewaehrleistungslabel{
text-align:center;
margin:0 auto;
max-width:1024px;
padding:20px 0 0 0;
}
#gewaehrleistungslabel img{
height: auto;
max-width: 100%;
object-fit: contain;
text-align:center;
}
.clearBoth{
clear:both;
}
Und laden sie dann hoch nach includes/templates/DEINTEMPLATE/css
Gibt es die Datei checkout_confirmation.css in Ihrem Shop bereits, dann fügen Sie die neuen Definitionen in die bestehende Datei ein.
6)
Gehen Sie nun in Ihrem Shop mit einem Testkunden zur Kasse und prüfen Sie, ob das Label korrekt angezeigt wird.
Hinweis für mehrsprachige Shops:
Wenn Sie in Ihrem Shop mehrere Sprachen aktiv haben, muss das Label in der entsprechenden Sprache angezeigt werden.
Grafiken für alle Sprachen finden Sie z.B. bei:
https://garankit.eu/de/gewaehrleistungslabel/
Wählen Sie dort die gewünschte Sprache und dann „PNG farbig“
Benennen Sie die heruntergeladene Datei um auf z.B.
Gewaehrleistungs-Label-english.png
oder für französisch auf:
Gewaehrleistungs-Label-french.png
oder für spanisch auf:
Gewaehrleistungs-Label-spanish.png
Laden Sie auch diese Dateien in Ihr images Verzeichnis hoch
Und verwenden Sie dann z.B. folgenden Code in der tpl_checkout_confirmation.php
<br class="clearBoth">
<div id="gewaehrleistungslabel">
<?php if ($_SESSION['language']=='german') {?>
<img src="images/Gewaehrleistungs-Label-deutsch.png" alt="Gewährleistungslabel">
<?php } ?>
<?php if ($_SESSION['language']=='english') {?>
<img src="images/Gewaehrleistungs-Label-english.png" alt="Gewährleistungslabel english">
<?php } ?>
<?php if ($_SESSION['language']=='french') {?>
<img src="images/Gewaehrleistungs-Label-french.png" alt="Gewährleistungslabel french">
<?php } ?>
<?php if ($_SESSION['language']=='spanish') {?>
<img src="images/Gewaehrleistungs-Label-spanish.png" alt="Gewährleistungslabel spanish">
<?php } ?>
</div>






