шаблоны писем

Статус
В этой теме нельзя размещать новые ответы.

survey

Создатель
Регистрация
16 Май 2009
Сообщения
16
Реакции
0
Есть такая проблема - в интернет магазине, при заказе какого-либо товара, покупателю приходит письмо. Шаблон его настраивается в админке. По умолчанию есть только переменные:
%SHOP_NAME — название магазина
%USER_NAME — имя пользователя
%ORDER_NUM - номер заказа
%SITE_URL — адрес сайта
%CONTENT — содержимое корзины
%DISCOUNT — скидка
%FINAL_COST - скончательная цена

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

нашёл где переменные формируются: в netcat/modules/minishop/ns_minishop.class.php
Код:
$macro = array('SHOP_NAME' => $this->settings['shopname'],
                'SITE_URL' => $_SERVER['HTTP_HOST'],
                'ORDER_NUM' => $order_id,
                'FINAL_COST' => $order->get('FinalCost'),
                'USER_NAME' => $order->get('Name'),
                'CONTENT' => $content,
                'DISCOUNT' => $order->get('Discount'));

Задал вопрос службе поддержки - их ответ лучше в системных файлах ничего не менять, введите в шаблоне свои макроперменные, а потом перед вызовом mailbody в действиях после добавления заказа сделайте замену этих макропеременных на необходимое Вам. Если информация по юзеру, то она есть в $current_user, если что-то интереснее, то можно напрямую из БД вырвать с помощью $db->get_results или $db-get_var.
Вот такой ответ, но как макропеременную ввести - не знаю.
Посоветуйте как вводить макропеременную?
 

Alex666

Постоялец
Регистрация
5 Сен 2006
Сообщения
58
Реакции
2
Вы бы уточнили, ГДЕ Вы хотите чтобы отображалось "имя покупателя и его контакты"? При отправке письма? В админке? В корзине? При заказе?
 

renatko

Создатель
Регистрация
27 Апр 2012
Сообщения
30
Реакции
0
Ищи того не зная чего
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху