Warum ein E-Mail-Theme wichtig ist
In PrestaShop 8 und 9 spielt das E-Mail-Theme eine zentrale Rolle für die Kommunikation mit deinen Kunden. Jede Bestellbestätigung, Versandbenachrichtigung oder Passwort-Erinnerung wird auf Basis dieser Templates erstellt.
Ein korrekt eingerichtetes E-Mail-Theme sorgt dafĂĽr, dass:
- das Design zu deinem Shop passt,
- die Inhalte mehrsprachig korrekt sind,
- und alle Vorlagen technisch aktuell bleiben.
PrestaShop trennt dabei zwischen dem Layout (im Theme als Twig-Vorlagen) und den fertig generierten HTML-/Textdateien, die tatsächlich beim Versand genutzt werden.
Funktionsweise des E-Mail-Systems in PrestaShop
Layouts und generierte Templates
- Layouts liegen unter
mails/themes/{theme}/und bestehen aus Twig-Dateien (.html.twigund optional.txt.twig). - Generierte Templates werden beim Erstellen ins Verzeichnis
mails/{lang}/kopiert und mit den richtigen Ăśbersetzungen gefĂĽllt. - Falls keine
.txt.twigvorhanden ist, erzeugt PrestaShop die Textversion automatisch aus der HTML-Vorlage.
Standard-Themes und eigene Themes
PrestaShop bringt von Haus aus zwei E-Mail-Themes mit: modern und classic. Du kannst auch ein eigenes Theme anlegen oder ein angepasstes Theme eines Drittanbieters nutzen.
Das aktive E-Mail-Theme gilt global für den Shop – du kannst nicht gleichzeitig unterschiedliche Themes für verschiedene E-Mails nutzen.
Schritt-fĂĽr-Schritt-Anleitung im Backoffice
Schritt 1: Standard-E-Mail-Theme auswählen
- Gehe zu Design → E-Mail-Theme.
- Wähle im Abschnitt Einstellungen dein Standard-Theme, z. B. modern.
- Klicke auf Speichern.
Hinweis: Das Umschalten allein erstellt noch keine neuen Templates – das erfolgt im nächsten Schritt.

Schritt 2: E-Mails generieren
Im Abschnitt E-Mails erstellen findest du mehrere wichtige Optionen:
E-Mail-Theme wählen
- Standardmäßig ist hier das gleiche Theme eingestellt wie im oberen Bereich (z. B. modern).
- Du kannst auch ein eigenes Theme auswählen, wenn du eines installiert hast.
Sprache auswählen
- Jede installierte Sprache muss separat generiert werden.
- So stellst du sicher, dass alle E-Mails in der passenden Sprache vorhanden sind.
Template-Ziel wählen
- Programm (kein Template gewählt): Die Dateien werden in den globalen Ordner
mails/{lang}/geschrieben. - Dein Shop-Theme auswählen: Die Dateien landen unter
themes/{dein_theme}/mails/und überschreiben ggf. bestehende Templates im Theme. - Vorteil der zweiten Variante: Änderungen am Theme bleiben bei Updates des Shop-Cores erhalten.
Ăśberschreibe Templates
- Ja: Vorhandene Dateien im Zielordner werden ersetzt.
- Nein: Vorhandene Dateien bleiben unangetastet, nur fehlende werden ergänzt.
- Achtung: „Ja“ löscht nicht, aber ersetzt bestehende Versionen vollständig.
E-Mails erstellen
- Klicke den Button E-Mails erstellen.
- Wiederhole den Vorgang fĂĽr jede installierte Sprache.

đź’ˇ Tipp: Backup bestehender E-Mail-Templates anlegen
Bevor du neue E-Mails generierst oder vorhandene ĂĽberschreibst, solltest du eine Kopie deiner bisherigen Templates sichern. So kannst du jederzeit zum alten Stand zurĂĽckkehren, falls sich Layout oder Texte verschlechtern oder individuelle Anpassungen verloren gehen.
So gehst du vor:
- Per FTP oder Plesk-Dateimanager den Ordner
mails/{sprache}/herunterladen (z. B.mails/de/für Deutsch). - Falls du Theme-Overrides verwendest, zusätzlich den Ordner
themes/{dein_theme}/mails/{sprache}/sichern. - Den Sicherungsordner lokal umbenennen, z. B.
mails_de_backup_2025-08-15. - Optional das Backup als ZIP-Datei speichern und an einem sicheren Ort (lokal + Cloudspeicher) aufbewahren.
Vorteil: Du kannst einzelne Dateien oder den gesamten Ordner jederzeit zurĂĽckkopieren, ohne den gesamten Shop wiederherstellen zu mĂĽssen.
Schritt 3: Ăśbersetzungen anpassen
Nach der Generierung kannst du alle Texte anpassen:
- Gehe zu Design → E-Mail-Theme → E-Mails übersetzen (alternativ: International → Übersetzungen → „E-Mail Body“ auswählen).
- Wähle die Sprache.
- Passe die HTML- und Textversionen direkt im Editor an.
- Speichern und bei Bedarf Testmails versenden.

