Zuletzt geprüft: Juni 2026. Die Backoffice-Pfade beziehen sich auf PrestaShop 1.7, 8 und 9; rechtliche Punkte sind datiert, wenn das Datum relevant ist.

Dies ist eine allgemeine Information, keine Rechtsberatung. Für Ihre AGB tragen Sie selbst die Verantwortung — eine CMS-Seite und ein Kontrollkästchen an der Kasse setzen ein Dokument durch, sie erstellen Ihnen aber keinen rechtskonformen Text. Bei einem Shop für mehrere Länder, B2B-Geschäft oder Abonnements sollten Sie den Text von einem Anwalt prüfen lassen, der sich mit E-Commerce auskennt; die Kosten sind gering im Vergleich zu einer einzigen Beschwerde bei einer Aufsichtsbehörde.

Die AGB sind die am wenigsten glamouröse Seite in Ihrem Shop — und genau die Seite, über die Sie froh sein werden, wenn ein Kunde eine Zahlung bestreitet, eine Rücksendung verweigert oder sich bei einer Verbraucherbehörde beschwert. In der EU sind sie nicht optional, und „ich habe sie von einem größeren Shop kopiert“ ist genau die Antwort, die aus einer kleinen Meinungsverschiedenheit ein verlorenes Verfahren machen kann. Die gute Nachricht für PrestaShop-Händler: Die Plattform bietet Ihnen bereits einen Ort für die AGB, eine Möglichkeit, Kunden an der Kasse zustimmen zu lassen, und die Hooks, um diese Zustimmung durchzusetzen. In diesem Leitfaden geht es darum, was in das Dokument gehört und wie Sie es korrekt in PrestaShop einbinden — nicht um das Cookie-Banner, nicht um die Datenschutzerklärung und nicht um den vollständigen Retourenprozess. Diese Themen haben ihre eigenen Aufgaben und eigene Beiträge in diesem Blog.

Was „AGB“ in PrestaShop tatsächlich bedeutet

Es hilft, zwei Dinge zu trennen, die Händler regelmäßig vermischen. Da ist zum einen das Dokument — der Vertragstext, der festlegt, wer Sie sind, was der Kunde kauft und welche Regeln für den Verkauf gelten. Und da ist zum anderen der Zustimmungsmechanismus — das Kontrollkästchen „Ich stimme den Nutzungsbedingungen zu“, das ein Kunde aktivieren muss, bevor er eine Bestellung aufgeben kann. PrestaShop behandelt das erste als CMS-Seite und das zweite als Kerneinstellung der Kasse; beide werden über einen einzigen Konfigurationswert verknüpft. Wenn beide Hälften korrekt eingerichtet sind, erzwingt PrestaShop die Annahme der AGB an der Kasse — beachten Sie aber, dass der Core keine bestellbezogene Kopie der exakt akzeptierten AGB-Version speichert. Wenn Sie nachweisen müssen, welchem Text ein Kunde zugestimmt hat, datieren und versionieren Sie Ihre AGB und archivieren Sie jede Version (oder nutzen Sie ein Modul, das diese Version aufzeichnet).

Das Dokument selbst liegt als normale CMS-Seite unter Design → Seiten (Controller CMS). Eine frische PrestaShop-Installation enthält eine Platzhalterseite „Nutzungsbedingungen“ — dieser Platzhalter ist die häufigste Compliance-Lücke, die wir sehen, weil er für vielbeschäftigte Betreiber auf den ersten Blick wie echter Inhalt wirkt. Tatsächlich ist es Fülltext auf Lorem-ipsum-Niveau. Ersetzen Sie ihn.

Das rechtliche Minimum, das Ihre AGB abdecken müssen (EU)

