E-Mail-Vorlagen verfügbare Variablen in SW6?

Hallo Leute,

Thema “E-Mail-Vorlagen” in Shopware 6.x:

Email-Vorlagen wie kommt man zu einer Liste verfügbarer Variablen in SW6?

 

 

Eine einfache Lösung gibt es da aktuell nicht. Was genau suchst du denn?

Im Prinzip kann man sich das aus dem Quellcode auslesen, wenn du mir sagst, was du brauchst, schau ich mal.

Ach das würde mich auch interessieren. Und zwar seh ich das Artikelbild nicht und würde es gern einbinden.

Ja, das Artikelbild fehlt mir auch, ebenso die Möglichkeit, bei Vorkasse die Bankverbindung anzeigen zu lassen.

https://forum.shopware.com/discussion/72623/e-mail-template-bestellbestaetigung-bei-vorkasse-bankdaten-anzeigen
https://forum.shopware.com/discussion/72019/e-mail-template-bestellbestaetigung-produktbilder-einfuegen

 

ich suche konkret nach den Adressdaten (Strasse, PLZ, Wohnort) im Template “Customer registration”.

Zwar kann ich beispielsweise einfügen: {{ customer.defaultBillingAddress.street }}, dieser Wert ist aber NULL (wie aus dem Logfile ersichtlich). Die Mail wird gar nicht verschickt, weil ein Error erzeugt wird.

 

Hallo,

Moritz hat dazu schon ein Plugin geschrieben, siehe: https://github.com/mnaczenski/MNLogMailVariables .

Grüße

Sebastian

1 Like

ah, super und danke für den Tipp!

so, ich sehe das was ich suche: 

customer

            [addresses] => Array
                (
                    [0] => Array
                        (


                            [street] => Mühlweg 39

wenn ich im Template folgendes einfüge {{ customer.addresses[0].street }} oder auch {{ customer.addresses.0.street}} bekomme ich wieder eine Error / keine Mail wird versandt.

Was mach ich falsch?

Erster Erfolg - Adresse erscheint mit …

{% set address = customer.addresses.first %}

{{ address.street }}

{{ address.zipcode }} {{ address.city }}

 

jetzt fehlt nur noch das Land. Hier ist nur die Referenz-ID vorhanden …

            [addresses] => Array
                (
                    [0] => Array
                        (
                            [countryId] => b8f6397b898944eaa24c350bf5c1cdf7

Jemand eine Idee?

In welcher Mail willst du das denn ändern? Weil es ja bspw. in der Bestellbesätigung schon drin ist.

 

 

bei der Kundenregistrierung - also in der customer - Umgebung

Hier ist lediglich die countryID vorhanden (lt Dump: [countryId] => b8f6397b898944eaa24c350bf5c1cdf7)

In der Bestellbestätigung ist explicit das Land verfügbar  {{ billingAddress.country.name }} …

Soweit ich das sehe, wird das hier nicht mit geladen: NEXT-9714 - Merchant Registration · shopware/platform@dec0b22 · GitHub

Wirst du also nicht so einfach hinbekommen

Vielen Dank für die Info - dann bleibt das Land erst mal weg :slight_smile:
Noch einen schönen Abend