Beim Anpassen werden auch fehlende Ăśbersetzungen besonders hervorgehoben. Bei „Suche Ăśbersetzungen“ kannst Du auch Teilstrings eingeben.

Eigene E-Mail-Themes entwickeln
Struktur eines Themes
Ein E-Mail-Theme hat in der Regel:
- einen
layouts/-Ordner fĂĽr HTML/TXT-Vorlagen, - gemeinsame Elemente wie
header.html.twigundfooter.html.twig, - Ăśbersetzungs-Platzhalter (
{{ variable_name }}) fĂĽr dynamische Inhalte.
Verwendung von MJML
MJML ist eine E-Mail-Markup-Sprache, die responsive Vorlagen erleichtert.
PrestaShop bietet ein CLI-Tool zum Konvertieren von MJML-Dateien in Twig-Layouts:
php bin/console prestashop:mail:convert-mjml modern_mjml /pfad/zu/deinem_theme
- Der Zielordner muss existieren.
- Nach der Konvertierung mĂĽssen die E-Mails neu generiert werden.
CLI-Generierung
Statt im BO zu klicken, kannst du E-Mails auch direkt per Konsole generieren:
php bin/console prestashop:mail:generate
- FĂĽr jede Sprache ausfĂĽhren.
- Mit
--themeund--overwritekannst du gezielt Themes und Ăśberschreiben steuern.
Häufige Fehlerquellen und Lösungen
Geändertes Mail-Theme, aber Mails sehen gleich aus
- Ursache: Nach Mail-Theme-Wechsel nicht neu generiert.
- Lösung: Schritt 2 ausführen und ggf. Overwrite (Überschreibe Templates) aktivieren.
- Hintergrund: Wenn du im Backoffice unter Design → E-Mail-Theme → Einstellungen das Standard-E-Mail-Theme änderst (z. B. von classic auf modern oder auf ein eigenes Theme),
dann werden die vorhandenen HTML- und Textdateien inmails/{sprache}/nicht automatisch ersetzt.
Änderungen werden nicht übernommen
- PrĂĽfe, ob ein Theme-Override in
themes/{dein_theme}/mails/die globalen Templates ĂĽberschreibt. - Generiere gezielt fĂĽr das Theme neu.
Mehrsprachigkeit funktioniert nicht
- E-Mails wurden nicht fĂĽr alle Sprachen generiert.
- FĂĽr jede installierte Sprache separat ausfĂĽhren.
Textversion fehlt
- Kein Problem – PrestaShop erstellt sie automatisch aus der HTML-Version.
- Falls du eine angepasste Textversion willst, lege eine
.txt.twigan.
Best Practices fĂĽr Shopbetreiber
Regelmäßige Aktualisierung
- Nach jedem Update des Shop-Cores oder eines Moduls, das E-Mails bereitstellt, die Vorlagen neu generieren.
- So stellst du sicher, dass technische Änderungen oder neue Variablen übernommen werden.
Design-Konsistenz
- Passe Farben, Logo und Footer an dein Corporate Design an.
- Teste auf verschiedenen Geräten und E-Mail-Clients.
Rechtliche Anforderungen
- PrĂĽfe Pflichtangaben (z. B. Impressum, Widerrufsbelehrung) auch in E-Mails.
- Bei internationalen Shops: auf landesspezifische Vorgaben achten. Nutze das Modul Rechtssicherheit, welches automatisch in jeder E-Mail ein Impressum einfĂĽgen kann.
Backup der Templates
- Vor dem Ăśberschreiben immer eine Sicherung anlegen, besonders bei manuell angepassten Templates.
Checkliste: E-Mail-Theme erfolgreich erstellen
✅ Standard-Theme auswählen und speichern
âś… FĂĽr jede Sprache E-Mails generieren
✅ Zielordner (global oder Theme) bewusst wählen
âś… Ăśberschreiben nur bei Bedarf aktivieren
âś… Ăśbersetzungen anpassen
âś… Testmails versenden und prĂĽfen
✅ Regelmäßig nach Core-/Modulupdates neu generieren
NĂĽtzliche Links
- https://devdocs.prestashop-project.org/9/development/components/mail-templates/
- https://devdocs.prestashop-project.org/9/modules/concepts/mail-templates/
- https://github.com/PrestaShop/mjml-theme-converter
- https://docs.prestashop-project.org/v.8-documentation/user-guide/improving-shop/customizing-store-design/email-theme
- https://docs.prestashop-project.org/v.8-documentation/user-guide/improving-shop/going-international/translations
💼 Tipp: Sie möchten die Erstellung oder Anpassung Ihres E-Mail-Themes lieber vom Profi erledigen lassen? Gurkcity bietet diesen Service an – schnell, zuverlässig und passend zu Ihrem Shop.
👉 Mehr erfahren
