Variablen in eigener Status Email

Hallo,

im der „System“ Bestellbestätigung kann ich ja recht komfortabel auf die Artikel Eigenschaften der aktuellen Bestellung zugreifen. Z.b.:

$sOrderDetails.$position.additional_details.attributes.core.attr6

Aber wenn ich einen eigenen Status erstelle und dort versuche in der Statusemail auf die Daten zuzugreifen, komme ich nicht weiter. Die werden mir auch nicht in den Beispielvariablen angeboten.
Hat jemand einen Tipp für mich?

Gruß Dirk

Also wenn Du so vorgehst, wie in Shopware 5 - Tutorials & FAQs - Neuen Bestell- & Zahlstatus erstellen beschrieben, dann hast Du in der zugehörigen Email auch alle Variablen zur Verfügung: $sUser, $sOrder, $sOrderDetails und $sDispatch.

LG Phil

Ja, das geht alles. Ich komme aber eben nicht auf die Artikeldetails, welche in der Shopware eigenen Bestellbestätigung verfügbar sind. In den Fall ein FReitextfeld. Attr6 z.B.

Hmm. Bist Du sicher dass das bei Status-Emails jemals funktioniert hat? Ich hab mal testweise sowohl in einer Standard-Status Email als auch in einer Custom-Status Email ein {$sOrderDetails|print_r} eingefügt, und die Ausgabe ist in beiden Fällen identisch:

Array
(
    [0] => Array
        (
            [orderdetailsID] => 208
            [orderID] => 59
            [ordernumber] => 20003
            [articleID] => 152
            [articleordernumber] => SW10152.1
            [price] => 29.95
            [quantity] => 1
            [invoice] => 29.95
            [name] => WINDSTOPPER MÜTZE WARM Schwarz
            [status] => 0
            [shipped] => 0
            [shippedgroup] => 0
            [releasedate] => 0000-00-00
            [modus] => 0
            [esdarticle] => 0
            [taxID] => 1
            [tax] => 19.00
            [tax_rate] => 19
            [esd] => 0
            [attributes] => Array
                (
                    [attribute1] => 
                    [attribute2] => 
                    [attribute3] => 
                    [attribute4] => 
                    [attribute5] => 
                    [attribute6] => 
                )

        )

    [1] => Array
        (
            [orderdetailsID] => 209
            [orderID] => 59
            [ordernumber] => 20003
            [articleID] => 0
            [articleordernumber] => SHIPPINGDISCOUNT
            [price] => -2
            [quantity] => 1
            [invoice] => -2
            [name] => Warenkorbrabatt
            [status] => 0
            [shipped] => 0
            [shippedgroup] => 0
            [releasedate] => 0000-00-00
            [modus] => 4
            [esdarticle] => 0
            [taxID] => 0
            [tax] => 
            [tax_rate] => 19
            [esd] => 0
            [attributes] => Array
                (
                    [attribute1] => 
                    [attribute2] => 
                    [attribute3] => 
                    [attribute4] => 
                    [attribute5] => 
                    [attribute6] => 
                )

        )

)
1

In der Bestellbestätigung (Vorlage sORDER) gibt es erheblich mehr Variablen und Properties - mach dort mal testweise den print_r rein und lass dir die Vorschau anzeigen.

Warum das so ist, kann vermutlich nur Shopware beantworten…

LG Phil

Hallo Phil,

nein, ob das schon mal funktioniert hat kann ich leider nicht sagen.
Danke Dir aber dennoch für den Hinweis mit Print_r.