Hallo,
Ich nutze bei einem Plugin ein eigenes Email-Template und verschicke im Frontend das z.B.
$shop = Shopware()->Models()->getRepository('Shopware\Models\Shop\Shop')->getActiveById(1);
Shopware()->TemplateMail()->createMail('sMEINPLUGIN', $context, $shop);
Wenn sich der Besucher im Frontend in einem Subshop befindet, werden für Email-Header und Footer auch die Einstellungen aus dem Subshop verwendet für den Emailversand.
Allerdings werden im Anschluss von dem Plugin auch Emails aus dem Backend versendet. Hier verwendet die createMail Funktion dann aber immer die Einstellungen aus dem Standardshop.
$shop = Shopware()->Models()->getRepository('Shopware\Models\Shop\Shop')->find(4); // test für Subshop ID=4
//$shop = Shopware()->Models()->getRepository('Shopware\Models\Shop\Shop')->getById(4); // ebenfalls getestet ohne Erfolg
$mail = Shopware()->TemplateMail()->createMail('sMEINPLUGIN', $context, $shop);
Kann mir vielleicht jemand sagen, wie er sich hier die richtigen Einstellungen analog zum Versand aus dem Frontend bekomme?
Danke und Gruss