# Mehr Variablen in e-Mail Vorlagen

**URL:** <https://forum.shopware.com/t/mehr-variablen-in-e-mail-vorlagen/7704>\
**Category:** Shopware 3.5\
**Tags:** templates--design\
**Created:** [13. Juli 2012 um 19:33 UTC](https://forum.shopware.com/t/mehr-variablen-in-e-mail-vorlagen/7704 "2012-07-13T19:33:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![isidev](https://avatars.discourse-cdn.com/v4/letter/i/c2a13f/32.png) [@isidev](https://forum.shopware.com/u/isidev)\
**Post date:** [13. Juli 2012 um 19:33 UTC](https://forum.shopware.com/t/mehr-variablen-in-e-mail-vorlagen/7704/1 "2012-07-13T19:33:22Z")

</div>

Hallo Leute, wie bekomme ich es hin, dass mir in den e-Mail-Vorlagen auf mehr Variablen zugreifen kann? Ich möchte bspw. in der Anmeldebestätigung gleich die vom User eingegebenen Daten nocheinmal mitsenden, dort werden mir aber nur diese hier [http://wiki.shopware.de/Registrierungsb … il\_55.html](http://wiki.shopware.de/Registrierungsbestaetigungs-eMail%5C_detail%5C_55.html) zur Verfügung gestellt. Wie kann ich hier auf die $billingaddress.\* in Vorlage sREGISTERCONFIRMATION zugreifen bzw. mir diese Vars hinein laden? Forum-Suche brachte leider keine ausreichende Antwort, Google auch nicht. Vielen Dank! Alex

---

<div class="post-metadata">

**Author:** ![isidev](https://avatars.discourse-cdn.com/v4/letter/i/c2a13f/32.png) [@isidev](https://forum.shopware.com/u/isidev)\
**Post date:** [16. Juli 2012 um 12:45 UTC](https://forum.shopware.com/t/mehr-variablen-in-e-mail-vorlagen/7704/2 "2012-07-16T12:45:14Z")

</div>

Bitte einen Hinweis - das muss doch möglich sein!

---

<div class="post-metadata">

**Author:** ![isidev](https://avatars.discourse-cdn.com/v4/letter/i/c2a13f/32.png) [@isidev](https://forum.shopware.com/u/isidev)\
**Post date:** [16. Juli 2012 um 18:42 UTC](https://forum.shopware.com/t/mehr-variablen-in-e-mail-vorlagen/7704/3 "2012-07-16T18:42:42Z")

</div>

Wen es interessiert: Ich habe das jetzt äußerst bösartig einfach direkt in der function sSaveRegisterSendConfirmation gelöst, indem ich die dort verfügbaren Daten aus $this-\>sSYSTEM-\>\_SESSION[“sRegister”][“billing”] nutze und eine zweite Mail an den Admin generiere, sobald die Anmeldung erfolgreich war. Bei Gelegenheit kann man das ja noch etwas eleganter umsetzen mithilfe des Hook-Systems (dazu fehlte mir jetzt einfach die Zeit, muss ich halt beim Update drauf achten, man protokolliert so einen Quatsch ja schließlich ;)).

---

<div class="post-metadata">

**Author:** ![Morenso](https://avatars.discourse-cdn.com/v4/letter/m/5fc32e/32.png) [@Morenso](https://forum.shopware.com/u/Morenso)\
**Post date:** [18. Juli 2012 um 13:04 UTC](https://forum.shopware.com/t/mehr-variablen-in-e-mail-vorlagen/7704/4 "2012-07-18T13:04:21Z")

</div>

Naja lässt sich halt nicht ales mit Variablen automatisieren, aber das wichtigste gibts ja, muss man halt ein paar Abstriche machen, vielleicht wird auch immer mehr geadded :o

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [18. Juli 2012 um 13:11 UTC](https://forum.shopware.com/t/mehr-variablen-in-e-mail-vorlagen/7704/5 "2012-07-18T13:11:38Z")

</div>

Als kleines Plugin kannst du es so machen. Hier wird in die OrderDetails des Artikels ein Kurs hinzugefügt, welcher dann im Email-Template vorhanden ist: {$sOrderDetails.curs.ron} ` public function install() { $event = $this-\>createEvent( 'Shopware\_Modules\_Order\_SendMail\_FilterVariables', 'onOrder' ); $this-\>subscribeEvent($event); return true; } public static function onOrder(Enlight\_Event\_EventArgs $args) { $details = $args-\>getReturn(); $details["sOrderDetails"]["curs"]["ron"] = 1.12 return $details; } `
