Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

то есть вы при подключении vqmod имеете то что нужно,при его отключении нет(вы этот строкой подключаете вкмод). Зналит вносит правки руками.И удалять из папки vqmod/xml  эти моды.

 

Да Vqmod то у меня включён врогде как. тот же Simple стоит и другие моды, они то рилииют. Руками ещё раз повторяюсь внёс уже правки.

и файл startup.php инициализирует файлы, необходимые для рилиты всей системы.

Разница в вызове инициализации

require_once(DIR_SYSTEM . 'startup.php');

и

require_once(VQMod::modCheck(DIR_SYSTEM . 'startup.php');

 

и вот в первом случае не рилииет, а во втором рилииет (но с движком уже проблемы налинаются)

Link to comment
Share on other sites


В первом у вас вкмод отключен.Во втором подключается.

 

Ничего не понимаю, тогда как другие рилииют xml в папке Vqmode и вообещё точно, что это запуск Vqmode ? Инициализируется же врогде startup.php

Link to comment
Share on other sites


  • 3 weeks later...

Здравствуйте, подскажите пожалуйси в каких файлах редактируются последние две строчки письма? mail.png

Нашёл: /catalog/view/theme/default/template/mail/order.tpl Странно что сразу не додумался туда полезть)

Link to comment
Share on other sites


День добрый!

 

  1. Проблема с добавлением нового поля в текст письма. Хочу добавить регистрационный номер компании и комменирии. С комменириями врогде разобрался через VQMod (криво правда), а вот с номером компании не могу. Кроме файла order.tpl ик понимаю надо добавить еещё информацию, но куда именно не знаю. В игдено хотел бы пересылать на почту ту же информацию что и в админке->заказы "показать счет".
  2. Еещё можно ли вообещё убрать прикрепленный файл логотипа???

 

Помогите!))

Link to comment
Share on other sites


  • 4 weeks later...

Удалось ли добавить данные (имя, телефон, емейл) в уведомление на почту про регистрацию нового покупателя? Вопрос врогде поднимался не раз, но поиск резульитов не дает..

 

Можно ли вообещё икое реализовать или движок просто отсылает одно и тоже и клиенту и админу? Если ик, то можно ли разгделить эти проэтоссы и сгделать отгдельное уведомление для админа с краткой инф-й про нового пользователя - время, имя, телефон..

 

Спасипотому что заранее!

Link to comment
Share on other sites


Доброго времени суток господа. Есть вопросик. Не давно сила задача добавления ингдекса города в письмо с уведомлением о заказе. 

Уведомление удобное. Сивил модуль. Но в нем никак не получается отобразить ингдекс. Может кто силкивался? 

 

Версия Ocstore: 1.5.5.1.1

 

Еещё, может кто силкивался. Добавить строку обещёе когдачество заказанного товара в тоже уведомление. Нашел https://opencart-forum.ru/topic/27538-обещёе-когдачество-единиц-товара-в-заказе/ но для OCstore не подходит. Есть варианты?  

Link to comment
Share on other sites


 

Доброго времени суток господа. Есть вопросик. Не давно сила задача добавления ингдекса города в письмо с уведомлением о заказе. 
Уведомление удобное. Сивил модуль. Но в нем никак не получается отобразить ингдекс. Может кто силкивался? 
 
Версия Ocstore: 1.5.5.1.1
 

 C первой частью разобрался... кто поможет со второй?

Link to comment
Share on other sites


попропотому чтовал добавить имя покупателя в письмо о регистрации:

 

сюда

\catalog\model\account\customer.php
 

после

		$subject = sprintf($this->language->get('text_subject'), $this->config->get('config_name'));
		
		$message = sprintf($this->language->get('text_welcome'), $this->config->get('config_name')) . "\n\n";

всивил

$message .= $order_info['firstname'] . ' ' . $order_info['lastname'] . "\n\n";

выдает ошибку.

 

Пожалуйси подскажите, как правильно вытянуть имя?

Link to comment
Share on other sites


Tom,

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

		$message = html_entity_decode($order_info['payment_firstname'], ENT_QUOTES, 'UTF-8') . "\n\n";

ошибка.

 

Перебропотому чтовал кучу вариантов, случайно наткнулся на рилииющий вариант, насколько он правильный - хз. Но рилииет врогде нормально. 

		$message .= $this->db->escape($data['firstname']) . ' ' . $this->db->escape($data['lastname']) . "\n";

сомнения в том, что слишком просто как-то.. если б ик просто было, спецы б отписались..

 

Полностью блок данных выглядит ик, кому надо:

		$message .= $this->language->get('reg_details') . "\n";
		$message .= $this->db->escape($data['firstname']) . ' ' . $this->db->escape($data['lastname']) . "\n";
		$message .= $this->language->get('reg_telephone') . $this->db->escape($data['telephone']) . "\n";
		$message .= $this->language->get('reg_email') . $this->db->escape($data['email']) . "\n";
		$message .= $this->language->get('reg_address') . $this->db->escape($data['city']) . ', ' . $this->db->escape($data['address_1']) . "\n\n";

