Как добавить адрес доставки в письмо ответственному менеджеру о заказе в интернет-магазине TPL

Материал из Umicms
Версия от 12:48, 1 сентября 2009; Sv (обсуждение | вклад) (Новая страница: «<hr> <h2>Как добавить адрес доставки в письмо ответственному менеджеру о заказе в интернет-ма…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Как добавить адрес доставки в письмо ответственному менеджеру о заказе в интернет-магазине?

Часто требуется в письме о новом заказе, которое приходит ответственному менеджеру, добавить информацию об адресе доставки. Делается это следующим образом:

1. В шаблоне tpls/eshop/messages.tpl в блоке ['order_items'] добавьте строку:

Адрес доставки: % eshop address_choice('zakaz')% 


2. В папке tpls/eshop/delivery/ создайте новый шаблон zakaz.tpl с примерно следующим содержанием:

<?php
$FORMS = Array();
$FORMS['delivery_block'] = <<<END
<h3>Адреса доставки</h3><br />
<table border="0" width="100%">
% lines%
</table>
% eshop delivery_add()%
END;


$FORMS['delivery_block_line'] = <<<END
<a href="% link%">% country%, % city%, % post_index%, % address%, % phone%</a>
END;


$FORMS['choise_block'] = <<<END
% lines%
END;


$FORMS['choise_block_empty'] = <<<END
<p>Адресов нет</p>
END;


$FORMS['choise_block_line'] = <<<END
Страна: % country%<br>
Город: % city%<br>
Индекс: % post_index%<br>
Адрес: % address%<br>
Телефон: % phone%
END;
?>


Решение немного сыровато - если адресов несколько, то в письме они покажутся оба, независимо от того, какой из них выбрал покупатель.