Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Письмо о заказе


Recommended Posts

Подскажите пожалуйста какие файлы нужно редактировать, чтобы изменить то письмо, которое приходит на почту о новом заказе.

Слишком уж оно не информативное в 1.5.3.1 для админа, хочу скопировать то, что приходит клиенту и для себя.

Link to comment
Share on other sites


Имя покупателя: Иванов Иван

E-mail покупателя: [email protected]

Телефон покупателя: +79070587964

Адрес покупателя: г. Москва, Москвоская обл., 127000, пр. Мира, д.12 кв. 20

Link to comment
Share on other sites

Все эти данные есть и выше,только ради образца я их заменил словами QWERTY и TEST. :wink: Ну естественно , там есть картинка товара,чего нет в этом модуле!)Да и внешне само письмо выглядит намного богаче!

Для наглядности прилагаю скрин,отметил галочками то что перечисленно

Имя покупателя: Иванов Иван

E-mail покупателя: [email protected]

Телефон покупателя: +79070587964

Адрес покупателя: г. Москва, Москвоская обл., 127000, пр. Мира, д.12 кв. 20

3b01681591c4.jpg

Письмо админу и покупателю внешне одинаковые,за исключением того что админу приходит с текстом

Вы получили заказ.
  • +1 4
Link to comment
Share on other sites

Здорово, прекрасно, НО...есть вопрос, раз уж пошла движуха...как бы поправить ТЕМУ письма, что приходит АДМИНУ?У меня она длинная типа "Магазин такой то таких то товаров - заказ 77", на складе часто приходится собирать заказ глядя в экран мобилы, а там такая длина не помещается нормально. Хотелось бы что бы Админу приходило просто в теме "Магазин - заказ 77", ведь админ и так в курсе что за магазин и по продаже каких товаров.

Link to comment
Share on other sites

Здорово, прекрасно, НО...есть вопрос, раз уж пошла движуха...как бы поправить ТЕМУ письма, что приходит АДМИНУ?У меня она длинная типа "Магазин такой то таких то товаров - заказ 77", на складе часто приходится собирать заказ глядя в экран мобилы, а там такая длина не помещается нормально. Хотелось бы что бы Админу приходило просто в теме "Магазин - заказ 77", ведь админ и так в курсе что за магазин и по продаже каких товаров.

Ну тогда точно ТАК!

Или почитать ЗДЕСЬ!

  • +1 3
Link to comment
Share on other sites

нет, первый вариант не предлагать - не нравится категорически из-за неполноты инфы и без картинок, нафиг. Второй вариант...да читал не однократно, пока модуль не нашёл, на который Вы тут ссылку давали, vQmod овский. Я понимаю что надо в админской секции конфига править вот это:

$subject = sprintf($language->get('text_new_subject'), html_entity_decode($this->config->get('config_name'), ENT_QUOTES, 'UTF-8'), $order_id);

Но как его поправить, что бы убрать переменные, выводящие Название и описание магаза и тупо СЛОВОМ написать что хочу. Ну а номер заказа что бы продолжал присваиваться как присваивается

И ещё, можно ли добавить вывод ещё одного столбца - Масса? То есть что бы после столбца "Количество" стоял столбец "Масса" (где была бы суммарная масса по каждой позиции). А внизу, под "Итого" например, что бы суммарная масса по всем товарам выводилась

Link to comment
Share on other sites

А реально ли и комментарий к заказу прилепить к модулю (из второго поста) ??? ну чтобы прям вообще идеально, а то всё равно приходится в админ-панель лазить...а то вообще в vqmod не разбираюсь...

Link to comment
Share on other sites


нет, первый вариант не предлагать - не нравится категорически из-за неполноты инфы и без картинок, нафиг. Второй вариант...да читал не однократно, пока модуль не нашёл, на который Вы тут ссылку давали, vQmod овский. Я понимаю что надо в админской секции конфига править вот это:

$subject = sprintf($language->get('text_new_subject'), $order_info['store_name'], $order_id);

