Добавление информации о заказе в письмо-уведомление(tpl) — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «Необходимо добавить в письмо, которое приходит клиенту и администратору сайта информацию…»)
 
Строка 8: Строка 8:
 
в данный шаблон после всех трех блоков $FORMS
 
в данный шаблон после всех трех блоков $FORMS
  
добавляем макрос %emarket order(%order_id%,'mail')%
+
добавляем макрос:
 +
<source lang="html">
 +
%emarket order(%order_id%,'mail')%
 +
</source>
  
 
Который возвращает информацию о заказе по шаблону mail.tpl, который должен лежать
 
Который возвращает информацию о заказе по шаблону mail.tpl, который должен лежать
  
 
в  
 
в  
    /tpls/emarket/customer/
+
/tpls/emarket/customer/
    /tpls/ematket/
+
/tpls/ematket/
  
 
Теперь осталось сверстать данный шаблон, за основу можно взять шаблон /tpls/emarket/default.tpl.
 
Теперь осталось сверстать данный шаблон, за основу можно взять шаблон /tpls/emarket/default.tpl.
  
 
Если же Вам нужно будет добавить в шаблон дополнительные поля, которых нет на первом шаге оформления заказа(например адрес), Вам будет необходимо использовать макрос:
 
Если же Вам нужно будет добавить в шаблон дополнительные поля, которых нет на первом шаге оформления заказа(например адрес), Вам будет необходимо использовать макрос:
 
+
<source lang="xml">
 
%data getPropertyGroupOfObject(%delivery_address%,'common')%
 
%data getPropertyGroupOfObject(%delivery_address%,'common')%
 
+
</source>
 
[[Категория:Верстка в TPL]][[Категория:Модуль Интернет магазин]]
 
[[Категория:Верстка в TPL]][[Категория:Модуль Интернет магазин]]

Версия 10:47, 2 декабря 2012

Необходимо добавить в письмо, которое приходит клиенту и администратору сайта информацию о заказе.

Задача решается на примере шаблона demoold (классический интернет магазин, версия 2.8.6).

Решение. Для реализации поставленной задачи нужно отредактировать шаблон, по которому формируется письмо-уведомление о заказе: /tpls/emarket/mail/default.tpl

в данный шаблон после всех трех блоков $FORMS

добавляем макрос:

%emarket order(%order_id%,'mail')%

Который возвращает информацию о заказе по шаблону mail.tpl, который должен лежать

в /tpls/emarket/customer/ /tpls/ematket/

Теперь осталось сверстать данный шаблон, за основу можно взять шаблон /tpls/emarket/default.tpl.

Если же Вам нужно будет добавить в шаблон дополнительные поля, которых нет на первом шаге оформления заказа(например адрес), Вам будет необходимо использовать макрос:

%data getPropertyGroupOfObject(%delivery_address%,'common')%