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.
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?
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
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.
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.
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.
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.