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

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


Recommended Posts

Самое простое - сделать второй логотип нужного размера (logo-small.png), загрузить его на сайт (например в папку image/data рядом с оригинальным)

Спасибо за совет!

Еще вопрос:

как убрать из письма клиенту о заказе ip-адрес?

Удалил строку

$_['text_new_ip']   = 'ip адрес:';

из файла

catalog\language\russian\mail\order.php

 

Теперь в тексте письма такая ерунда в строке ip:

text_new_ip xx.xxx.xx.xxx (вместо x - цифры).

 

Где еще поправить код, чтобы ip в письме клиенту не выводился?

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


не нужно в catalog\language\russian\mail\order.php, верните как было

 

нужно в catalog\view\theme\ имя вашей темы \template\mail\order.tpl

найти строку

<b><?php echo $text_ip; ?></b> <?php echo $ip; ?><br /></td>

и заменить просто на

</td>
Надіслати
Поділитися на інших сайтах

подскажите пожалуйста: не отправляет письма ни заказчику ни модератору, только после чистки кеша все работает.

думал на симл, но так же не отправляет contact-us и обратный звонок((

на домене магазина работает почта(( 

хостинг шлет приветы(

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


  • 2 weeks later...
  • 4 weeks later...

Пример

0023d01539c5.jpg

Модуль для изменения письма админу скачать

Модуль , добавляющий картинки в письмо о заказе админу и покупателю скачать

Модуль для добавления поля Артикул(SKU) для админа скачать

Сам тестировал на 1.5.3.1, на более новых или предыдущих версиях работу не гарантирую.Все файлы Vqmod, так что при желании изменения можно внести и в ручную в нужных файлах.

 

Ну, скачал, ну, установил.

А как пользоваться-то?

Подскажите...

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


Эти дополнения не требуют дополнительных действий.Установил и уже работает.

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

 

Tom, спасибо, но только что решил другим путем, добавив в настройки письма админа вот такую строчку, именно это и помогло! 

$mail->setHtml($html);

Прошу прощения - а где находится файл энастройки письма админа? ;)

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


в файле catalog\view\theme\ имя вашей темы \template\mail\order.tpl

ищите часть кода:

      <?php foreach ($totals as $total) { ?>
      <tr>
        <td style="font-size: 12px;    border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;" colspan="4"><b><?php echo $total['title']; ?>:</b></td>
        <td style="font-size: 12px;    border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;"><?php echo $total['text']; ?></td>
      </tr>
      <?php } ?>

и измените colspan="4" на colspan="3"

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

в файле catalog\view\theme\ имя вашей темы \template\mail\order.tpl

ищите часть кода:

      <?php foreach ($totals as $total) { ?>
      <tr>
        <td style="font-size: 12px;    border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;" colspan="4"><b><?php echo $total['title']; ?>:</b></td>
        <td style="font-size: 12px;    border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;"><?php echo $total['text']; ?></td>
      </tr>
      <?php } ?>

и измените colspan="4" на colspan="3"

помогло, спасибо

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


  • 2 months later...

как сделать так что бы письмо админу приходило  ОТ (почты которую указал клиент)  а не от почты магазина. так как оператор нажав кнопку ответить сразу писал бы клиенту письмо

 

Тоже интересно.

Вы не узнали как это сделать?

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


Тоже интересно.

Вы не узнали как это сделать?

 

У меня только что получилось! ..сделать так что бы письмо админу приходило ОТ (почты которую указал клиент) а не от почты магазина. так как                                                            оператор нажав кнопку ответить сразу писал бы клиенту письмо

Вышло так :

Отправитель: я

Обратный адрес : Покупателя

Получатель : я

:eek:

1.Делал так как указано на сайте http://www.expertsos.net/blog/opencart-fixing-notice-error-rcpt-to-not-accepted-from-server/

 

Opencart 1.5 Fix

  • OK so now we need to edit system/library/mail.php file

    In the beginning you will have line:

    protected $subject; Just add this before it:

    protected $replyto;

  • Find line:

    public function setSender($sender) { and before it add:

    public function setReplyTo($reply_to) {

    $this->replyto = html_entity_decode($reply_to, ENT_QUOTES, 'UTF-8');

    } What we did here is to add REPLY-TO function which is missing in 1.5 (but is present in 2.0) and allows us to set different reply-to addresses than FROM address.

  • Finally find this line:

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

    and change it to:

    if ($this->replyto){

    $header .= 'Reply-To: =?UTF-8?B?' . base64_encode($this->replyto) . '?=' . ' <' . $this->replyto . '>' . $this->newline;

    }

    Here we are correcting the way reply-to address is set (it will use the email address your client introduced in the contact form).

2. Открыл файл /public_html/catalog/model/checkout/order.php

Нашёл строку Admin Alert Mail

После неё немного ниже находим строку 

$mail->setFrom($this->config->get('config_email'));

И после этой строки вставляем 

$mail->setReplyTo($order_info['email']);

 

Сохраняем , отновляем в ФТП клиенте файл на сервере и вуаля!  :lol:

 

Плюсуем мне  -_- я всю ночь не спал и утром стал програмистом  :-D

post-685877-0-37901200-1435634091_thumb.png

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


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

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

Здравствуйте. Нашла способ добавления артикула в карточку товара, в список товаров. Но при добавлении товара в табличке стоит модель. Мне нужно чтобы вместо модели был артикул. 

 

Никак не могу найти и здесь брожу не могу найти

 

пишут что решение найдено а описание найти не могу. 

 

 

Вот по этому делала

что бы добавить в корзину sku нужно  в файле \system\library\cart.php в строке 244 после

'model' => $product_query->row['model'],

добавить

'sku' => $product_query->row['sku'],

далее в файле catalog\controller\checkout\cart.php после

'model' => $product['model'],

добавить

'sku' => $product['sku'],

в файле catalog\view\theme\default\template\checkout\cart.tpl

 

добавить куда хочешь <?php echo $product['sku']; ?> - Вот здесь не могу понять куда вставить в корзине чтобы колонка отображалась. может даже вместо модели. 

 

Но это не значит что можно просто модель переименовать на артикул. Модель нужна для другой цели. Нужно чтобы была возможность видеть везде этот артикул поставщика. 

 

Версия у меня 1.5.3.1 ocstore

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


добавить куда хочешь <?php echo $product['sku']; ?> - Вот здесь не могу понять куда вставить в корзине чтобы колонка отображалась. может даже вместо модели

 

 

Открывайте редактором ,ctrl+F и ищите значение model, ну и соответственно вставляете по аналогии.

 

Одно не пойму,какое отношение имеет данный вопрос к теме топика?

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

Открывайте редактором ,ctrl+F и ищите значение model, ну и соответственно вставляете по аналогии.

 

Одно не пойму,какое отношение имеет данный вопрос к теме топика?

Я видела это 

0023d01539c5.jpg

 

Колонка с артикулом рядом с моделью. Это приходит на почту - да, но по умолчанию такая же табличка и в самой корзине присутствует при добавлении товара. 

 

 

в файле catalog\view\theme\default\template\checkout\cart.tpl 

 

если я в ставляю вместо кода 

 

 <td class="model"><?php echo $product['model']; ?></td> 

 <td class="model"><?php echo $product['sku']; ?></td> 

ошибка на странице. вот и думаю что здесь не все так просто.. 

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


  • 2 weeks later...

Доброго времени суток всем. Не нашёл нигде решения. Как сделать разные письма при разных видах оплаты. А точнее это уже сделано, но не могу найти в каких файлах всё лежит. Именно текст в зависимости от способа оплаты как изменить. 

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


Добрый день! А можно как-то в письмо админа вставлять изображение или просто текстовый файл, который уже лежит на сервере(он к товару не относится, его загружает туда клиент)?

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


 

Поковырялся тут пару часиков, чтобы прикрутить отсылку хтмл шаблона при изменении статуса заказа покупателю. Вроде всё пашет (тестилось на ocStore-1.5.5.1.2)
 

добавить шаблон order_notify.tpl в admin\view\template\mail
Файло не хочет прикрепляться, оставлю в виде ссылки
 
в admin\model\sale\order.php искать
$message .= $language->get('text_footer');
вроде 706 строка для дефолтного файла
 
добавить ниже
$template = new Template();
$template->data['title'] = $subject;
$template->data['text_order_status'] = $language->get('text_order_status');
$template->data['order_status'] = $order_status_query->row['name'];
$template->data['order_num'] = $language->get('text_order') . ' ' . $order_id; 
$template->data['order_date'] = $language->get('text_date_added') . ' ' . date($language->get('date_format_short'), strtotime($order_info['date_added']));
if ($order_info['customer_id']) {
$template->data['text_customer'] = $language->get('text_link');
$template->data['order_link'] = html_entity_decode($order_info['store_url'] . 'index.php?route=account/order/info&order_id=' . $order_id, ENT_QUOTES, 'UTF-8');
} else {
$template->data['order_link'] = false;
}
if ($data['comment']) {
$template->data['text_order_comment'] = $language->get('text_comment');
$template->data['order_comment'] = strip_tags(html_entity_decode($data['comment'], ENT_QUOTES, 'UTF-8'));
} else {
$template->data['order_comment'] = false;
}
$template->data['text_footer'] = $language->get('text_footer');
$html = $template->fetch('mail/order_notify.tpl');
 
чутка ниже найти
$mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8'));
перед ней добавить
$mail->setHtml($html);
 
З.Ы. Теперь можно по своему усмотрению править верстку шаблончика для более красивого оформления уведомления. Я не стал заморачиваться с версткой, вот скрин примера.
 
5042182.png

 

 

 

Понравилась Ваша реализация, но вот файла "order_notify.tpl" который Вы прикрепляли в обменнике больше нет ((( , не могли бы Вы его перелазить.

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


  • 2 weeks later...

Подскажите как немного расширить приходящее письмо?

 

post-31406-0-74122700-1438819651_thumb.jpg

 

 

Пример

0023d01539c5.jpg

Модуль для изменения письма админу скачать

Модуль , добавляющий картинки в письмо о заказе админу и покупателю скачать

Модуль для добавления поля Артикул(SKU) для админа скачать

Сам тестировал на 1.5.3.1, на более новых или предыдущих версиях работу не гарантирую.Все файлы Vqmod, так что при желании изменения можно внести и в ручную в нужных файлах.

 

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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