Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

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

Надіслати
Поділитися на інших сайтах


А в чем больше пользы?

Ну или вот вариант с более полезными данными о заказе

  • +1 1
Надіслати
Поділитися на інших сайтах

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

E-mail покупателя: empty@localhost

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

E-mail покупателя: empty@localhost

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

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

3b01681591c4.jpg

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

Вы получили заказ.
  • +1 4
Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах

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

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

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

  • +1 3
Надіслати
Поділитися на інших сайтах

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

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

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

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

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах


нет, первый вариант не предлагать - не нравится категорически из-за неполноты инфы и без картинок, нафиг. Второй вариант...да читал не однократно, пока модуль не нашёл, на который Вы тут ссылку давали, 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'] поставить свою переменную

Надіслати
Поділитися на інших сайтах

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

например

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

Имя:Иван

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

Змінено користувачем Dimintej
Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


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

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

  • +1 3
Надіслати
Поділитися на інших сайтах

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

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

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

  • +1 2
Надіслати
Поділитися на інших сайтах

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

добваляем в "/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
Надіслати
Поділитися на інших сайтах


Ну здорово, только зачем?Есть же 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
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.