Zugriff auf Datenbank Feld in Order Email klappt nicht

Hallo,

ich habe jetzt einiges versucht, aber bekomme es nicht hin.
Irgendetwas übersehe ich. Wäre super, wenn mir jemand helfen könnte.

Ich habe ein neues Feld in der oxorder Tabelle angelegt und befülle es während des Checkouts. Das Feld ist also am Ende des Order prozesses befüllt. Dafür habe ich die [B]finalizeOrder [/B]Funktion überschrieben.

Im Email template order_cust.tpl möchte ich nun den Inhalt des Datenbank Feldes anzeigen.

Ich hänge mich an einen Block:


[{$smarty.block.parent}]
            <h3 style="font-weight: bold; margin: 20px 0 7px; padding: 0; line-height: 35px; font-size: 12px;font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; border-bottom: 4px solid #ddd;">
                [{ oxmultilang ident="EMAIL_ORDER_CUST_HTML_DELIVERYDATE" }]
            </h3>
            <p style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 5px 0 10px;">
                <b>[{ $order->oxorder__oxdeldate->value }]</b>
            </p>

Meine Überschrift und alles wird angezeigt, nur der Inhalt des DB-Feldes nicht.
ich habe schon 3 Mal überprüft, dass ich mich nicht verschrieben habe.


SELECT oxordernr, oxdeldate FROM `oxorder` where oxordernr='25'

oxordernr	 oxdeldate
25             2013-07-18

Kann es sein, dass die Email versendet wird bevor die FinalizeOrder Methode aufgerufen wird?

Oder muss ich beim Objekt order noch etwas machen, damit es mein DB Feld kennt?

Besten dank!

Welche Shopversion hast du denn? Temp geleert und Views neu erstellt?

[QUOTE=tonisch;127734]Welche Shopversion hast du denn? Temp geleert und Views neu erstellt?[/QUOTE]

4.7.5 und klar: Temp geleert, Views neu erstellt.

danke

Hm, mach doch mal ein var_dump auf ($this) vor dem Mailversand und hinterher ein exit. Dann siehst ja, ob das Objekt das Feld hat oder net :wink:
Ich weiß, das ist nicht schön, aber wirkungsvoll.

Danke. Das probiere ich mal aus.