# Möchten Sie benutzerdefinierte Variable in Backend E-Mail-Vorlage -\> Bestellung hinzufügen

**URL:** https://forum.shopware.com/t/mochten-sie-benutzerdefinierte-variable-in-backend-e-mail-vorlage-bestellung-hinzufugen/41235
**Category:** Programmierung
**Tags:** customelements
**Created:** [9. November 2016 um 19:17 UTC](https://forum.shopware.com/t/mochten-sie-benutzerdefinierte-variable-in-backend-e-mail-vorlage-bestellung-hinzufugen/41235 "2016-11-09T19:17:01Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![bahadur](https://avatars.discourse-cdn.com/v4/letter/b/b5ac83/32.png) [@bahadur](https://forum.shopware.com/u/bahadur)
#### Post date: [9. November 2016 um 19:17 UTC](https://forum.shopware.com/t/mochten-sie-benutzerdefinierte-variable-in-backend-e-mail-vorlage-bestellung-hinzufugen/41235/1 "2016-11-09T19:17:01Z")

</div>

Hallo, Shopware Gurus.

Ich habe Probleme beim Erstellen von Plugins, die Variable Informationen auf E-Mail-Vorlage zu erweitern.

Bitte sehen Sie den Screenshot: [http://www.screencast.com/t/s7NshMUs4c](http://www.screencast.com/t/s7NshMUs4c)

Ich hooked Methode “getSingleMail” der Klasse “Shopware\_Controllers\_Backend\_Mail”, aber diese Methode rander anzeigen anstelle von return any value. Innerhalb dieser Methode gibt es eine Methode namens “getMail” und diese Methode zurück E-Mail-Daten, aber das ist auch als private Methode verwenden, und private Methode kann nicht hooked.

Ich arbeite an shopware Version 5.2.6.

Bitte helfen Sie mir in dieser Hinsicht, ich wäre Ihnen sehr dankbar.

Vielen Dank

---

<div class="post-metadata">

### Author: ![ahmadsaad](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@ahmadsaad](https://forum.shopware.com/u/ahmadsaad)
#### Post date: [9. November 2016 um 19:55 UTC](https://forum.shopware.com/t/mochten-sie-benutzerdefinierte-variable-in-backend-e-mail-vorlage-bestellung-hinzufugen/41235/2 "2016-11-09T19:55:08Z")

</div>

Hallo,

getSingleMail method called von die puplic method&nbsp;getMailsAction in diese line

> <https://github.com/shopware/shopware/blob/5.2/engine/Shopware/Controllers/Backend/Mail.php#L81>

Also Sie können&nbsp;getMailsAction Methode hooken.

Anfrag ob gibt Id in request dann get die assgin variable ‘data’ von view.

Machen Sie was Sie möchten dann reassgin die variabele in view.

ob gibt keine Id mach nichts.

Viele Grüße,

Ahmad.

---

<div class="post-metadata">

### Author: ![bahadur](https://avatars.discourse-cdn.com/v4/letter/b/b5ac83/32.png) [@bahadur](https://forum.shopware.com/u/bahadur)
#### Post date: [9. November 2016 um 20:10 UTC](https://forum.shopware.com/t/mochten-sie-benutzerdefinierte-variable-in-backend-e-mail-vorlage-bestellung-hinzufugen/41235/3 "2016-11-09T20:10:31Z")

</div>

```
 Dank Ahmad für sofortige Antwort. Könnten Sie bitte erarbeiten Code unten. 

 public function install()
 {
  $this->subscribeEvent(
 'Shopware_Controllers_Backend_Mail::getSingleMail::after',
  'addVariables');

  return [
            'success' => true,
            'invalidateCache' => ['template', 'theme']
        ];
}

public function addVariables(Enlight_Event_EventArgs $args)
{
    $variables = $args->get('variables');
    print_r($variables);
}

```

&nbsp;

Vielen Dank

---

<div class="post-metadata">

### Author: ![ahmadsaad](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@ahmadsaad](https://forum.shopware.com/u/ahmadsaad)
#### Post date: [9. November 2016 um 20:55 UTC](https://forum.shopware.com/t/mochten-sie-benutzerdefinierte-variable-in-backend-e-mail-vorlage-bestellung-hinzufugen/41235/4 "2016-11-09T20:55:36Z")

</div>

Hallo,

ich surfe jetzt bei Handy, deshalb kann ich nicht so viel schreiben.

Aber Sie können Ihr Code benutzen. nur änderen Sie das Funktion zu&nbsp;getMailsAction&nbsp;

Und liessen meine Antwort hier.

[https://forum.shopware.com/discussion/41845/artikeldetails-im-listing-bekommen#latest](https://forum.shopware.com/discussion/41845/artikeldetails-im-listing-bekommen#latest)
