カスタムコードに行き詰まっています。
メール テンプレートから pthml ファイルにカスタム変数を渡したい。
ファイルを編集
app/code/local/Mage/Sales/Model/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}}
ここにあるテンプレートファイル:
app/locale/en_US/template/email/sales/order_new.html
ここでテスト変数を取得しようとしています:
app/design/frontend/default/default/template/email/order/items/order/default.phtml
このような:$test = $this->getItem()->getTest()
しかし成功しない。どこが間違っているのか教えてください。または、phtmlファイルでこの変数にアクセスするにはどうすればよいですか?