Перейти к содержанию

Рекомендуемые сообщения

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Tom Вот в который раз ты спасаешь ))) респект . Модуль работает 1.5.3.1 проверено

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отлично. Работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость brk

Отлично. Работает

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость brk

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

например

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

Имя:Иван

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И как убрать текст или где его изменить? Но только при заказе наложенным платежом

post-8534-0-32053400-1358985054_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасбо, буду пробовать. Логотип в формате gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

добваляем в "/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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.