Как добавить адрес доставки в письмо ответственному менеджеру о заказе в интернет-магазине 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; ?>
Решение немного сыровато - если адресов несколько, то в письме они покажутся оба, независимо от того, какой из них выбрал покупатель.