Dimintej
-
Публікації
15 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Dimintej
-
-
По поводу добавления легенды в адресплательщика, разобрался сам, но может у кого есть более красивая реализация
добваляем в "/catalog/language/russian/mail/order.php"
$_['text_new_firstname'] = 'Имя, Отчество:';
$_['text_new_lastname'] = 'Фамилия:';
$_['text_new_company'] = 'Квартира:';
$_['text_new_address_1'] = 'Улица:';
$_['text_new_address_2'] = 'Номер дома:';
$_['text_new_post_code'] = 'Индекс:';
$_['text_new_city'] = 'Город:';
в "/catalog/model/checkout/order.php"
$template->data['store_name'] = $order_info['store_name'];
$template->data['store_url'] = $order_info['store_url'];
$template->data['customer_id'] = $order_info['customer_id'];
$template->data['link'] = $order_info['store_url'] . 'index.php?route=account/order/info&order_id=' . $order_id;
добавляем в 290 строку:
$template->data['text_firstname'] = $language->get('text_new_firstname');
$template->data['text_lastname'] = $language->get('text_new_lastname');
$template->data['text_company'] = $language->get('text_new_company');
$template->data['text_address_1'] = $language->get('text_new_address_1');
$template->data['text_address_2'] = $language->get('text_new_address_2');
$template->data['text_post_code'] = $language->get('text_new_post_code');
$template->data['text_city'] = $language->get('text_new_city');
где-то 320 строка
if ($order_info['payment_address_format']) {
$format = $order_info['payment_address_format'];
} else {
$format = '{firstname}'. "\n" .' {lastname}' . "\n" . '{city}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{company}' . "\n" . '{postcode}' . "\n" . '{zone}' . "\n" . '{country}';
}
$find = array(
'{firstname}',
'{lastname}',
'{company}',
'{address_1}',
'{address_2}',
'{city}',
'{postcode}',
'{zone}',
'{zone_code}',
'{country}'
);
изменено
$replace = array(
'firstname' => $language->get('text_new_firstname').''. $order_info['payment_firstname'],
'lastname' => $language->get('text_new_lastname').''. $order_info['payment_lastname'],
'company' => $language->get('text_new_company').''. $order_info['payment_company'],
'address_1' => $language->get('text_new_address_1').''. $order_info['payment_address_1'],
'address_2' => $language->get('text_new_address_2').''. $order_info['payment_address_2'],
'city' => $language->get('text_new_city').''. $order_info['payment_city'],
'postcode' => $language->get('text_new_post_code').''. $order_info['payment_postcode'],
'zone' => $order_info['payment_zone'],
'zone_code' => $order_info['payment_zone_code'],
'country' => $order_info['payment_country']
);
в итоге получаем
- 1
-
так как добавить подписи для фамилии, имя и т.д. в адресе плательщика, чтобы было как в детализации заказа
например
Фамилия: Иванов
Имя:Иван
-
как сделать подписи для фамилии, имя и т.д. в адресе плательщика, чтобы было как в детализации заказа
например
Фамилия: Иванов
Имя:Иван
по поводу коментария, если письмо в виде html
$template->data['payment_method'] = $order_info['payment_method'];
$template->data['shipping_method'] = $order_info['shipping_method'];
$template->data['email'] = $order_info['email'];
$template->data['telephone'] = $order_info['telephone'];
$template->data['ip'] = $order_info['ip']."<br/><b>".$language->get('text_new_comment')."</b> ".$order_info['comment'];
в районе 310 строки
sorry, совсем забыл редактировать файл catalog/model/checkout/order.php, у меня 304 строка , но файл уже изменялся, добавить выделенное красным
Письмо о заказе
в Встановлення, оновлення, налаштування
Опубліковано: