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

Комментарии в уведомлении о заказе


s7ranger

Recommended Posts

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

Сам уже голову сломал..

Как-то так:

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

после 

$template->data['text_powered'] = $language->get('text_new_powered');

 

вставить 

$template->data['text_order_comment'] = $language->get('text_new_comment');

 

перед 

$template->data['order_id'] = $order_id;

 

вставить 

if ( !empty($order_info['comment']) ) {
				$template->data['order_comment'] = $order_info['comment'];
			} else {
				$template->data['order_comment'] = '';
			}

 

в файле ... /catalog/view/theme/default/template/mail/order.tpl

после 

<b><?php echo $text_email; ?></b> <?php echo $email; ?><br />
          <b><?php echo $text_telephone; ?></b> <?php echo $telephone; ?><br />
          <b><?php echo $text_ip; ?></b> <?php echo $ip; ?><br /> 

 

вставить  

<b><?php echo $text_order_comment; ?></b> <?php echo $order_comment; ?>
	

 

правда давно делал, мог и забыть где чего менял.  :-)

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


В этом: 

<?php if ($order_comment) { ?>
<b><?php echo $text_order_comment; ?></b> <?php echo $order_comment; ?>
<?php } ?>

 

можно оставить только 

<b><?php echo $text_order_comment; ?></b> <?php echo $order_comment; ?>

 

Это я сначала хотел сделать, если нет комментариев, то вообще не выводить строку комментариев, но потом передумал. Условие в таком виде все равно не работает.

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


  • 1 month later...
  • 2 weeks later...

Как бы сделать

Чтобы при приходе почты на яндекс почту

Все было в таблице

 

а не хоотично текстом?

 

Детализация заказа № заказа: 48
Дата заказа: 24.06.2013
Способ оплаты: Оплата наличными
Способ доставки: Доставка транспортной компанией 
Точная стоимость доставки обсуждается с менеджером  Адрес оплаты Адрес доставки Елена Елена Товар: Модель Количество Цена Итого: Блок газосиликатный D-500 600х250х300мм (г.Ярославль) Эко () Эко 15     Сумма:   Итого:
 
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Я вывела комментарий отдельной таблицей между адресами доставки и информацией о товарах.

Кому интересно, делюсь.

 

Файл  /catalog/view/theme/default/template/mail/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 $payment_address; ?></td>
        <?php if ($shipping_address) { ?>
        <td style="font-size: 12px;	border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $shipping_address; ?></td>
        <?php } ?>
      </tr>
    </tbody>
  </table>

Вставила

<table style="border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px;">
    <thead>
      <tr>
        <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #EFEFEF; font-weight: bold; text-align: left; padding: 7px; color: #222222;" colspan="2"><?php echo $text_order_comment; ?></td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;">
          <?php echo $order_comment; ?><br /></td>
      </tr>
    </tbody>
  </table>

Получаем те же комменты в отдельной табличке :-)

На мой взгляд, так удобнее.

 

OCStore V1.5.4.1

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


  • 1 month later...
  • 4 weeks later...

Как-то так:

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

после 

$template->data['text_powered'] = $language->get('text_new_powered');

вставить 

$template->data['text_order_comment'] = $language->get('text_new_comment');

перед 

$template->data['order_id'] = $order_id;

вставить 

if ( !empty($order_info['comment']) ) {
				$template->data['order_comment'] = $order_info['comment'];
			} else {
				$template->data['order_comment'] = '';
			}

в файле ... /catalog/view/theme/default/template/mail/order.tpl

после 

<b><?php echo $text_email; ?></b> <?php echo $email; ?><br />
          <b><?php echo $text_telephone; ?></b> <?php echo $telephone; ?><br />
          <b><?php echo $text_ip; ?></b> <?php echo $ip; ?><br /> 

вставить  

<b><?php echo $text_order_comment; ?></b> <?php echo $order_comment; ?>
	

правда давно делал, мог и забыть где чего менял.  :-)

спасибо, 1531 ocstore.  все работает

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


  • 1 month later...
