pasar variables / parámetros personalizados de la plantilla de correo electrónico al archivo phtml
Estoy atascado en mi código personalizado.
Quiero pasar una variable personalizada de la plantilla de correo electrónico al archivo pthml.
Editar archivo
app / code / local / Mage / Sales / Model / Order.php
en esta función:
public function sendNewOrderEmail()
{
--- default code start ----
$mailer->setTemplateParams(array(
'order' => $this,
'test' => 'XXXXX',
'billing' => $this->getBillingAddress(),
'payment_html' => $paymentBlockHtml
)
);
--- default code end ----
}
Y luego puse este código en la plantilla de correo electrónico de Nueva Orden:
{{layout handle="sales_email_order_items" order=$order test=$test}}
archivo de plantilla ubicado aquí:
app / locale / en_US / template / email / sales / order_new.html
y estoy tratando de obtener la variable de prueba Aquí:
app / design / frontend / default / default / template / email / order / items / order / default.phtml
Me gusta esto:$test = $this->getItem()->getTest()
pero no conseguir el exito Por favor, hágamelo saber dónde me equivoco? o ¿qué hacer para acceder a esta variable en el archivo phtml?