Alternative E-Mail Vorlagen per Plugin

Hallo Leute,

 

ich würde gerne Alternative E-Mail Vorlagen als Plugin Bereitstellen. 

 

Hat jemand Erfahrungen/Dokumentationen die mir weiterhelfen? Zb wie ich am besten vorgehe. 

Beim Installieren des Plugin kann man eigene Email Vorlgaen erstellen.
Könnte etwa so aussehen:

 $templateName = 'HIER\_DER\_NAME\_DEINER\_VORLAGE'; if (!$this-\>existsMailTemplateAlready($templateName)) { $plainContent = file\_get\_contents($this-\>getPath() . '/mail/plain.txt'); // hier ist der Text der Vorlage $emailTemplate = new Mail(); $emailTemplate-\>setName($templateName) -\>setSubject('BETREFF') -\>setFromMail('{config name=mail}') -\>setFromName('{config name=shopName}') -\>setIsHtml(false) -\>setContent($plainContent) -\>setMailtype(Mail::MAILTYPE\_USER); Shopware()-\>Models()-\>persist($emailTemplate); Shopware()-\>Models()-\>flush($emailTemplate); } 

 

 private function existsMailTemplateAlready($mailTemplateName) { $mailTemplate = Shopware()-\>Models()-\>getRepository(Mail::class) -\>findOneBy(array('name' =\> $mailTemplateName)); return $mailTemplate; }