Status-Emails als HTML > keine Variablen verfügbar??

Hallo, zunächst -> super das bei den Status E-Mails „Vorlage als HTML eMail versenden“ steht, es aber mit Shopware eigentlich überhaupt nicht möglich ist Status E-Mails als HTML zu versenden. Wir haben uns die Mühe gemacht alle E-Mails in HTML mit Tabellen etc. zu erstellen, getestet mit der Vorschau und Test-Email. Hat alles geklappt. Nun müssen wir feststellen, dass man beim Ändern des Bestellstatus eine weiße Seite verschickt, da er nur auf den Plain-Text zugreift und nicht auf die HTML Texte… Im Forum konnten wir folgendes finden: Geändert wurden 2 Zeilen in engine/Shopware/Controllers/Backend/Order.php In der Funktion public function sendMailAction $mail-\>setBodyText($this-\>Request()-\>getParam('content', '')); wird zu $mail-\>setBodyHtml($this-\>Request()-\>getParam('content', '')); In der Funktion private function getMailForOrder($orderId, $statusId) 'content' =\> $mail-\>getPlainBodyText(), wird zu 'content' =\> $mail-\>getPlainBody(), Sobald nun der Status der Bestellung geändert wird, kommt in dem Fenster auch der HTML Text, aber alle Variablen {} sind nicht drinnen obwohl sie in den Email Vorlagen natürlich dabei sind! Fügt man nun manuell noch mal den HTML Text hinzu mit Variablen und versendet die E-Mail, funktionieren sie nicht! Die eintreffende E-Mail zeigt dann alle Variablen {} anstatt des Wertes! Wie regeln das bitte andere?? Hat jemand eine Lösung wie wir unsere HTML E-Mails beim Ändern des Status auf „Komplett bezahlt“ oder „In Bearbeitung“ versenden können? Eigentlich sollte sowas doch wohl Standard sein das man Auftragsbestätigungen oder Zahlungseingänge per HTML verschicken kann und nicht als Plaintext oder so rumbasteln muss…(dazu gibt es ja eine Option zum Aktivieren die nicht funktioniert) Version: aktuellste 4.2.1 EDIT: Ein weiterer Nutzer hat mir weitergeholfen und mich auf das Problem gebracht. In den Status Mails gibt es andere Variablen und wir haben immer mit den System Variablen getestet… Nach den oberen Änderungen der Order.php funktioniert es also einwandfrei. Sollte aber mal wirklich langsam Standard sein in Shopware…es gibt schon Threads von 2011 und 2012 zu dem Thema bei denen es immer hieß es wird weitergegeben für kommende Versionen. :frowning:

Vielen Dank für deinen Beitrag, bin gerade selbst fast verzweifelt bis ich den Beitrag gelesen habe. Ist natürlich sehr ärgerlich wenn die Funktion verfügbar ist, aber nicht funktioniert.

Wir haben zu diesem Zweck nun ein Plugin erstellt: http://store.shopware.de/HTML-Status-E- … _1271.html Falls es Fragen oder Anregungen gibt, meldet euch bei uns.

[quote=“dreitags”]Wir haben zu diesem Zweck nun ein Plugin erstellt: http://store.shopware.de/HTML-Status-E- … _1271.html Falls es Fragen oder Anregungen gibt, meldet euch bei uns.[/quote] “Dieser Artikel ist leider nicht mehr verfügbar!” …:thumbdown:

[quote=„stefanikaaa“][quote=„dreitags“]Wir haben zu diesem Zweck nun ein Plugin erstellt: http://store.shopware.de/HTML-Status-E- … _1271.html Falls es Fragen oder Anregungen gibt, meldet euch bei uns.[/quote] „Dieser Artikel ist leider nicht mehr verfügbar!“ …:thumbdown:[/quote] Hallo stefanikaaa, der Link ein alter, Shopware hat die Store Links umgestellt. Hier ist der neue: http://store.shopware.com/dtgs01524/htm … mails.html Viele Grüße, Constantin