Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Погделиться

Рекомендованные сообещёния

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

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

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


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

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

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

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

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

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

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

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

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

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

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

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

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

Изменено пользователем 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']

);

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

  • +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
Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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