Перейти к содержанию
Форум поддержки пользователей VamShop

Комментарии в счете


Рекомендуемые сообщения

В счете, распечатываемом из админки, есть метка {comments}. Она выводит только те комментарии, которые клиент указал сам при заказе. А что надо сделать, чтоб выводились и комменты менеджеров?

А то есть заказ. Клиент комментов не оставил. Но когда менеджер звонил что-то уточнять, внес комменты (например о доставке). При печати на месте метки ничего не появляется. Хотя хотелось бы.

И было бы не плохо, чтоб там же появлялся коммент о клиенте, указанный в заметке

[tt]Заметки: 1 (Показать/написать)[/tt]

А то инфа о клиенте есть, а выудить ее для курьера большая проблема :)

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

Никак.

Это заметки именно админские, они не должны быть видны покупателю. Не предусмотрено такое.

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

Они же выводятся в истории смены статусов заказа. Как их вывести в счете? На что заменить

$vamTemplate->assign('COMMENTS', $order->info['comments']);

Чтоб выводился не только 1 коммент, но и все остальные?

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

Тут просто так поле не заменишь. Дело в том, что пользовательский комментарий содержится в заказе (таблица orders). А все остальные комментарии лежат в orders_status_history. Т.е. нужно вытащить все комментарии из orders_status_history и присоединить их к комментарию покупателя.

Примерно так:

Заменяем

$vamTemplate->assign('COMMENTS', $order->info['comments']);
на
$order_comments =  $order->info['comments'];
$orders_status_query = vam_db_query("SELECT *
                                    FROM " . TABLE_ORDERS_STATUS_HISTORY . "
                                    WHERE orders_id = '" . (int)$_GET['oID'] . "'
                                    ORDER BY date_added");
while ($orders_status = vam_db_fetch_array($orders_status_query)) {
  if ($orders_status['comments'] != '') {
    $order_comments .= "\n" . $orders_status['comments'];
  }
}
$vamTemplate->assign('COMMENTS', $order_comments);[/code]

Я не проверял - возможны ошибки и опечатки. Но направление мысли должно быть понятно.

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

Я не проверял - возможны ошибки и опечатки. Но направление мысли должно быть понятно.

Спасибо, все заработало.

Только надо поставить < BR /> вместо /n в этой строке чтоб комменты были на разных строках.


    $order_comments .= "\n" . $orders_status['comments'];
  [/code]

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...