# sOrder-&gt;sendMail ersetzen

**URL:** <https://forum.shopware.com/t/sorder-gt-sendmail-ersetzen/9295>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [17. Oktober 2012 um 20:09 UTC](https://forum.shopware.com/t/sorder-gt-sendmail-ersetzen/9295 "2012-10-17T20:09:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dkBITS](https://avatars.discourse-cdn.com/v4/letter/d/ba8739/32.png) [@dkBITS](https://forum.shopware.com/u/dkBITS)\
**Post date:** [17. Oktober 2012 um 20:09 UTC](https://forum.shopware.com/t/sorder-gt-sendmail-ersetzen/9295/1 "2012-10-17T20:09:17Z")

</div>

Hallo Zusammen, ich komme nicht weiter. Ich möchte gerne in 3.5.x die sendMail Routine durch eine eigene ersetzen. Was in meinem Plugin nicht klappt ist: $variables = Enlight()-\>Events()-\>filter(‘Shopware\_Modules\_Order\_SendMail\_FilterVariables’, $variables, array(‘subject’=\>$this)); Durch was muss ich ‘subject’=\>$this in meiner Plugin Methode ersetzen, so dass das $variables danach auch wieder nur die benötigten Einträge hat? Egal was ich als Subject darein schicke, da kommt Quatsch raus. Die Enlight\_Hook\_HookArgs $args aus der Übergabe enthält das ganze Shopware\_Proxies\_sOrderProxy Object. Kann mir einer dazu was sagen? Gruss Sascha

---

<div class="post-metadata">

**Author:** ![dkBITS](https://avatars.discourse-cdn.com/v4/letter/d/ba8739/32.png) [@dkBITS](https://forum.shopware.com/u/dkBITS)\
**Post date:** [18. Oktober 2012 um 07:59 UTC](https://forum.shopware.com/t/sorder-gt-sendmail-ersetzen/9295/2 "2012-10-18T07:59:04Z")

</div>

Bin selber einen Schritt weiter gekommen. $variables = Enlight()-\>Events()-\>filter(‘Shopware\_Modules\_Order\_SendMail\_FilterVariables’, $args-\>getArgs(), array(‘subject’=\>$args-\>getSubject())); Ausser dass das zurückgebene Array noch eine Ebene zu viel hat. Aber das ist das Kleinere Problem.
