AGB und Widerruf als PDF in Shopify-Bestellbestätigungen
Wie transaktionale Shopify-E-Mails AGB- und Widerruf-Artefakte aus einer externen Delivery-Quelle beziehen: PDF im Anhang, HTML-Fragment im Template oder JSON in der eigenen Middleware — versioniert und zum Bestellzeitpunkt nachvollziehbar.
AGB und Widerruf als PDF in Shopify-Bestellbestätigungen
Shopify ist eine gehostete Commerce-Plattform: Storefront, Checkout und die transaktionalen E-Mails laufen in der Plattform selbst. Die Bestellbestätigung wird über Notification-Templates gerendert, die auf Liquid basieren und zur Sendezeit keine externen Inhalte nachladen. Wer AGB- oder Widerruf-Text direkt in ein solches Template schreibt, friert damit eine Fassung im Template ein.
Genau deshalb ist es bei Shopify naheliegend, die Rechtstexte aus einer externen Delivery-Quelle zu beziehen, statt sie in mehreren Templates und Sprachen parallel zu pflegen.
Was TermShelf hier leistet — und was nicht
TermShelf ist die zentrale Quelle für freigegebene Rechtstexte und liefert sie als HTML, JSON oder PDF aus. Es ist kein Rechtstext-Generator und behauptet keine fertige Shopify-App. Shopify bleibt die Commerce-Plattform; die freigegebene Fassung wird von außen bezogen.
Welche Texte in welchem Schritt nötig sind, sollten Teams juristisch prüfen lassen. TermShelf organisiert und liefert die freigegebenen Versionen aus — die rechtliche Bewertung des Inhalts bleibt extern.
Warum statische Texte in transaktionalen Shopify-Mails problematisch sind
Notification-Templates lassen sich pro Sprache und teilweise pro Markt anpassen. Steht der Rechtstext fest im Template, entsteht schnell ein Pflegeproblem:
- Jede Sprachfassung des Templates muss bei einer Aktualisierung einzeln nachgezogen werden.
- Die im Template stehende Fassung ist nicht eindeutig einer freigegebenen Version zugeordnet.
- Liquid-Templates laden keine externen Inhalte zur Sendezeit — eine „immer aktuelle“ Einbindung direkt im Template ist damit nicht gegeben.
Dieselbe Drift-Mechanik beschreibt Legal Content Drift verhindern.
Drei Integrationsmuster für Shopify
Weil das Notification-Template selbst nichts nachlädt, liegt der Abrufpunkt meist in einer eigenen App- oder Middleware-Logik, die auf ein Bestell-Event reagiert. Von dort aus gibt es drei Artefaktformen:
- PDF-Artefakt als E-Mail-Anhang — von der Middleware abgerufen und an die Bestätigung angehängt, wenn AGB oder Widerruf als abgeschlossenes Dokument beiliegen sollen.
- HTML-Fragment, das die Middleware in einen Mail-Block oder eine begleitende Seite einsetzt.
- JSON für eigene App-/Middleware-Logik, die Text und Versionsangabe weiterverarbeitet.
Wann welche Form passt, vergleicht Rechtstexte per API ausliefern; den Auslieferungs-Vertrag beschreibt die Public Delivery API.
Versionierung und Bestellzeitpunkt
Maßgeblich ist die Fassung zum Bestellzeitpunkt. Da das Bestell-Event einen Zeitstempel liefert, kann die Middleware genau den Stand abrufen, der zu diesem Zeitpunkt galt — über ?effective_at=<ISO-8601> oder eine feste ?version=N.
Die verwendete Versionsnummer sollte mit der Bestellung gespeichert werden. Den Bezug zwischen Transaktion und gültiger Fassung vertieft Welche AGB-Version galt beim Vertragsschluss?
Beispielhafter Ablauf
- Rechtstext in TermShelf bearbeiten, prüfen und freigeben.
- Version veröffentlichen — sie wird zu einem unveränderlichen, datierten Snapshot.
- Die Middleware reagiert auf das Bestell-Event und ruft das passende Artefakt für Sprache, Markt und Bestellzeitpunkt ab, z. B. die Widerrufsbelehrung als PDF:
GET /v1/delivery/sites/8/documents/withdrawal/pdf
?locale=de-DE&market=DE&effective_at=2026-05-31T10:24:00ZDie Middleware hängt das PDF an die Bestätigung an oder setzt das HTML-Fragment in den Mail-Body, und die ausgelieferte Version bleibt über die gespeicherte Versionsnummer nachvollziehbar. Endpunkte stehen in der API-Referenz.
Typische Fehler
- Rechtstext fest im Liquid-Notification-Template — pro Sprache getrennt und nie synchron aktualisiert.
- Annahme, das Template könne den Text „live“ extern nachladen; Notification-Templates tun das nicht.
- Eine App speichert eine eigene Kopie der Texte und ignoriert den Bestellzeitpunkt.
- PDF wird angehängt, aber ohne Bezug zu einer datierten, freigegebenen Version.
Was TermShelf nicht tut
TermShelf erstellt keine rechtsverbindlichen Inhalte und ersetzt keine anwaltliche Beratung. TermShelf behauptet keine fertige Shopify-App und keine Plattform-Funktion, die hier nicht beschrieben ist. Welche Abruf- und Anhangsmöglichkeiten konkret zur Verfügung stehen, hängt vom gewählten App-/Middleware-Aufbau und den Plattform-Gegebenheiten ab.
Weiterführende Guides
Häufige Fragen
- Kann ein Shopify-Notification-Template den Rechtstext live nachladen?
- Nein. Notification-Templates sind Liquid-basiert und laden zur Sendezeit keine externen Inhalte. Der Abruf des Artefakts erfolgt deshalb typischerweise in einer App- oder Middleware-Logik, die auf das Bestell-Event reagiert.
- Wie hänge ich AGB oder Widerruf als PDF an eine Shopify-Bestellbestätigung an?
- Indem die Middleware beim Bestell-Event das PDF-Artefakt über die Public Delivery API abruft und es an die transaktionale E-Mail anhängt. Über effective_at oder version wird die zum Bestellzeitpunkt gültige Fassung referenziert.
- Stellt TermShelf eine fertige Shopify-App bereit?
- Dieser Guide behauptet das nicht. Beschrieben ist ein externer Delivery-Layer über die Public Delivery API; die Anbindung erfolgt über eine eigene App oder Middleware, die das Artefakt abruft und in die transaktionale Mail einbindet.
TermShelf ausprobieren
Strukturen, Versionen und Veröffentlichungen in einem Workflow.
Verwandte Guides
AGB als PDF an die Bestellbestätigung anhängen
Wie sich die freigegebene AGB-Fassung als PDF-Artefakt aus der Public Delivery API an transaktionale Bestellbestätigungen anhängen lässt — versioniert und nachvollziehbar.
Widerrufsbelehrung in die Bestellbestätigung einbinden
HTML im E-Mail-Footer oder PDF im Anhang: wie die freigegebene Widerrufsbelehrung versioniert in transaktionale Bestätigungen gelangt.
Welche AGB-Version galt beim Vertragsschluss?
Version Pinning, effective_at-Auslieferung und Audit Trail: wie sich der Bezug zwischen einer Transaktion und der gültigen veröffentlichten Fassung technisch herstellen lässt.