Мне нужно указать стоимость доставки без учета налогов в электронном подтверждении. Я внес изменения:
в переводе электронной почты order_conf Я положил {total_shipping_tax_excl}
Я сделал переопределение в /override/classes/order/OrderHistory.php
class OrderHistory extends OrderHistoryCore
{
public function sendEmail($order, $template_vars = false)
{
$data = array(
'{total_shipping_tax_excl}' => Tools::displayPrice($order->total_shipping_tax_excl, $this->context->currency, false)
);
//die (print_r($data,true));
if ($template_vars) {
$data = array_merge($data, $template_vars);
}
return parent::sendEmail($order, $data);
}
}
Переопределение работает - если я сделаю die (print_r ($ data, true)); Я вижу, что правильное значение находится в ключе total_shipping_tax_excl. Электронный перевод работает - я вижу новую строку. Но когда электронное письмо отправлено, у меня есть просто строка {total_shipping_tax_excl}.
Что мне не хватает?