Как добавить адрес доставки в письмо ответственному менеджеру о заказе в интернет-магазине TPL — различия между версиями
Материал из Umicms
Sv (обсуждение | вклад) (Новая страница: «<hr> <h2>Как добавить адрес доставки в письмо ответственному менеджеру о заказе в интернет-ма…») |
м (переименовал «Как добавить адрес доставки в письмо ответственному менеджеру о заказе в интернет-магазине?» в «[[Как добавить адрес доста) |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | |||
− | |||
− | |||
Часто требуется в письме о новом заказе, которое приходит ответственному менеджеру, добавить информацию об адресе доставки. Делается это следующим образом: | Часто требуется в письме о новом заказе, которое приходит ответственному менеджеру, добавить информацию об адресе доставки. Делается это следующим образом: | ||
− | 1. В шаблоне tpls/eshop/messages.tpl в блоке ['order_items'] добавьте строку: | + | '''1.''' В шаблоне '''''~tpls/eshop/messages.tpl''''' в блоке ['order_items'] добавьте строку: |
<pre> | <pre> | ||
− | Адрес доставки: % eshop address_choice('zakaz')% | + | Адрес доставки: %eshop address_choice('zakaz')% |
</pre> | </pre> | ||
− | 2. В папке tpls/eshop/delivery/ создайте новый шаблон zakaz.tpl с примерно следующим содержанием: | + | '''2.''' В папке '''''~tpls/eshop/delivery/''''' создайте новый шаблон '''zakaz.tpl''' с примерно следующим содержанием: |
<pre> | <pre> | ||
<?php | <?php | ||
Строка 17: | Строка 14: | ||
<h3>Адреса доставки</h3><br /> | <h3>Адреса доставки</h3><br /> | ||
<table border="0" width="100%"> | <table border="0" width="100%"> | ||
− | % lines% | + | %lines% |
</table> | </table> | ||
− | % eshop delivery_add()% | + | %eshop delivery_add()% |
END; | END; | ||
$FORMS['delivery_block_line'] = <<<END | $FORMS['delivery_block_line'] = <<<END | ||
− | <a href="% link%">% country%, % city%, % post_index%, % address%, % phone%</a> | + | <a href="%link%">% country%, %city%, %post_index%, %address%, %phone%</a> |
END; | END; | ||
$FORMS['choise_block'] = <<<END | $FORMS['choise_block'] = <<<END | ||
− | % lines% | + | %lines% |
END; | END; | ||
Строка 39: | Строка 36: | ||
$FORMS['choise_block_line'] = <<<END | $FORMS['choise_block_line'] = <<<END | ||
− | Страна: % country%<br> | + | Страна: %country%<br> |
− | Город: % city%<br> | + | Город: %city%<br> |
− | Индекс: % post_index%<br> | + | Индекс: %post_index%<br> |
− | Адрес: % address%<br> | + | Адрес: %address%<br> |
− | Телефон: % phone% | + | Телефон: %phone% |
END; | END; | ||
?> | ?> | ||
Строка 50: | Строка 47: | ||
Решение немного сыровато - если адресов несколько, то в письме они покажутся оба, независимо от того, какой из них выбрал покупатель. | Решение немного сыровато - если адресов несколько, то в письме они покажутся оба, независимо от того, какой из них выбрал покупатель. | ||
+ | [[Категория:Модуль Каталог]] |
Текущая версия на 13:07, 7 июня 2013
Часто требуется в письме о новом заказе, которое приходит ответственному менеджеру, добавить информацию об адресе доставки. Делается это следующим образом:
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; ?>
Решение немного сыровато - если адресов несколько, то в письме они покажутся оба, независимо от того, какой из них выбрал покупатель.