Das EU-Verbraucherrecht verlangt, dass bestimmte Informationen den Kunden erreichen, bevor er vertraglich gebunden ist. Ein Teil davon wird über Ihre Produktseiten und die Kasse erfüllt; der Rest gehört in die AGB. Mindestens muss das Dokument Folgendes abdecken:

  • Unternehmensidentität: vollständiger rechtlicher Handelsname, eingetragene Anschrift, E-Mail-Adresse und Telefonnummer. Ein Postfach reicht dafür nicht aus — erforderlich ist Ihre tatsächliche eingetragene Anschrift. (In Deutschland überschneidet sich das mit der separaten Impressum-Pflicht; siehe den Leitfaden zum EU-E-Commerce-Recht für den Überblick nach Ländern.)
  • Was verkauft wird und der Gesamtpreis: die wesentlichen Merkmale der Waren sowie der Endpreis inklusive MwSt. plus etwaige Liefer- oder Bearbeitungskosten — keine Zahl, die erst im Zahlungsschritt zum ersten Mal erscheint.
  • Zahlung und Lieferung: welche Zahlungsmethoden Sie akzeptieren, wann die Zahlung erfolgt, welche Lieferfrist gilt und wer die Versandkosten trägt.
  • Das 14-tägige Widerrufsrecht: dass es besteht, wie es ausgeübt wird und für welche Produktkategorien es nicht gilt. Dieser Punkt hat echte Konsequenzen — dazu gleich mehr.
  • Gesetzliche Gewährleistung für Vertragsmäßigkeit: die EU-weit vorgeschriebene Mindesthaftung von zwei Jahren für Waren, die nicht dem entsprechen, was verkauft wurde, klar getrennt von jeder freiwilligen Garantie, die Sie zusätzlich anbieten.
  • Beschwerdebearbeitung und Streitbeilegung: wie ein Kunde ein Problem meldet, plus ein Hinweis auf die jeweils zuständige nationale Stelle für alternative Streitbeilegung (ADR) oder Verbraucherbeschwerden, soweit erforderlich.

Warum ist das wichtig? Wenn diese Informationen fehlen oder versteckt werden, ist das kein Stilproblem — es verschiebt rechtliche Positionen zugunsten des Kunden. Das klarste Beispiel: Informieren Sie einen Käufer nicht korrekt über sein Widerrufsrecht, bleibt die Widerrufsfrist nicht bei 14 Tagen, sondern verlängert sich auf 12 Monate. Eine vage AGB-Seite kann bedeuten, dass Sie Rücksendungen noch fast ein Jahr nach einem Verkauf akzeptieren müssen, den Sie längst für abgeschlossen hielten.

Das Widerrufsrecht ist die Klausel mit Biss — formulieren Sie sie exakt

Die 14-tägige Bedenkzeit ist der Teil Ihrer AGB, der am ehesten auf die Probe gestellt wird. Sie verdient daher eine präzise Formulierung, nicht nur eine beiläufige Erwähnung. Ihre AGB sollten klar sagen, dass dieses Recht besteht, erklären, wie ein Kunde es ausübt (per E-Mail, Formular oder Brief), das EU-Muster-Widerrufsformular bereitstellen, eine Rückerstattung innerhalb von 14 Tagen nach Mitteilung des Widerrufs zusagen (bei Waren dürfen Sie die Rückzahlung verweigern, bis Sie die Ware zurückerhalten haben oder der Kunde den Nachweis erbracht hat, dass er sie zurückgesandt hat — je nachdem, was früher eintritt), und deutlich angeben, wer das Rückporto trägt. Sie dürfen diese Kosten dem Kunden auferlegen, aber nur, wenn Sie ihn vorab darüber informiert haben.

Auch Ihre Ausnahmen sollten ehrlich benannt werden: maßgefertigte oder personalisierte Artikel, versiegelte Hygieneprodukte nach dem Entsiegeln, verderbliche Waren sowie digitale Downloads, deren Start der Kunde vor Ablauf der Frist zugestimmt hat, sind tatsächlich ausgenommen. Listen Sie die Ausnahmen auf, auf die Sie sich wirklich stützen; behaupten Sie keine pauschalen Ausschlüsse, die Sie rechtlich nicht halten können. Das Widerrufsrecht überschneidet sich mit der praktischen Retourenabwicklung im Backoffice, was ein eigenes, umfangreicheres Thema ist — siehe Fernabsatz und Widerrufsrecht sowie für die tägliche Bearbeitung was eine Retourenrichtlinie verlangen muss.

