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

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «<hr> <h2>Как добавить адрес доставки в письмо ответственному менеджеру о заказе в интернет-ма…»)
 
Строка 1: Строка 1:
<hr>
 
<h2>Как добавить адрес доставки в письмо ответственному менеджеру о заказе в интернет-магазине?</h2>
 
 
 
Часто требуется в письме о новом заказе, которое приходит ответственному менеджеру, добавить информацию об адресе доставки. Делается это следующим образом:
 
Часто требуется в письме о новом заказе, которое приходит ответственному менеджеру, добавить информацию об адресе доставки. Делается это следующим образом:
  
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;
 
?>
 
?>

Версия 14:33, 12 января 2010

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

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


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