DAN, можете выложить код catalog/model/checkout/order.php, чтобы уведомление о заказе админу выглядело как на скрине?

 

Там же менять нужно в разных файлах, выше все описано где чего добавлять. Писал для OcStore 1.5.3.1. У меня все файлы перепилены вдоль и поперек :-)  Чего не выходит? Какие ошибки? 

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


  • 5 months later...

Извиняюсь за ламерский вопрос. Недавно заказал интернет-магазин на платформе opencart, но недобросовестный? исполнитель не включил функцию комментариев при заказе... и вот, собственно, вопрос, как включить комментарии к заказу???

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


  • 9 months later...

Как-то так:

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

после 

$template->data['text_powered'] = $language->get('text_new_powered');

вставить 

$template->data['text_order_comment'] = $language->get('text_new_comment');

перед 

$template->data['order_id'] = $order_id;

вставить 

if ( !empty($order_info['comment']) ) {
				$template->data['order_comment'] = $order_info['comment'];
			} else {
				$template->data['order_comment'] = '';
			}

в файле ... /catalog/view/theme/default/template/mail/order.tpl

после 

<b><?php echo $text_email; ?></b> <?php echo $email; ?><br />
          <b><?php echo $text_telephone; ?></b> <?php echo $telephone; ?><br />
          <b><?php echo $text_ip; ?></b> <?php echo $ip; ?><br /> 

вставить  

<b><?php echo $text_order_comment; ?></b> <?php echo $order_comment; ?>
	

правда давно делал, мог и забыть где чего менял.  :-)

 

подскажите, а как добавить поле комментарии для админа?

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


  • 2 years later...

@DAN красавчег! На ocStore 1.5.5.1.2 все работает. У меня письмо админу html

Вот еще бы намекнул, как пользовательское поле из модуля simple вывести в письме админа;)

 

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


В 31.07.2013 в 14:28, Amaterasu сказал:

Я вывела комментарий отдельной таблицей между адресами доставки и информацией о товарах.

Кому интересно, делюсь.

 

Файл  /catalog/view/theme/default/template/mail/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 $payment_address; ?></td>
        <?php if ($shipping_address) { ?>
        <td style="font-size: 12px;	border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $shipping_address; ?></td>
        <?php } ?>
      </tr>
    </tbody>
  </table>

Вставила


<table style="border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px;">
    <thead>
      <tr>
        <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #EFEFEF; font-weight: bold; text-align: left; padding: 7px; color: #222222;" colspan="2"><?php echo $text_order_comment; ?></td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;">
          <?php echo $order_comment; ?><br /></td>
      </tr>
    </tbody>
  </table>

Получаем те же комменты в отдельной табличке :-)

На мой взгляд, так удобнее.

 

OCStore V1.5.4.1

ваше решение более правильное

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


  • 3 weeks later...
  • 2 years later...
  • 3 months later...
В 07.05.2013 в 18:08, DAN сказал:

Как-то так:

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

после 


$template->data['text_powered'] = $language->get('text_new_powered');

 

вставить 


$template->data['text_order_comment'] = $language->get('text_new_comment');

 

перед 


$template->data['order_id'] = $order_id;

 

вставить 


if ( !empty($order_info['comment']) ) {
				$template->data['order_comment'] = $order_info['comment'];
			} else {
				$template->data['order_comment'] = '';
			}

 

в файле ... /catalog/view/theme/default/template/mail/order.tpl

после 

 


<b><?php echo $text_email; ?></b> <?php echo $email; ?><br />
          <b><?php echo $text_telephone; ?></b> <?php echo $telephone; ?><br />
          <b><?php echo $text_ip; ?></b> <?php echo $ip; ?><br /> 

 

вставить  


<b><?php echo $text_order_comment; ?></b> <?php echo $order_comment; ?>
	

 

правда давно делал, мог и забыть где чего менял.  :-)

Подскажите для третего опена пожалуйста, так как у опенкарт 3 другое письмо я скопировал то что приходит клиенту а коментов ппц нету. Ну клиенту и мне приходит одно письмо. Если так не сделать там борода ппц .Не красиво.

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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