Übergabe der benutzerdefinierten Variablen / Parameter von der E-Mail-Vorlage an die HTML-Datei

Ich stecke in meinem benutzerdefinierten Code fest.

Ich möchte eine benutzerdefinierte Variable von der E-Mail-Vorlage an die PTHML-Datei übergeben.

Datei bearbeiten

app / code / local / Mage / Sales / Model / Order.php

in dieser Funktion:

public function sendNewOrderEmail()
  {

--- default code start ----
$mailer->setTemplateParams(array(
                'order'        => $this,
                'test'        => 'XXXXX',
                'billing'      => $this->getBillingAddress(),
                'payment_html' => $paymentBlockHtml
            )
        );
--- default code end ----
}

und dann habe ich diesen Code in die E-Mail-Vorlage "Neue Bestellung" eingefügt:

{{layout handle="sales_email_order_items" order=$order  test=$test}}

Vorlagendatei befindet sich hier:

app / locale / de_DE / template / email / sales / order_new.html

und ich versuche, Testvariable hier zu bekommen:

app / design / frontend / default / default / template / email / order / items / order / default.phtml

so was:$test = $this->getItem()->getTest()

aber keinen Erfolg bekommen. Bitte lassen Sie mich wissen, wo ich falsch liege. oder was muss man tun um auf diese variable in der phtml datei zuzugreifen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage