Добрый день уважаемые форумчане.
Помогите пожалуйста разобраться в редактировании шаблона писем при оформлении заказа.
OcStore 2.1.0.1
Я хотел бы снести в стандартное письмо небольшие изменения, а именно:
1. В блоке "Информация о заказе" заменить поле "IP адрес" на "Имя:" со значение "firstname"
2. Убрать из блоков "Адрес Платежа" и "Адрес Доставки" это самое имя.
Казалось бы не самая сложная задача, но у меня не получается.
На форумах описано:
Шаблон писем - /catalog/view/theme/_шаблон_/template/mail/order.tpl
Контроллер - /catalog/model/checkout/order.php
Внес следующие правки:
1. /catalog/model/checkout/order.php
В блоке // HTML Mail (у меня это 516 строка) добавил
$data['text_ordername'] = $language->get('text_new_ordername');
и
$data['ordername'] = $order_info['firstname'];
далее в
if ($order_info['payment_address_format']) {
$format = $order_info['payment_address_format'];
} else {
$format = /*'{firstname} {lastname}' . "\n" . */'{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}' . "\n" . '{egrpou}' . "\n" . '{inn}' . "\n" . '{name_company}';
}
$find = array(
//'{firstname}',
//'{lastname}',
'{company}',
'{address_1}',
'{address_2}',
'{city}',
'{postcode}',
'{zone}',
'{zone_code}',
'{country}',
'{egrpou}',
'{inn}',
'{name_company}'
);
$replace = array(
/*'firstname' => $order_info['payment_firstname'],
'lastname' => $order_info['payment_lastname'],*/
'company' => $order_info['payment_company'],
'address_1' => $order_info['payment_address_1'],
Закомментировал теги имени и фамилии.
2. /catalog/view/theme/_шаблон_/template/mail/order.tpl
Заменил
<b><?php echo $text_ip; ?></b> <?php echo $ip; ?><br />
на
<b><?php echo $text_ordername; ?></b> <?php echo $ordername; ?><br />
3. catalog/language/russian/mail/order.php и catalog/language/english/mail/order.php
добавил сроку:
$_['text_new_ordername'] = 'Имя:';
И... ничего не получилось. В письмах, в поле ip адреса приходит сообщение о неопределенной переменной, а в блоках "Адрес Платежа" и "Адрес Доставки" все равно приходит Имя.
При этом я комментировал или менял значения для $data['ip'] = $order_info['ip']; в письмах значения все равно присылались корректными. Такое впечатление, что правки этого файла никак не влияют на формирование писем.
Помогите разобраться, что не так. Явно я редактирую или не то или не там.
Надеюсь по помощь,
Спасибо!