Magento 2 -Migration/Kopieren von E-Mail Templates von Magento 1 nach Magento 2 – per Datenbank
Hier ein praktischer Hinweis, falls nur E-Mail Templates von Magento 1 nach Magento 2 kopiert/migriert werden sollen.
Die Migration der Templates selbst kann direkt per Datenbank erfolgen. Dabei auf duplicated IDs achten.
Im Anschluss können die Templates in Magento 2 noch nicht verwendet werden. Es erscheint der Fehler.
"We're sorry, an error has occurred while generating this content. "
Sowie im debug Log File
There is an error: Email template '' is not defined
Die Ursache sind jedoch nur Template Aufrufe die sich unter M2 geändert haben z.B. "{{template config_path="design/email/header"}}" gibt es nicht mehr.
Für die Lösung gibt es praktischerweise bereits auch schon SQL Statements.
vgl. stackExchange (https://magento.stackexchange.com/questions/244926/migrate-magento1-email-templates-to-magento2)
UPDATE `email_template` SET `template_text` = REPLACE(`template_text`, '{{template config_path="design/email/header"}}', '{{template config_path="design/email/header_template"}}');
UPDATE `email_template` SET `template_text` = REPLACE(`template_text`, '{{template config_path="design/email/footer"}}', '{{template config_path="design/email/footer_template"}}');
UPDATE `newsletter_template` SET `template_text` = REPLACE(`template_text`, '{{template config_path="design/email/header"}}', '{{template config_path="design/email/header_template"}}');
UPDATE `newsletter_template` SET `template_text` = REPLACE(`template_text`, '{{template config_path="design/email/footer"}}', '{{template config_path="design/email/footer_template"}}');
In unserem Fall macht noch dieser Aufrufe Probleme. Vermutlich gibt es noch weitere, diese lassen sich aber entsprechend leicht ermitteln/beheben.
{{template config_path="design/email/support"}}
mehr zu Magento gibt es hier