Добавляем комментарий к заказу в Opencart
Из коробки Opencart почему-то не добавляет комментарий покупателя к письму - исправим это
Когда создается заказ, в Opencart идет на почту письмо - уведомление. В нем содержится перечень товаров, покупатель, оплата, доставка и комментарии по оплате. Однако почему-то нет комментария покупателя. А он порой очень необходим как покупателю, так и администратору.
Для исправления этого недочета нам необходимо отредактировать всего два файла. Для начала добавляем комментарий в модели формирования заказа. Для этого открываем файл catalog/model/checkout/order.php и находим строку
$template->data['ip'] = $order_info['ip'];
После добавляем
$template->data['comm'] = $order_info['comment'];
Таким образом мы переменной comm задали текст комментария заказа. Далее его надо вывести в шаблон письма. Для этого открываем файл catalog/view/theme/default/template/mail/order.tpl и в нужном месте (например после строки <p style="margin-top: 0px; margin-bottom: 20px;"><?php echo $text_footer; ?></p>) и добавляем туда комментарий покупателя:
<?php if($comm){ ?><p><b>Комментарий:</b></p><p style="margin-top: 0px; margin-bottom: 20px;"><?php echo $comm; ?></p><?php } ?>
После чего у нас в письме покупателю будет всегда отображаться его комментарий. Конечно же, доработка будет полезна тем, кто уже сделал себе такое же письмо админу как и клиенту.