# Rechnungs- bzw. Lieferadresse in den E-Mail Templates

**URL:** <https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373>\
**Category:** Shopware 6 (German)\
**Created:** [26. Dezember 2023 um 10:06 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373 "2023-12-26T10:06:52Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![MSH](https://avatars.discourse-cdn.com/v4/letter/m/e19b73/32.png) [@MSH](https://forum.shopware.com/u/MSH)\
**Post date:** [26. Dezember 2023 um 10:06 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373/1 "2023-12-26T10:06:52Z")

</div>

Bei mir werden die Rechnugs- bzw. Lieferadresse in der Bestellbestätigungs E-Mail nicht angezeigt:

Folgende Einträge sind im Template hinterlegt:

{% set billingAddress = order.addresses.get(order.billingAddressId) %}  
Rechnungsadresse:  
{{ billingAddress.company }}  
{{ billingAddress.firstName }} {{ billingAddress.lastName }}  
{{ billingAddress.street }}  
{{ billingAddress.zipcode }} {{ billingAddress.city }}  
{{ billingAddress.country.translated.name }}

{% if delivery %}  
Lieferadresse:  
{{ delivery.shippingOrderAddress.company }}  
{{ delivery.shippingOrderAddress.firstName }} {{ delivery.shippingOrderAddress.lastName }}  
{{ delivery.shippingOrderAddress.street }}  
{{ delivery.shippingOrderAddress.zipcode}} {{ delivery.shippingOrderAddress.city }}  
{{ delivery.shippingOrderAddress.country.translated.name }}  
{% endif %}

Liegt der Fehler bei mir? Könnte mal jemand schauen, ob das bei euch geht. Ich habe das Problem bei zwei verschiedenen Installationen.

Danke für eure Hilfe

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [26. Dezember 2023 um 19:57 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373/2 "2023-12-26T19:57:39Z")

</div>

Hallo,

die Standardvorlage sieht so aus: [shopware/src/Core/Migration/Fixtures/mails/order\_confirmation\_mail/de-html.html.twig at trunk · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/trunk/src/Core/Migration/Fixtures/mails/order_confirmation_mail/de-html.html.twig#L124) . Funktioniert so wie dort hinterlegt auch.

Grüße

---

<div class="post-metadata">

**Author:** ![MSH](https://avatars.discourse-cdn.com/v4/letter/m/e19b73/32.png) [@MSH](https://forum.shopware.com/u/MSH)\
**Post date:** [27. Dezember 2023 um 16:55 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373/3 "2023-12-27T16:55:01Z")

</div>

Ich habe jetzt eine komplette Neuinstallation gemacht, gleiches Resultat: die Rechnungs- und Lieferadresse werden nicht in der Bestellbestätigung angezeigt

Versuche es jetzt mal bei meinem zweiten Hoster mal schauen ob das Problem dort auch auftritt.

---

<div class="post-metadata">

**Author:** ![MSH](https://avatars.discourse-cdn.com/v4/letter/m/e19b73/32.png) [@MSH](https://forum.shopware.com/u/MSH)\
**Post date:** [27. Dezember 2023 um 17:38 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373/4 "2023-12-27T17:38:00Z")

</div>

Der Shopware Support hat mir eben geschrieben, dass er den Fehler nachvollziehen kann und ein Ticket eröffnet.

@ [sschreier](https://forum.shopware.com/u/sschreier)  
Die Rechnungsadresse wird bei dir korrekt in der Mail ausgegeben?

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [27. Dezember 2023 um 18:10 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373/5 "2023-12-27T18:10:12Z")

</div>

Hallo,

in der derzeit aktuellsten Version 6.5.7.3 - ja (Demoshop mit Demodaten, aufgesetzt mit Shopware 6.5.0.0). Egal ob die Rechnungs- und Lieferadresse identisch sind oder nicht.

Was sagt denn der Vorschaumodus der Variablen bzw. was ist der Inhalt in einer Testmail?

Grüße

---

<div class="post-metadata">

**Author:** ![MrAle](https://avatars.discourse-cdn.com/v4/letter/m/3bc359/32.png) [@MrAle](https://forum.shopware.com/u/MrAle)\
**Post date:** [28. Dezember 2023 um 08:22 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373/6 "2023-12-28T08:22:42Z")

</div>

Hi zusammen,

sehr komisch. Hab das gerade auch mal getestet.  
Mit  
` {{ order.deliveries.first.shippingOrderAddress.firstName }}`  
funktioniert das ganze.  
Mit:  
` {{ delivery.shippingOrderAddress.firstName }}`  
jedoch nicht.  
Dabei ist ja delivery = order.deliveries.first 🤔

Komisch.  
Achja getestet mit Dockware/Dev 6.5.7.3

---

<div class="post-metadata">

**Author:** ![finsti](https://avatars.discourse-cdn.com/v4/letter/f/ad7895/32.png) [@finsti](https://forum.shopware.com/u/finsti)\
**Post date:** [29. Dezember 2023 um 08:23 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373/7 "2023-12-29T08:23:21Z")

</div>

Zum Thema Variablen in den Mail-Templates ist mir auch noch folgendes aufgefallen, wenn ich z.B. die Zahlungsart als Variable verwenden möchte:

Per Autocomplete komme ich zu der folgenden Variable:  
`{{ order.transactions.paymentMethod.translated.name }}`

Diese funktioniert aber nicht mehr. Über die Variablensuche kommt man stattdessen auf:  
`{{ order.transactions.at(0).paymentMethod.translated.name }}`

Kann jemand bestätigen, dass es diese zusätzliche Ebene „0“ gibt? Ich meine, das war früher nicht der Fall und macht meiner Meinung nach auch keinen Sinn.

VG  
finsti

---

<div class="post-metadata">

**Author:** ![MrAle](https://avatars.discourse-cdn.com/v4/letter/m/3bc359/32.png) [@MrAle](https://forum.shopware.com/u/MrAle)\
**Post date:** [29. Dezember 2023 um 09:18 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373/8 "2023-12-29T09:18:36Z")

</div>

Hi @finsti ,

jap ist so wie du es beschreibst. Mit order.transactions.first.paymentMethod.translated.name funktioniert es auch wieder.

Grüße

---

<div class="post-metadata">

**Author:** ![finsti](https://avatars.discourse-cdn.com/v4/letter/f/ad7895/32.png) [@finsti](https://forum.shopware.com/u/finsti)\
**Post date:** [29. Dezember 2023 um 17:11 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373/9 "2023-12-29T17:11:02Z")

</div>

Hi @MrAle ,  
Hast du auch eine Lösung, wie ich die Billing Address wieder angezeigt bekomme?  
LG  
finsti

---

<div class="post-metadata">

**Author:** ![enespa](https://avatars.discourse-cdn.com/v4/letter/e/aeb1de/32.png) [@enespa](https://forum.shopware.com/u/enespa)\
**Post date:** [25. März 2024 um 17:01 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373/10 "2024-03-25T17:01:46Z")

</div>

Bei uns taucht genau der gleiche Fehler auf. Alles was im Template mit set als Variable zugewiesen wird, wird nicht im E-Mail Template ausgegeben. Also z.B. die Rechnungs- und Lieferadresse. Das Ganze funktioniert auch nicht mit dem Standard Twig/Html Code von Shopware. Hat jemand eine Idee woran das liegen kann? Generell wird alles korrekt ausgegeben außer die Variablen die vorher per set defniert wurden.

Beispiele:

> {% set billingAddress = order.addresses.get(order.billingAddressId) %}  
> {% set delivery = order.deliveries.first %}

Hinterher wird an den jeweiligen Stellen keine Liefer- oder Rechnungsadresse ausgegeben.

Beispiel:

```
{% set billingAddress = order.addresses.get(order.billingAddressId) %}
<strong>Rechnungsadresse:</strong><br>
{{ billingAddress.company }}<br>
{{ billingAddress.firstName }} {{ billingAddress.lastName }}<br>
{{ billingAddress.street }} <br>
{{ billingAddress.zipcode }} {{ billingAddress.city }}<br>
{{ billingAddress.country.translated.name }}<br>
<br>

```

Alle Variablen bleiben leer. Sowohl in der html als auch in der text Variante.

Wir nutzen die neuste Shopware Version auf PHP 8.2 und MySQL 8 bei Timmehosting. Die anderen E-Mail Templates waren rasch fertig aber die OrderConfirmation Mail treibt mich noch in den Wahnsinn.

@MSH  
@sschreier

Könnt ihr mir dazu bitte einen Tipp geben? Wie wurde das Ganze damals geklärt? Eventuell haben auch andere Anwender dieses Problem. Ich weiß echt nicht was ich hier noch machen kann.

//edit  
Ich gebe es auf. Das ergibt für mich einfach überhaupt keinen Sinn. So wie von Shopware vorgegeben, erhalte ich selbst bei einer frischen Shopware Installation keine Ausgabe der Liefer- und Rechnungsadresse. Das ist einfach nur demprimierend. Der Großteil der Migration ist abgeschlossen und jetzt scheitert es an so einem Quatsch.

LG

---

<div class="post-metadata">

**Author:** ![AvH](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/avh/32/23407_2.png) [@AvH](https://forum.shopware.com/u/AvH)\
**Post date:** [28. März 2024 um 09:48 UTC](https://forum.shopware.com/t/rechnungs-bzw-lieferadresse-in-den-e-mail-templates/102373/11 "2024-03-28T09:48:49Z")

</div>

Hallo,

wir hatten dasselbe Problem und haben in diesen Beitrag unsere Lösung gepostet.

> [@Bestellbestätigung und Statusmails werden nicht versendet](https://forum.shopware.com/t/bestellbestaetigung-und-statusmails-werden-nicht-versendet/92507/20):
>
> Seit Shopware 6.4.19 müssen in der Bestellbestätigung alle „Delivery“ Abfragen mit einer „If-Condition“ gewrappt werden. Siehe [Standard-Template](https://github.com/shopware/shopware/blob/v6.4.19.0/src/Core/Migration/Fixtures/mails/order_confirmation_mail/de-html.html.twig). Das muss insbesondere bei migrierten Shops beachtet werden.
