# sOrder erweitern um Variablen

**URL:** <https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648>\
**Category:** Shopware 3.5\
**Tags:** general\
**Created:** [24. Februar 2014 um 15:15 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648 "2014-02-24T15:15:00Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![ChriMaLuxe](https://avatars.discourse-cdn.com/v4/letter/c/6a8cbe/32.png) [@ChriMaLuxe](https://forum.shopware.com/u/ChriMaLuxe)\
**Post date:** [24. Februar 2014 um 15:15 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648/1 "2014-02-24T15:15:00Z")

</div>

Hallo, ich baue gerade den 1. Shop mit Shopware auf und möchte gerne die sOrder mail um ein paar Variablen erweitern. Ebenso nach und nach die anderen Vorlagen. Konkret soll der Aufbau wie folgt sein: Artikelpreis gesamt Versandkosten Gesamtpreis netto MwSt. Gesamtpreis brutto Leider fehlt mir der Artikelpreis gesamt und die MwSt… Wie bekomme ich die hier mit dazu? Ebenso würde ich gerne die Widerrufsbelehrung und eine Signatur als Variable mit einfügen. Dies scheint standardmäßig ebenfalls nicht möglich zu sein. Wenn das so einfach nicht geht, muss ich die Variablen wohl neu definieren und übergeben. Kann mir dann jemand sagen, an welcher Stelle bzw. in welcher Datei dies gemacht wird? Vielen Dank!

---

<div class="post-metadata">

**Author:** ![hacki](https://avatars.discourse-cdn.com/v4/letter/h/e56c9b/32.png) [@hacki](https://forum.shopware.com/u/hacki)\
**Post date:** [14. März 2014 um 11:51 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648/2 "2014-03-14T11:51:28Z")

</div>

Ich habe das gleiche Problem und hätte gerne eine Antwort. Für mich unvorstellbar, warum die Umsatzsteuer nicht als Variable verfügbar ist.

---

<div class="post-metadata">

**Author:** ![Patrick\_Schucker](https://avatars.discourse-cdn.com/v4/letter/p/a5b964/32.png) [@Patrick\_Schucker](https://forum.shopware.com/u/Patrick_Schucker)\
**Post date:** [14. März 2014 um 15:09 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648/3 "2014-03-14T15:09:01Z")

</div>

Hallo, [list] [\*] Artikelpreis gesamt - was ist damit genau gemeint? Der Atrikelpreis kann mit {$details.price|padding:8}{$sCurrency} ausgegeben werden.[/\*] [\*] Versandkosten - {$sShippingCosts}[/\*] [\*] Gesamtpreis netto - {$sAmountNet}[/\*] [\*] Gesamtpreis brutto - {$sAmount}[/\*][/list] Noch mehr Infos findet ihr auf [http://wiki.shopware.de/Bestellabschlus … 1284294278](http://wiki.shopware.de/Bestellabschluss-eMail%5C_detail%5C_51.html#comment-1284294278) Bei der Mehrwert Steuer ist es leider etwas aufwendiger. Schreibt einfach oben folgendes ins Template ` {assign var="sAmountNumeric" value=$sAmount|replace:",":"."|floatval} {assign var="sAmountNetNumeric" value=$sAmountNet|replace:",":"."|floatval} {assign var="sAmountTaxNumeric" value=$sAmountNumeric-$sAmountNetNumeric} {assign var="sAmountTax" value=$sAmountTaxNumeric|number\_format:2:",":""} ` Via {$sAmountTax}&nbsp; EUR könnt ihr dann auf die Mehrwertsteuer zugreifen. Grüße aus dem Münsterland Patrick Schücker

---

<div class="post-metadata">

**Author:** ![hacki](https://avatars.discourse-cdn.com/v4/letter/h/e56c9b/32.png) [@hacki](https://forum.shopware.com/u/hacki)\
**Post date:** [14. März 2014 um 15:29 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648/4 "2014-03-14T15:29:33Z")

</div>

Perfekt! Vielen Dank!

---

<div class="post-metadata">

**Author:** ![ChriMaLuxe](https://avatars.discourse-cdn.com/v4/letter/c/6a8cbe/32.png) [@ChriMaLuxe](https://forum.shopware.com/u/ChriMaLuxe)\
**Post date:** [3. April 2014 um 08:57 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648/5 "2014-04-03T08:57:53Z")

</div>

Ich habe das Ganze jetzt noch etwas weiter verfeinert, um den Gesamtpreis aller Artikel darzustellen und den Zahlungszuschlag für Nachnahme nicht wie einen Artikel zu behandeln, sondern wie die Versandkosten. - Gesamtpreis aller Artikel: `{assign var = gesamtpreis value = 0|number\_format:2:",":"."}` Innerhalb der foreach-Schleife: `{assign var = einzelpreis value = $sOrderDetails.$counter.priceNumeric} {$gesamtpreis = $gesamtpreis + $einzelpreis \* $details.quantity}` - NN-Zuschlag raus, unterhalb der foreach-Schleife: `{if $additional.payment.id == 3} {$gesamtpreis = $gesamtpreis - $additional.payment.surcharge} {/if}` Die Darstellung noch angepasst mit ein paar if-Abfragen und es sieht so aus wie auf dem Bild. [![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/f/fcca3612e45fa228176ccf00fc826a14356dd4fb.jpeg)](http://www.pic-upload.de/view-22751050/sOrder%5C_details.jpg.html)

---

<div class="post-metadata">

**Author:** ![codiverse](https://avatars.discourse-cdn.com/v4/letter/c/b782af/32.png) [@codiverse](https://forum.shopware.com/u/codiverse)\
**Post date:** [22. August 2014 um 11:02 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648/6 "2014-08-22T11:02:41Z")

</div>

Wie kann ich denn eingene Order-Attribute in die Mail mit aufnehmen?

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [22. August 2014 um 11:16 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648/7 "2014-08-22T11:16:23Z")

</div>

Falls überhaupt möglich, dann nur über ein Plugin. Viele Grüße

---

<div class="post-metadata">

**Author:** ![codiverse](https://avatars.discourse-cdn.com/v4/letter/c/b782af/32.png) [@codiverse](https://forum.shopware.com/u/codiverse)\
**Post date:** [22. August 2014 um 12:15 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648/8 "2014-08-22T12:15:24Z")

</div>

Das hatte ich mir schon gedacht 🙂 Falls jemand sucht: Ich habe es mit einer Hook auf den Event Shopware\_Modules\_Order\_SendMail\_FilterVariables in der Funktion sendMail() der Klasse sOrder gemacht. `$this-\>subscribeEvent( 'Shopware\_Modules\_Order\_SendMail\_FilterVariables', 'meineFunktion' ); public function meineFunktion(Enlight\_Hook\_HookArgs $args) { $variables = $args-\>getReturn(); $variables["sOrderDetails"]['meineVariable'] = 'meinWert'; return $variables; } ` Dann kann in der sORDER Mail über {$sOrderDetails.meineVariable} auf den Wert zugegriffen werden.

---

<div class="post-metadata">

**Author:** ![einfachich](https://avatars.discourse-cdn.com/v4/letter/e/ac8455/32.png) [@einfachich](https://forum.shopware.com/u/einfachich)\
**Post date:** [17. Juni 2015 um 20:45 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648/9 "2015-06-17T20:45:46Z")

</div>

[quote=„dreitags“]Das hatte ich mir schon gedacht 🙂 Falls jemand sucht: Ich habe es mit einer Hook auf den Event Shopware\_Modules\_Order\_SendMail\_FilterVariables in der Funktion sendMail() der Klasse sOrder gemacht. `$this-\>subscribeEvent( 'Shopware\_Modules\_Order\_SendMail\_FilterVariables', 'meineFunktion' ); public function meineFunktion(Enlight\_Hook\_HookArgs $args) { $variables = $args-\>getReturn(); $variables["sOrderDetails"]['meineVariable'] = 'meinWert'; return $variables; } ` Dann kann in der sORDER Mail über {$sOrderDetails.meineVariable} auf den Wert zugegriffen werden.[/quote] Hallo, ich muss dummerweise noch mal nachfragen… Kommt dieser Code zb. mit in die Sorder.php ?

---

<div class="post-metadata">

**Author:** ![codiverse](https://avatars.discourse-cdn.com/v4/letter/c/b782af/32.png) [@codiverse](https://forum.shopware.com/u/codiverse)\
**Post date:** [18. Juni 2015 um 09:06 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648/10 "2015-06-18T09:06:23Z")

</div>

[quote=“einfachich”]Hallo, ich muss dummerweise noch mal nachfragen… Kommt dieser Code zb. mit in die Sorder.php ?[/quote] Hallo, nein, das kommt in die Bootstrap.php deines Plugins. Viele Grüße, Constantin

---

<div class="post-metadata">

**Author:** ![hunter](https://avatars.discourse-cdn.com/v4/letter/h/ba9def/32.png) [@hunter](https://forum.shopware.com/u/hunter)\
**Post date:** [4. September 2015 um 21:46 UTC](https://forum.shopware.com/t/sorder-erweitern-um-variablen/18648/11 "2015-09-04T21:46:26Z")

</div>

Hallo Zusammen, habe mich jetzt hier durchgeschlagen aber ich werde leider nicht schlau… Ich möchte nur die Summe aller Artikel (ohne Versandkosten) einer Bestellung angezeigt haben. Ich weiss leider nicht genau was ich wo einfügen, rep. erweitern muss… vielleicht kann mir ja wer helfen 🙂
