Коллеги, подскажите, можно ли решить следующую проблему:
В transactional email для ордеров хочу добавить еще одну переменную (наряду с существующими уже)
Расширять класс Order ради изменения вызова
$mailer->setTemplateParams(array( 'order' => $this, 'comment' => $comment, 'billing' => $this->getBillingAddress() )
для того чтобы добавить новую переменную не хотлось бы.
Так как речь идет о магенто-модуле, может оказаться, что рядом кто-то тоже пытается это (расширение) сделать.
Может есть другой способ завести новую переменную (дополнительно к order/comment/billing)
Спасибо
Забыл дописать - речь идет о магенто версий 1.7-1.9
В функцию отправки майлов без реврайта не влезть.
Можно попробовать добавлять нужную переменную в объект order через order.setMyVariable('данные').
А в шаблоне вызывать order.getMyVariable()
Обычно функция вызывается сразу после сохранения заказа (если никто не переписал модуль заказа и не поменял логику), поэтому можно попробовать повеситься на событие sales_order_save_after.
Спасибо большое!
Будем пробовать