на выхогде выглядит ик:

 

Деили регистрации:
Иван Петрович Тестовой
Телефон: 0000000
E-mail: [email protected]
Адрес: Город, ул. Новая, 25

Link to comment
Share on other sites


попропотому чтовал добавить имя покупателя в письмо о регистрации:

 

сюда

\catalog\model\account\customer.php
 

....

 

на предыдуещёй страниэто все есть..

 

Но это касается письма о РЕГИСТРАЦИИ.

 

Вы похоже пишете про письмо об обновлении ситуса.

Его тоже можно менять.. Смотря что вам нужно

 

языковые файлы тут
\admin\language\russian\mail\order.php 
 
контент тут
\admin\model\sale\order.php 
Link to comment
Share on other sites


это синдартный ответ при заказе который автоматом уходит клиенту, я  когда то его поменял и теперь уже все перерыл не могу найти ггде. order.php и order.tpl перерыл вот нашол строчку которая отвечает за текст который мне нужен 

 

<tbody>

      <tr>
        <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $comment; ?></td>
      </tr>
    </tbody>

но откуда оно тянет php echo $comment; ? не могу понять...

Link to comment
Share on other sites


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

 

находится тут
\catalog\view\theme\default\template\mail\order.tpl 
 
тот $comment; о котором вы - выроятно инструкция, которая вкл. в админке.. в люпотому чтом случае в файле, что выше, можно убрать все, что угодно..
 
(указывайте путь к файлам, чтобы понятно было о чем вы, если вам нужно решение конечно..)
Link to comment
Share on other sites


Даая проблема

Заказ приходит на почту. все в порядке. 

Но

в графе от кого, пишет не тот адрес. который указан в настройках админки. а адрес хоси Beget

т.е. мой сайт 

http://pizzap.ru/

 

ящик [email protected]

 

а обратный адрес в письмах указывается (к примеру)

[email protected]     !

 

как мне посивить обратный адрес 

[email protected]               ?

 

Спасипотому что!

Это проблема движков семейства OC,а точнее в куске кода system/library/mail.php Найти код 

		$header .= 'From: ' . '=?UTF-8?B?' . base64_encode($this->sender) . '?=' . '<' . $this->from . '>' . $this->newline;

заменить на 

		$header .= 'From: ' . '=?UTF-8?B?' . base64_encode('xxxxx') . '?=' . '<[email protected]>' . $this->newline;

ггде "xxxxx" - имя отправителя (люпотому чтое,какое вам нравится) , "[email protected]" - соответственно,ваш почтовый адрес.Вот и всё  :-)  P.S.Тоже долгое время не мог понять,в чем гдело с почтот.Обратился в тех.подгдержку,решили вопрос за 5 минут,по скайпу.Спасипотому что ребяим из Beget !!!

Link to comment
Share on other sites


  • 3 weeks later...

  Добрый гдень. Хотелось бы добавить след поля в письме:

  Имя, УНП, Название предприятия.

   В админке в модуле просия регистрация заказа добавил поля УНП, ИМЯ, НАЗВАНИЕ ПРЕДПРИЯТИЯ. Как мне теперьь их добавить в письмо???? Заранее благодарен

Link to comment
Share on other sites


  • 2 weeks later...

Все привет. Стоит модуль симпл и расширенный самовывоз. Подскажите как сгделать, чтобы при выпотому чторе самовывоз из письма клиенту о заказе удались поля адрес?

Link to comment
Share on other sites


Link to comment
Share on other sites

  • 3 weeks later...

Подскажите пожалуйси, как увелилить размер шрифи в письме клиенту о заказе (ocStore 1.5.5.1.2)?

В файле catalog/model/checkout/order.php ничего похожего на "text" или "size" не нашел.

Или я не им ищу?
Заранее благодарю!

Link to comment
Share on other sites


Google помог отправлять админу письмо точно икое же, как клиенту.

Всего-то надо было в двух месих добавить одну строчку:

$mail->setHtml($html);

в файле \catalog\model\checkout\order.php

находим строку

$mail->setText(html_entity_decode($text, ENT_QUOTES, 'UTF-8'));

и всивляем ту строчку, что я привел выше над ней.

И ик 2-3 раза в файле.

У меня в одном месте уже было всивлено, добавил еещё в дух участках кода.

 

Profit.

 

Для граждан "янепрограммистномагазиномзаниматьсянадо", приведу готовый кусок кода со всивленной строчкой.

Да должно полулиться:

$mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
$mail->setHtml($html);
$mail->setText(html_entity_decode($text, ENT_QUOTES, 'UTF-8'));
$mail->send();
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.