# E-Mail EUR statt €-Symbol ausgeben lassen

**URL:** <https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545>\
**Category:** Shopware 6 (German)\
**Created:** [20. Februar 2025 um 16:46 UTC](https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545 "2025-02-20T16:46:59Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Andreas\_147](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Andreas\_147](https://forum.shopware.com/u/Andreas_147)\
**Post date:** [20. Februar 2025 um 16:46 UTC](https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545/1 "2025-02-20T16:46:59Z")

</div>

Hallo zusammen,

wer kann mir helfen? Ich möchte in der Bestellbestätigung „EUR“ anstatt des €-Symbols anzeigen lassen.

Wie müsste ich das ändern? `{{ order.price.positionPrice|currency(currencyIsoCode) }}`

Ich dachte (currencyIsoCode) gäbe EUR aus, es ergibt aber wohl das €-Symbol. In den Währungseinstellungen ist beides korrekt gesetzt.

---

<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:** [21. Februar 2025 um 21:33 UTC](https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545/2 "2025-02-21T21:33:44Z")

</div>

currency dürfte ein Twig-Filter von Shopware sein. Ob der anpassbar ist, müsstest du im Quelltext nachsehen.

Mit Twig, siehe hier: [format\_currency - Filters - Documentation - Twig PHP](https://twig.symfony.com/doc/3.x/filters/format_currency.html)

```auto
format_currency('EUR', locale: 'de')

```

---

<div class="post-metadata">

**Author:** ![Andreas\_147](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Andreas\_147](https://forum.shopware.com/u/Andreas_147)\
**Post date:** [22. Februar 2025 um 16:02 UTC](https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545/3 "2025-02-22T16:02:03Z")

</div>

Danke dir.

Ich hab mal verschiedene Twig-Änderungen probiert, z.B. `{{ order.price.positionPrice|format_currency('EUR', locale: 'de') }}` - der Betrag wird trotzdem immer mit € ausgegeben.

In der Bestellbestätigung heißt es am Anfang `{% set currencyIsoCode = order.currency.isoCode %}`

Gebe ich `{{ order.currency.isoCode }}` aus, ist es „EUR“ was er hierfür angezeigt. Also müsste es eigentlich ja passen.

Aber beim Shopware-Standard-Code `{{ order.price.positionPrice|currency(currencyIsoCode) }}` kommt (trotz currencyIsoCode = order.currency.isoCode) nur das €-Symbol raus.

Auch

```auto
{{ order.price.positionPrice|currency(order.currency.isoCode) }} 

```

bringt leider nur ein Ergebnis mit €-Symbol.

---

<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:** [22. Februar 2025 um 17:52 UTC](https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545/4 "2025-02-22T17:52:27Z")

</div>

Oh, ich habe es falsch rum gelesen. Der Befehl war für das € Symbol.

Passt das ggf.? [currency\_name - Filters - Documentation - Twig PHP](https://twig.symfony.com/doc/3.x/filters/currency_name.html)

---

<div class="post-metadata">

**Author:** ![Andreas\_147](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Andreas\_147](https://forum.shopware.com/u/Andreas_147)\
**Post date:** [22. Februar 2025 um 18:20 UTC](https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545/5 "2025-02-22T18:20:23Z")

</div>

Also `{{ order.price.positionPrice|currency_name('EUR') }}` oder auch `{{ order.price.positionPrice|currency_name }}` bringt als Ausgabe dann eine Zahl ohne €-Symbol oder EUR-Text, mit „.“ als Trennzeichen, also 82.74 statt 82,74.

Am erfolgreichsten war ich mit dem Versuch `{{ order.price.positionPrice|number_format(2, ',', '.') }} EUR` - das formatiert den Betrag mit " , " oder " . " (ab 1000) und fügt den EUR-Schriftzug manuell an den Betrag an.

---

<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:** [22. Februar 2025 um 18:28 UTC](https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545/6 "2025-02-22T18:28:01Z")

</div>

Mal replace getestet?

---

<div class="post-metadata">

**Author:** ![Andreas\_147](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Andreas\_147](https://forum.shopware.com/u/Andreas_147)\
**Post date:** [22. Februar 2025 um 18:51 UTC](https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545/7 "2025-02-22T18:51:37Z")

</div>

Ich stehe auf dem Schlauch, was genau meinst du mit replace getestet??

Gerade noch `{{ order.price.positionPrice|currency(currency_name, 'EUR') }}` und `{{ order.price.positionPrice|currency(currency_name) }}` getestet, ergab jeweils auch wieder Betrag mit " . " und ohne € oder EUR.

---

<div class="post-metadata">

**Author:** ![matthiasewald](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/matthiasewald/32/21341_2.png) [@matthiasewald](https://forum.shopware.com/u/matthiasewald)\
**Post date:** [22. Februar 2025 um 20:14 UTC](https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545/8 "2025-02-22T20:14:46Z")

</div>

Moin,

ich denke er meint diesen Filter: [replace - Filters - Documentation - Twig PHP](https://twig.symfony.com/doc/3.x/filters/replace.html)

|replace(‚€‘:'EUR‘)

Grüße  
Matthias

---

<div class="post-metadata">

**Author:** ![Andreas\_147](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Andreas\_147](https://forum.shopware.com/u/Andreas_147)\
**Post date:** [23. Februar 2025 um 16:56 UTC](https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545/9 "2025-02-23T16:56:07Z")

</div>

Das hatte ich leider nicht kapiert, aber es ist tatsächlich die Lösung!

```auto
|replace({'€': 'EUR'}) }}

```

nach `|currency(currencyIsoCode)` - also im Beispiel komplett:

```auto
{{ order.price.positionPrice|currency(currencyIsoCode)|replace({'€': 'EUR'}) }}

```

funktioniert, gibt den Betrag mit " , " aus und ersetzt das €-Symbol durch EUR.

Danke!!

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/2/9/29c7587ba660f00e4995d1743162782e5d6d8653.svg) [@system](https://forum.shopware.com/u/system)\
**Post date:** [25. März 2025 um 16:56 UTC](https://forum.shopware.com/t/e-mail-eur-statt-symbol-ausgeben-lassen/106545/10 "2025-03-25T16:56:20Z")

</div>

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.
