# Shopware 6 eMail Template Kommastelle und Währung ausgeben

**URL:** <https://forum.shopware.com/t/shopware-6-email-template-kommastelle-und-waehrung-ausgeben/90685>\
**Category:** Shopware 6 (German)\
**Created:** [4. Oktober 2021 um 12:20 UTC](https://forum.shopware.com/t/shopware-6-email-template-kommastelle-und-waehrung-ausgeben/90685 "2021-10-04T12:20:54Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ThomasKoch](https://avatars.discourse-cdn.com/v4/letter/t/a88e57/32.png) [@ThomasKoch](https://forum.shopware.com/u/ThomasKoch)\
**Post date:** [4. Oktober 2021 um 12:20 UTC](https://forum.shopware.com/t/shopware-6-email-template-kommastelle-und-waehrung-ausgeben/90685/1 "2021-10-04T12:20:55Z")

</div>

Hallo,  
wir bearbeiten gerade unsere e-Mail-Templates, unter anderem die Zahlungserinnerung. Wir wollen den Kunden in der eMail nochmals den Gesamtbetrag seiner Bestellung nennen. Das funktioniert mit der Variable {{ order.total.price }}. Wie können wir den Preis mit 2 Nachkommastellen und Währungssymbol abbilden?

---

<div class="post-metadata">

**Author:** ![trade](https://avatars.discourse-cdn.com/v4/letter/t/5fc32e/32.png) [@trade](https://forum.shopware.com/u/trade)\
**Post date:** [4. Oktober 2021 um 18:42 UTC](https://forum.shopware.com/t/shopware-6-email-template-kommastelle-und-waehrung-ausgeben/90685/2 "2021-10-04T18:42:32Z")

</div>

{{ order.total.price|currency }}

---

<div class="post-metadata">

**Author:** ![ThomasKoch](https://avatars.discourse-cdn.com/v4/letter/t/a88e57/32.png) [@ThomasKoch](https://forum.shopware.com/u/ThomasKoch)\
**Post date:** [5. Oktober 2021 um 12:41 UTC](https://forum.shopware.com/t/shopware-6-email-template-kommastelle-und-waehrung-ausgeben/90685/3 "2021-10-05T12:41:44Z")

</div>

Danke für die Antwort. Ich hab mich leider bei der Variablen verschrieben.  
Korrekt wäre {{ order.price.totalprice }}. Was muss ich hier eintragen um 2 Stellen hinterm Komma abbilden zu können? Trage ich Currency ein wird keine eMail mehr versendet.

---

<div class="post-metadata">

**Author:** ![trade](https://avatars.discourse-cdn.com/v4/letter/t/5fc32e/32.png) [@trade](https://forum.shopware.com/u/trade)\
**Post date:** [5. Oktober 2021 um 14:33 UTC](https://forum.shopware.com/t/shopware-6-email-template-kommastelle-und-waehrung-ausgeben/90685/4 "2021-10-05T14:33:04Z")

</div>

Schau Dir am besten mal die anderen Templates von Shopware an. Z.B. Bestellbestätigung.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [5. Oktober 2021 um 15:37 UTC](https://forum.shopware.com/t/shopware-6-email-template-kommastelle-und-waehrung-ausgeben/90685/5 "2021-10-05T15:37:44Z")

</div>

Du hast hinter die Variable |currency mit dem | gesetzt? Das |currency formatiert einfach einen Wert, das sollte eigentlich keine Fehler produzieren, wenn die Variable gültig ist.

---

<div class="post-metadata">

**Author:** ![ThomasKoch](https://avatars.discourse-cdn.com/v4/letter/t/a88e57/32.png) [@ThomasKoch](https://forum.shopware.com/u/ThomasKoch)\
**Post date:** [5. Oktober 2021 um 16:36 UTC](https://forum.shopware.com/t/shopware-6-email-template-kommastelle-und-waehrung-ausgeben/90685/6 "2021-10-05T16:36:54Z")

</div>

Es funktioniert nicht. Wir bearbeiten gerade die Zahlungserinnerung. Beim setzen der Variable {{ order.price.totalprice }} bekomme ich in unserem Fall 16.8 angezeigt. Also der korrekte Wert ohne Dezimalstellen. Egal welche Untervariable ich ausprobiere wird keine Mail mehr versendet. In dem Beispiel eben {{ order.price.totalprice|currency }}. Ebenfalls getestet habe ich |string\_format:"%.2f", ohne Erfolg.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [6. Oktober 2021 um 19:26 UTC](https://forum.shopware.com/t/shopware-6-email-template-kommastelle-und-waehrung-ausgeben/90685/7 "2021-10-06T19:26:54Z")

</div>

string\_format ist kein gültiger TWIG-Befehl. Zumindest nicht nach meinem Wissen.

Was meinst du mit Untervariable. Du muss doch einfach deine order.price.totalprice formatieren, oder verstehe ich das Problem falsch?
