PrestaShop: E-Mail-Theme erstellen đź’Ś Schritt fĂĽr Schritt (PS 8/9)

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.twig und optional .txt.twig).
  • Generierte Templates werden beim Erstellen ins Verzeichnis mails/{lang}/ kopiert und mit den richtigen Ăśbersetzungen gefĂĽllt.
  • Falls keine .txt.twig vorhanden 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

  1. Gehe zu Design → E-Mail-Theme.
  2. Wähle im Abschnitt Einstellungen dein Standard-Theme, z. B. modern.
  3. 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:

  1. Per FTP oder Plesk-Dateimanager den Ordner mails/{sprache}/ herunterladen (z. B. mails/de/ fĂĽr Deutsch).
  2. Falls du Theme-Overrides verwendest, zusätzlich den Ordner themes/{dein_theme}/mails/{sprache}/ sichern.
  3. Den Sicherungsordner lokal umbenennen, z. B. mails_de_backup_2025-08-15.
  4. 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:

  1. Gehe zu Design → E-Mail-Theme → E-Mails übersetzen (alternativ: International → Übersetzungen → „E-Mail Body“ auswählen).
  2. Wähle die Sprache.
  3. Passe die HTML- und Textversionen direkt im Editor an.
  4. 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.twig und footer.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 --theme und --overwrite kannst 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 in mails/{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.twig an.

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

💼 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