przekazać niestandardową zmienną / parametr z szablonu wiadomości e-mail do pliku phtml

Utknąłem w moim niestandardowym kodzie.

Chcę przekazać niestandardową zmienną z szablonu wiadomości e-mail do pliku pthml.

Edytuj plik

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

w tej funkcji:

public function sendNewOrderEmail()
  {

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

a następnie umieściłem ten kod w szablonie e-mail nowego zamówienia:

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

plik szablonu znajduje się tutaj:

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

i próbuję uzyskać tutaj zmienną testową:

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

lubię to:$test = $this->getItem()->getTest()

ale nie odniesie sukcesu. Daj mi znać, gdzie się mylę? lub co zrobić, aby uzyskać dostęp do tej zmiennej w pliku phtml?

questionAnswers(2)

yourAnswerToTheQuestion