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

Материал из Umicms
Перейти к:навигация, поиск

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

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;
?>


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