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?