Die AGB in die PrestaShop-Kasse einbinden

One-Page-Checkout des Shops mit Feldern für Kontakt- und Lieferadresse, zwei Versandmethoden, den Zahlungsoptionen Card, PayPal und Link sowie einer Bestellübersicht
Der Checkout zeigt Adressfelder, die Versandoptionen Click-and-Collect und Spediteur, die Zahlungsoptionen Card, PayPal und Link sowie eine Bestellübersicht mit einer Gesamtsumme von 11.90 Euro für eine Tasse.

Eine AGB-Seite, der niemand zugestimmt hat, beweist nichts. Der Wert von PrestaShop liegt hier darin, dass die Plattform Zustimmung erzwingen und erfassen kann. Zwei Einstellungen aktivieren das, beide unter Shop-Einstellungen → Bestelleinstellungen auf dem Tab Allgemein:

  • Nutzungsbedingungen aktivieren — der Schalter, der als Konfigurationswert PS_CONDITIONS gespeichert wird. Wird er aktiviert, erhält der Zahlungsschritt der Kasse ein Kontrollkästchen „Ich stimme den Nutzungsbedingungen zu“, das der Kunde nicht überspringen kann.
  • Seite für die AGB — ein Dropdown, gespeichert als PS_CONDITIONS_CMS_ID, das den Link des Kontrollkästchens auf die richtige CMS-Seite setzt. Genau hier passieren Fehler: Händler aktivieren das Kontrollkästchen, lassen es aber auf die Platzhalterseite zeigen — Kunden stimmen dann Lorem ipsum zu.

Unter der Haube liest die Core-Klasse ConditionsToApproveFinder den Wert PS_CONDITIONS; wenn er aktiv ist, baut sie das Standard-Kontrollkästchen aus der CMS-Seite auf, die in PS_CONDITIONS_CMS_ID angegeben ist, und lässt den OrderController die Bestellung erst validieren, wenn das Kästchen angehakt wurde. Sie müssen diesen Code nicht anfassen — aber zu wissen, dass dies serverseitig und nicht nur per Frontend-JavaScript durchgesetzt wird, ist wichtig: Ein Kunde kann die Zustimmung nicht umgehen, indem er Skripte deaktiviert.

Ein Detail ist besonders nützlich, wenn Sie mehr als einen Produkttyp verkaufen oder B2B betreiben: Dieselbe Klasse führt einen PrestaShop-Hook aus, termsAndConditions, sodass ein Modul zusätzliche Zustimmungs-Kontrollkästchen neben dem Standardkästchen hinzufügen kann (eine separate Bestätigung des Widerrufsformulars, eine Altersverifikation, B2B-spezifische Bedingungen). Jedes Kontrollkästchen hat eine Kennung, und ein späteres mit derselben Kennung überschreibt das frühere — so kann ein Modul das Standardkästchen sauber ersetzen, statt es zu duplizieren. Praktisch heißt das: Sie sind nicht auf ein einziges Alles-oder-nichts-Kästchen beschränkt, und eine zweite Zustimmung erfordert keine Änderung an Core-Dateien.

Mehrsprachigkeit und Multistore: wo der Platzhalter doppelt schadet

Da die AGB in einer CMS-Seite liegen, folgen sie dem Übersetzungsmodell von PrestaShop: Eine CMS-Seite hat einen eigenen Inhalt pro installierter Sprache. Wenn Sie nach Frankreich, Deutschland und Polen verkaufen, hat die AGB-Seite eine französische, deutsche und polnische Version — und PrestaShop liefert einem französischen Kunden problemlos einen leeren oder englischen Tab aus, wenn Sie nur eine Sprache gepflegt haben. Ein „AGB“-Link, der in der Sprache des Kunden auf eine leere Seite führt, ist rechtlich gesehen gar keine AGB. Prüfen Sie jeden aktiven Sprach-Tab auf der Seite, nicht nur Ihre Standardsprache.

