# Bug? SW6.4 Zahlungsart im Bestell-Email wird nicht ausgegeben

**URL:** <https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155>\
**Category:** Allgemein\
**Tags:** general, administration, programming\
**Created:** [14. Juli 2021 um 16:15 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155 "2021-07-14T16:15:42Z")\
**Posts on this page:** 16\
**Page:** 2

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [28. Juli 2021 um 17:14 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/23 "2021-07-28T17:14:57Z")

</div>

Hier nochmal kurz, was das Ergebnis der Überprüfung war. Wenn man mit Übersetzungen arbeitet und auch mit Fallbacks auf die Hauptsprache, muss man `{{ order.transactions.first.paymentMethod.translated.name }}` nutzen. Sonst wird kein Fallback gemacht. Alternativ kann man auch den Namen in die jeweilige Sprache übersetzen.

---

<div class="post-metadata">

**Author:** ![mmarsching](https://avatars.discourse-cdn.com/v4/letter/m/cab0a1/32.png) [@mmarsching](https://forum.shopware.com/u/mmarsching)\
**Post date:** [28. Juli 2021 um 22:42 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/24 "2021-07-28T22:42:32Z")

</div>

Falls es hilft: Wir sind dann mit (order.transactions|first).paymentMethod.name ans Ziel gekommen…

---

<div class="post-metadata">

**Author:** ![m.hitz](https://avatars.discourse-cdn.com/v4/letter/m/d26b3c/32.png) [@m.hitz](https://forum.shopware.com/u/m.hitz)\
**Post date:** [29. Juli 2021 um 13:19 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/25 "2021-07-29T13:19:13Z")

</div>

Wir bedanken uns bei Moritz Naczenski für die rasche und professionelle Überprüfung, der Fehler lag an der doppelten Sprache im System durch die Migration.

„Als Standardsprache wurde „Deutsch“ verwendet und dem Sales-Channel ist eine Fallbacksprache zugewiesen. Dadurch gibt es 2x Deutsch im System und das führt sicherlich immer wieder zu fehlenden Konfigurationen. Das war auch hier die Ursache - die Fallbacksprache „Deutsch“ (habe mal ein „-“ zur Kennzeichnung angefügt, kann unter Einstellungen \> Sprachen wieder entfernt werden) hatte keine Übersetzung für „Vorkasse“. In diesem konkreten Beispiel funktionierte daher die Prüfung auf den Namen der Zahlungsart nicht. Nachdem ich eine Übersetzung für „Deutsch-“ hinterlegt habe, funktionierte dies auch direkt. Alternativ muss man bei einem Fallback, jeweils mit translated.name arbeiten, hier also konkret: order.transactions.first.paymentMethod.translated.name, dann wird auch der Fallback geladen.“

---

<div class="post-metadata">

**Author:** ![benceborbely](https://avatars.discourse-cdn.com/v4/letter/b/3ab097/32.png) [@benceborbely](https://forum.shopware.com/u/benceborbely)\
**Post date:** [29. September 2021 um 06:53 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/26 "2021-09-29T06:53:11Z")

</div>

Hallo zusammen,

Ich habe eine kurze Frage, vielleicht wisst ihr, wo das Problem zu finden ist. Ich habe in unserem 3-sprachigen Shop Übersetzungen für die Zahlungsmethoden gemacht, aber es wird nur Deutsch in den Dokumenten angezeigt. Zum Beispiel auf dem Lieferschein.

document.paymentShippingInfo.paymentMethod - %paymentMethod%

Die %paymentMethod% - wird also in den Dokumenten nicht übersetzt.

Auch der Name: order.transactions.first.paymentMethod.translated.name wurde nicht in die ausgewählte Sprache übersetzt, sondern zeigt die Standardsprache Deutsch an.

Weist ihr, was das Problem verursachen kann? (Shopware 6.3.5.2)

Vielen Dank im Voraus für Hilfe!

 ![photo_payment_sw6](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/7/730c4355fa9e27200a2c12c1d425fe1f8aabb842.jpeg)

---

<div class="post-metadata">

**Author:** ![benceborbely](https://avatars.discourse-cdn.com/v4/letter/b/3ab097/32.png) [@benceborbely](https://forum.shopware.com/u/benceborbely)\
**Post date:** [8. Oktober 2021 um 13:25 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/27 "2021-10-08T13:25:41Z")

</div>

Hallo zusammen. Wisst ihr, was das obige Problem verursachen kann, oder wo ich anfangen sollte, das Problem zu finden? Ich bin euch für eure Hilfe im Voraus sehr dankbar.

---

<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:** [8. Oktober 2021 um 15:13 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/28 "2021-10-08T15:13:06Z")

</div>

Variable ist in alle drei Sprachen übersetzt?

---

<div class="post-metadata">

**Author:** ![benceborbely](https://avatars.discourse-cdn.com/v4/letter/b/3ab097/32.png) [@benceborbely](https://forum.shopware.com/u/benceborbely)\
**Post date:** [8. Oktober 2021 um 17:06 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/29 "2021-10-08T17:06:06Z")

</div>

Hallo Max,

Du meinst die Snippets? Ja, die sind übersetzt. Oder wenn die Variable etwas anderes ist, wo kann ich sie im Backend oder in den Serverdateien finden?

Vielen Dank für deine Antwort im Voraus!

---

<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:** [8. Oktober 2021 um 17:15 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/30 "2021-10-08T17:15:56Z")

</div>

Entschuldige bitte, nebenher sollte man lieber keine Fragen beantworten, sonst wird’s ungenau 😄

Ja, ich meinte damit Snippets.

Würde er order.transactions.first.paymentMethod.translated.name nicht finden, dann würde ja kein Text stehen. Daher bin ich davon ausgegangen, dass er als Fallback auf die Standardsprache zugreift, wenn die Übersetzung fehlt.

Sonst kann ich nur empfehlen per dump alle Variablen ausgeben zu lassen und schauen, ob sich daran das Problem erkennen lässt.

---

<div class="post-metadata">

**Author:** ![benceborbely](https://avatars.discourse-cdn.com/v4/letter/b/3ab097/32.png) [@benceborbely](https://forum.shopware.com/u/benceborbely)\
**Post date:** [8. Oktober 2021 um 17:26 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/31 "2021-10-08T17:26:37Z")

</div>

Perfekt, danke!

Jetzt weiss ich, wie ich mit dem Problem weitermachen kann.  
Vielen Dank, hoffentlich kann ich es lösen.

---

<div class="post-metadata">

**Author:** ![CodeMaster](https://avatars.discourse-cdn.com/v4/letter/c/ee7513/32.png) [@CodeMaster](https://forum.shopware.com/u/CodeMaster)\
**Post date:** [14. September 2022 um 08:34 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/32 "2022-09-14T08:34:49Z")

</div>

Hast du damals eine Lösung für das Problem gefunden?  
Wir haben nach wie vor das Problem, dass z.B. bei Nachnahme-Zahlungen die Bezeichnung „Cash on delivery“ in den deutschen Mails drin steht, da Englisch bei uns die Fallback-Sprache ist. Die dazugehörige Variable in den Templates lautet bei uns {{ (order.transactions|first).paymentMethod.translated.name }}. Die deutsche Übersetzung ist in den Shopware-Optionen unter Zahlungsarten aber definitiv vorhanden.  
Wir nutzen die aktuelle Version 6.4.14.0.  
Kennt hier jemand mittlerweile eine Lösung?

---

<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:** [29. Mai 2023 um 16:08 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/33 "2023-05-29T16:08:25Z")

</div>

Auch bei der Version 6.5.1 wird die Zahlungsweise nicht in der Bestellbestätigung ausgegeben.

Variable für die Mail haben wir jetzt folgende verwendet:

{{ (order.transactions|first).paymentMethod.translated.name }}.

---

<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:** [29. Mai 2023 um 18:18 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/34 "2023-05-29T18:18:35Z")

</div>

> [@MSH](#):
>
> order.transactions|first

sieht auch nicht wirklich korrekt aus.

Einfach mal das nutzen, was @Moritz_Naczenski vorgeschlagen hat: `{{ order.transactions.first.paymentMethod.translated.name }}`

---

<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:** [29. Mai 2023 um 20:54 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/35 "2023-05-29T20:54:48Z")

</div>

{{ (order.transactions|first).paymentMethod.translated.name }} funktioniert aber

---

<div class="post-metadata">

**Author:** ![tzProfi](https://avatars.discourse-cdn.com/v4/letter/t/919ad9/32.png) [@tzProfi](https://forum.shopware.com/u/tzProfi)\
**Post date:** [29. Juli 2023 um 09:33 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/36 "2023-07-29T09:33:50Z")

</div>

Hi zusammen,  
ich habe irgendwie ein Fehler in Zeile 14 (also hier 3)

```auto
<!-- Vorkasse Anfang -->

{ % if order.transactions.first.paymentMethod.translated.name == 'Vorkasse' % }

<br>
Inhaber:<br>
Name der Bank: <br>
IBAN: DE...<br>
BIC: <br>
<br>
Geben Sie als Verwendungszweck bitte die Bestellnummer an.
{% endif % }

<!-- Vorkasse text ende -->

```

Kann jemand bitte mal rüberschauen?

Vielen Dank

---

<div class="post-metadata">

**Author:** ![ilja1](https://avatars.discourse-cdn.com/v4/letter/i/ecc23a/32.png) [@ilja1](https://forum.shopware.com/u/ilja1)\
**Post date:** [20. November 2023 um 11:34 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/37 "2023-11-20T11:34:30Z")

</div>

Hallo tzProfi,

```auto
{ % if order.transactions.first.paymentMethod.translated.name == 'Vorkasse' % }

```

Hier brechen die Leerzeichen zwischen { und % die Syntax.

```auto
{% endif % }

```

Hier auch.

Müsste so sein:

```auto
{% if order.transactions.first.paymentMethod.translated.name == 'Vorkasse' %}

<br>
Inhaber:<br>
Name der Bank: <br>
IBAN: DE...<br>
BIC: <br>
<br>
Geben Sie als Verwendungszweck bitte die Bestellnummer an.
{% endif %}

```

ich hätte noch empfohlen statt order.transactions.first.paymentMethod.translated.name sowas wie order.transactions.first.paymentMethod.id zu nutzen. Dann wäre es unabhängig von dem übersetzten Namen.

---

<div class="post-metadata">

**Author:** ![tzProfi](https://avatars.discourse-cdn.com/v4/letter/t/919ad9/32.png) [@tzProfi](https://forum.shopware.com/u/tzProfi)\
**Post date:** [8. Dezember 2023 um 14:10 UTC](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155/38 "2023-12-08T14:10:21Z")

</div>

1000 Dank dafür.  
Habe ich geändert.

Habe scheinbar noch ein anderes Problem, habe ich gerade festgestellt.  
Irgendwie mit emailAdresse und Kontaktformular…

Mal sehen.  
Vielen Dank hedenfalls

[Vorherige Seite](https://forum.shopware.com/t/bug-sw6-4-zahlungsart-im-bestell-email-wird-nicht-ausgegeben/89155.md?page=1)
