передать пользовательскую переменную / параметр из шаблона электронной почты в файл phtml
Я застрял в моем собственном коде.
Я хочу передать пользовательскую переменную из шаблона электронной почты в файл pthml.
Редактировать файл
Приложение / код / местные / Mage / Продажа / Модель / Order.php
в этой функции:
public function sendNewOrderEmail()
{
--- default code start ----
$mailer->setTemplateParams(array(
'order' => $this,
'test' => 'XXXXX',
'billing' => $this->getBillingAddress(),
'payment_html' => $paymentBlockHtml
)
);
--- default code end ----
}
и затем я помещаю этот код в шаблон электронной почты New Order:
{{layout handle="sales_email_order_items" order=$order test=$test}}
файл шаблона находится здесь:
Приложение / локаль / en_US / шаблон / электронная почта / продажи / order_new.html
и я пытаюсь получить тестовую переменную здесь:
приложение / дизайн / интерфейс / по умолчанию / по умолчанию / шаблон / электронной почты / заказ / товар / заказ / default.phtml
нравится:$test = $this->getItem()->getTest()
но не добиться успеха. Пожалуйста, дайте мне знать, где я не прав? или что делать нужно для доступа к этой переменной в phtml файле?