Multistore verstärkt das. PS_CONDITIONS und PS_CONDITIONS_CMS_ID sind beide multistore-fähige Konfigurationswerte, sodass jeder Shop in einer Multistore-Gruppe sein Kontrollkästchen auf eine eigene AGB-Seite verweisen lassen kann. Das ist richtig und nützlich — ein B2C-Shop und ein B2B-Shop in derselben Gruppe sollten unterschiedliche AGB referenzieren — aber es bedeutet auch: „Ich habe es einmal eingerichtet“ stimmt nicht. Richten Sie die Seite und die beiden Einstellungen pro Shop und pro Sprache ein.

Lassen Sie Ihre AGB nicht alle anderen Richtlinien verschlucken

Der Impuls, AGB als ein einziges Mega-Dokument anzulegen, ist verständlich und falsch. PrestaShop behandelt Datenschutz, Cookies, Retouren und Versand als getrennte Themen, und das Recht tut es ebenfalls — wenn Sie alles bündeln, wird es für Kunden schwerer zu finden und für Sie schwerer zu aktualisieren, ohne alles erneut anfassen zu müssen. Halten Sie diese Inhalte als separate, einzeln verlinkbare Seiten vor:

  • Datenschutzerklärung (DSGVO): welche Daten Sie erheben, die Rechtsgrundlage, an wen Sie sie weitergeben, Aufbewahrungsfristen und Kundenrechte. Das ist ein separates Dokument mit eigenen Pflichten — beginnen Sie mit DSGVO für Onlineshops und, für die PrestaShop-Besonderheiten, DSGVO- und Cookie-Compliance für PrestaShop.
  • Cookie-Einwilligung: Das Banner und die Frage, was als wirksame Einwilligung zählt, sind eine eigene rechtliche Prüfung — siehe was Cookie-Einwilligung tatsächlich verlangt.
  • Versand und Retouren: Kunden suchen danach vor dem Kauf. Geben Sie ihnen daher eine gut auffindbare eigenständige Seite, statt Lieferzeiten und Rücksendeschritte in Klausel 14 der AGB zu verstecken. Die Abläufe behandelt Retouren und Rückerstattungen.
  • Preisdarstellung: Wie Sie Netto-, Brutto- und Grundpreise anzeigen, ist ein eigenes Compliance-Thema — Regeln zur Preisanzeige in Europa.

Ihre AGB können — und sollten — auf diese Seiten verweisen. Sie sollten sie nicht wiederholen.

Fehler, die echtes Geld kosten

FehlerWarum er weh tutDie Lösung in PrestaShop
Die Standard-Platzhalterseite veröffentlichenKunden „stimmen“ Fülltext zu; Sie haben keine durchsetzbaren AGBSchreiben Sie die CMS-Seite unter Design → Seiten neu, bevor der Shop live geht
Kontrollkästchen aktiviert, aber auf die falsche Seite verlinktPS_CONDITIONS ist aktiv, aber PS_CONDITIONS_CMS_ID zeigt noch auf den PlatzhalterSetzen Sie „Seite für die AGB“ unter Bestelleinstellungen → Allgemein
AGB nur in eine Sprache übersetztKunden mit anderer Sprache sehen eine leere RechtsseiteFüllen Sie jeden aktiven Sprach-Tab der CMS-Seite aus
AGB eines anderen Shops wörtlich kopierenSie verweisen auf Produkte und Pflichten, die nicht Ihre sindPassen Sie sie an Ihren tatsächlichen Katalog, Ihre Länder und Ihre Zahlungsmethoden an
US-artige Klausel „alle Verkäufe endgültig / keine Rückerstattung“Das 14-tägige Widerrufsrecht kann in der EU nicht abbedungen werden — die Klausel ist unwirksamErsetzen Sie sie durch eine rechtskonforme Widerrufsklausel und benannte Ausnahmen
Kein Versionsdatum im DokumentSie können nicht beweisen, welche AGB für eine bestimmte Bestellung galtenDatieren Sie die AGB; die Bestellung selbst versieht die Zustimmung mit einem Zeitstempel

AGB schreiben, die Menschen tatsächlich lesen können