Но как его поправить, что бы убрать переменные, выводящие Название и описание магаза и тупо СЛОВОМ написать что хочу. Ну а номер заказа что бы продолжал присваиваться как присваивается

Можно создать переменную перед строкой

$subject = sprintf($language->get('text_new_subject'), $order_info['store_name'], $order_id);

Например

$my_store_name = "Мой самый лучший магазин";

и заменить код

$order_info['store_name']

на свою переменную. Желательно во всех местах где есть $order_info['store_name'] поставить свою переменную

Link to comment
Share on other sites

как сделать подписи для фамилии, имя и т.д. в адресе плательщика, чтобы было как в детализации заказа

например

Фамилия: Иванов

Имя:Иван

по поводу коментария, если письмо в виде 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 строка , но файл уже изменялся, добавить выделенное красным

post-19670-0-19960400-1358755802_thumb.jpg

Edited by Dimintej
Link to comment
Share on other sites


А не могли бы вы объяснить как подключить модули что выложены во 2м сообщении? Закачал на сайт файлы, ничего не появилось. Или надо ими заменить какие-то другие файлы? Сильно не бейте если вопрос глупый.

Link to comment
Share on other sites


А не могли бы вы объяснить как подключить модули что выложены во 2м сообщении? Закачал на сайт файлы, ничего не появилось. Или надо ими заменить какие-то другие файлы? Сильно не бейте если вопрос глупый.

сначала нужно установить vqmod. затем залить на сервер файлы из папки upload. всё. больше ничего не надо. можете проверить работоспособность, сделав самостоятельно заказ.

Link to comment
Share on other sites


А не могли бы вы объяснить как подключить модули что выложены во 2м сообщении? Закачал на сайт файлы, ничего не появилось. Или надо ими заменить какие-то другие файлы? Сильно не бейте если вопрос глупый.

По порядку! Скачиваете ВОТ отсюда,файл.Распаковываете архив и находите в нём папку VQMOD.Её нужно закинуть в корневую папку магазина.Далее необходимо установить данный модуль.Набираете в поисковой строке адрес магазина и добавляете vqmod/install (должно получится http://Ваш_магазин/vqmod/install) после переходите по этой ссылке и увидите сообщение об удачной установке.Готово.После этого в архивах находите файлики XML и переносите их в магазин в папку VQMOD-XML.Готово! Если не получится,помогу с установкой)

  • +1 3
Link to comment
Share on other sites

так как добавить подписи для фамилии, имя и т.д. в адресе плательщика, чтобы было как в детализации заказа

например

Фамилия: Иванов

Имя:Иван

Link to comment
Share on other sites


А как воткнуть логотип? У меня письмо приходит без него((((

Логотип прикрепляется автоматически.Если он сейчас у Вас уже есть,то попробуйте сменить его формат(png-jpg).

Изменить текст ,судя по скрину это относится к способу оплаты Банковский перевод,соответственно в catalog/language/russian/payment/bank_transfer

  • +1 2
Link to comment
Share on other sites

По поводу добавления легенды в адресплательщика, разобрался сам, но может у кого есть более красивая реализация

добваляем в "/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']

);

в итоге получаем

post-19670-0-34479800-1359105772_thumb.jpg

  • +1 1
Link to comment
Share on other sites


Ну здорово, только зачем?Есть же vQ модули делающие это...а так респекто конечно что разобрался :)

А можешь разобраться как при регистрации клиента отсылать о нём максимально подробную инфу админу? то есть типа этого

$_['text_new_firstname'] = 'Имя, Отчество:';
$_['text_new_lastname'] = 'Фамилия:';
$_['text_new_company'] = 'Квартира:';
$_['text_new_address_1'] = 'Улица:';
$_['text_new_address_2'] = 'Номер дома:';
$_['text_new_post_code'] = 'Индекс:';
$_['text_new_city'] = 'Город:';
телефон;

  • +1 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.