Compliance und Lesbarkeit stehen nicht im Widerspruch. Das Recht verlangt, dass die erforderlichen Informationen vorhanden und klar sind; es verlangt kein einschüchterndes Juristendeutsch. Im Gegenteil: Einschüchternde Juristensprache verringert oft die Wahrscheinlichkeit, dass man sagen kann, ein Kunde habe wirklich verstanden, wozu er zugestimmt hat. Verwenden Sie dieselbe Struktur wie bei jeder guten Seite: Überschriften, kurze Absätze und die Punkte, die Kunden wichtig sind — Retouren, Lieferung, Gewährleistung — weit vorne. Eine AGB-Seite, die ein Kunde überfliegen und verstehen kann, ist rechtlich sauberer und zugleich ein kleines Vertrauenssignal in genau dem Moment, in dem er über die Zahlung entscheidet.

Für einen kleinen B2C-Shop in einem einzigen Land reicht meist eine solide, EU-konforme Vorlage, die sorgfältig an Ihr Geschäft angepasst wurde. Sobald echte Komplexität hinzukommt — Verkauf in mehrere EU-Länder, B2B neben B2C, Abonnements oder digitale Waren — sind die Kosten für einen auf E-Commerce spezialisierten Anwalt gering im Vergleich zu einer einzigen Beschwerde bei einer Aufsichtsbehörde wegen einer fehlenden Widerrufsbelehrung. Wenn diese Komplexität auf Sie zutrifft, sind die benachbarten Leitfäden die nächsten sinnvollen Stationen: grenzüberschreitende Retouren, B2B-E-Commerce mit PrestaShop und die MwSt.-Pflichten, die damit einhergehen, in MwSt. in der EU: OSS und IOSS.

FAQ

Kann ich einfach eine Vorlage oder die AGB eines anderen Shops kopieren?

Eine solide EU-konforme Vorlage ist ein vernünftiger Ausgangspunkt für einen kleinen B2C-Shop in einem einzigen Land — aber passen Sie sie an Ihren tatsächlichen Katalog, Ihre Länder, Zahlungsmethoden und Retourenregelung an, bevor sie live geht. Die AGB eines anderen Shops wörtlich zu kopieren, ist genau der Fehler aus der Tabelle: Das Dokument verweist auf Produkte, Pflichten und Rechtsräume, die nicht Ihre sind, und eine unpassende Klausel kann schlimmer sein als eine fehlende. Sobald echte Komplexität hinzukommt (mehrere EU-Länder, B2B neben B2C, Abonnements, digitale Waren), lassen Sie den Text von einem Anwalt prüfen.

Beweist das Aktivieren des AGB-Kontrollkästchens, dass ein bestimmter Kunde einer bestimmten Version zugestimmt hat?

Es beweist, dass der Kunde das Kästchen an der Kasse angehakt hat — PrestaShop erzwingt das serverseitig über ConditionsToApproveFinder und den OrderController, sodass ein Kunde es nicht durch deaktiviertes JavaScript umgehen kann, und die Bestellung erhält einen Zeitstempel für diesen Vorgang. Was der Core nicht tut: Er speichert keine bestellbezogene Kopie des genauen AGB-Texts, der in diesem Moment live war. Wenn Sie also nachweisen müssen, welche Formulierung für eine Bestellung galt, datieren und versionieren Sie Ihre AGB und archivieren Sie jede Version selbst, oder nutzen Sie ein Modul, das den akzeptierten Text zur Bestellung speichert.

Sollten Datenschutz, Cookies und Retouren in das AGB-Dokument?

Nein. Halten Sie sie als separate, einzeln verlinkbare CMS-Seiten vor — das Recht behandelt Datenschutz, Cookie-Einwilligung, Retouren und Preisdarstellung als getrennte Themen, und eine Bündelung macht jedes davon für Kunden schwerer auffindbar und für Sie schwerer aktualisierbar. Ihre AGB können und sollten auf diese Seiten verweisen; sie sollten sie nicht wiederholen. Die verlinkten Leitfäden zu DSGVO, Cookie-Einwilligung und Retouren behandeln jedes Thema auf einer eigenen Seite.

Ist eine Klausel „alle Verkäufe endgültig / keine Rückerstattung“ in der EU wirksam?

Nein. Das 14-tägige Widerrufsrecht nach der Verbraucherrechterichtlinie (2011/83/EU) kann bei B2C-Fernabsatzverträgen nicht abbedungen werden. Eine pauschale „keine Rückerstattung“-Klausel ist daher unwirksam und signalisiert einer Aufsichtsbehörde, dass auch der Rest des Dokuments fragwürdig ist. Ersetzen Sie sie durch eine rechtskonforme Widerrufsklausel plus die echten Ausnahmen, auf die Sie sich tatsächlich stützen (maßgefertigte Waren, entsiegelte Hygieneartikel, verderbliche Waren, gestartete digitale Downloads). Die Abläufe finden Sie in Fernabsatz und Widerrufsrecht.

Kann ein Modul ein zweites Zustimmungs-Kontrollkästchen hinzufügen, ohne den Core zu bearbeiten?

Ja. Dieselbe Core-Klasse führt einen PrestaShop-Hook aus, termsAndConditions, sodass ein Modul zusätzliche Zustimmungs-Kontrollkästchen neben dem Standardkästchen hinzufügen kann (eine separate Bestätigung des Widerrufsformulars, eine Altersverifikation, B2B-spezifische Bedingungen). Jedes Kontrollkästchen hat eine Kennung, und ein späteres mit derselben Kennung überschreibt das frühere — so kann ein Modul das Standardkästchen sauber ersetzen oder ergänzen, ohne Core-Dateien anzufassen. Sie sind nicht auf ein einziges Alles-oder-nichts-AGB-Kästchen beschränkt.

AGB machen keinen Verkauf. Aber sie sind die Seite, die entscheidet, ob ein Streitfall zu Ihren Gunsten oder zugunsten des Kunden ausgeht. PrestaShop liefert Ihnen die Bausteine dafür bereits mit: eine echte CMS-Seite in jeder Sprache, das Kontrollkästchen PS_CONDITIONS, um Zustimmung zu erzwingen (serverseitig durchgesetzt), und den Zeitstempel der Bestellung, der festhält, wann der Kunde sie aufgegeben hat — und für einen stärkeren Nachweis des exakt akzeptierten Textes ergänzen Sie Versionsarchivierung oder ein Modul, das diesen Text speichert. Nehmen Sie sich einmal einen Nachmittag dafür und denken Sie danach nicht weiter darüber nach — bis Sie froh sind, dass die Seite da ist.

Schlagwörter: DSGVO PrestaShop SEO
Diesen Beitrag teilen:
David Miller

David Miller

Founder, mypresta.rocks

David Miller ist PrestaShop-Spezialist mit über einem Jahrzehnt praktischer Erfahrung und Gründer von mypresta.rocks, einem Software-Studio im polnischen Tychy. Er entwickelt und pflegt einen Katalog von 152 PrestaShop-Modulen – darunter 21 „Revolution"-Suiten für SEO, Checkout, Sicherheit, Performance, Marketing, Suche, Support und Lagerverwaltung –, die reale Shops Tag für Tag verbessern und für PrestaShop 1.7.8, 8.x und 9.x getestet sind. Darüber hinaus betreut er Produktivshops mit einem Jahresumsatz in Millionenhöhe, sodass seine Arbeit an echten Verkäufen gemessen wird und nicht an Demos. Seine Erfahrung deckt die gesamte Bandbreite des E-Commerce ab – Performance, Sicherheit, SEO und Marketing – und reicht über PrestaShop hinaus bis zu WooCommerce, Shopify und maßgeschneiderten Systemen. Im Blog schreibt er über die technische Seite von PrestaShop: was die Plattform wirklich tut, was in der Produktion bricht und welche Lösungen sich bewähren.

Hat Ihnen dieser Artikel gefallen?

Erhalten Sie unsere neuesten Tipps, Anleitungen und Modul-Updates direkt in Ihr Postfach.

Kommentare

Noch keine Kommentare. Seien Sie der Erste!

Stellen Sie als Erster eine Frage oder teilen Sie hilfreiches Feedback.

Lade ...
Nach oben