Изменяем шаблон оповещения менеджера tpl — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
 +
'''Актуально для версии 2.9'''
 +
 
Если вас не устраивает стандартный шаблон уведомления менеджера, то вы можете поменять его.
 
Если вас не устраивает стандартный шаблон уведомления менеджера, то вы можете поменять его.
Для этого идём в папку tpls/emarket/mail и открываем файл default.tpl
+
Для этого идём в папку tpls/emarket/mail и открываем файл default.tpl.
Нас интересует то, что написано под $FORMS['neworder_notification']  
+
Нас интересует то, что написано под $FORMS['neworder_notification'].
  
Мы захотели, чтоб менеджеру приходило точно такое же сообщение какое отображается пользователю при оформлении заказа.
+
К примеру мы захотели, чтоб менеджеру в письме приходил не только способ оплаты, статус оплаты, сумма оплаты, но и другие данные, например наименование товара.
 
+
Для этого воспользуемся макросом %data getPropertyOfObject()%
То есть нам нужно вывести Наименования Опции Q Цена Сумма Скидки
+
Идём в шаблоны данных и берём соответствующие идентификаторы, в нашем случае это будет order_items
 
+
И вставляем его в шаблон tpls/emarket/mail/default.tpl в блок $FORMS['neworder_notification']
Выводить будем с помощью макроса %data getPropertyOfObject()%
 
Идём в шаблоны данных и берём соответствующие идентификаторы.
 
 
<source lang="php">
 
<source lang="php">
<p>%data getPropertyOfObject(%order_id%, 'order_items')%</p> // Наименования
+
<p>%data getPropertyOfObject(%order_id%, 'order_items')%</p> <!-- Наименования -->
<p>%data getPropertyOfObject(%order_id%, 'total_original_price')%</p>
 
<p>%data getPropertyOfObject(%order_id%, 'total_amount')%</p> // Цена
 
 
</source>
 
</source>
 +
Если мы сейчас сделаем заказ на сайте, то вместо макроса %data getPropertyOfObject(%order_id%, 'order_items')% придёт что-то вроде
 +
[Relation multiple], Наименования заказа: Хомячок обычный(659)
 +
То есть кроме непосредственно самого наименования "Хомячок обычный" придёт ещё какая-то явно не нужная менеджеру информация, поэтому мы пойдём в шаблон и закомментируем лишнее, на этом всё.
 +
Протестировано в версии 2.8.5.2.
  
Протестировано в версии 2.8.5.2.
+
[[Категория:Модуль Интернет магазин]][[Категория:Верстка в TPL]]

Текущая версия на 10:37, 5 июня 2013

Актуально для версии 2.9

Если вас не устраивает стандартный шаблон уведомления менеджера, то вы можете поменять его. Для этого идём в папку tpls/emarket/mail и открываем файл default.tpl. Нас интересует то, что написано под $FORMS['neworder_notification'].

К примеру мы захотели, чтоб менеджеру в письме приходил не только способ оплаты, статус оплаты, сумма оплаты, но и другие данные, например наименование товара. Для этого воспользуемся макросом %data getPropertyOfObject()% Идём в шаблоны данных и берём соответствующие идентификаторы, в нашем случае это будет order_items И вставляем его в шаблон tpls/emarket/mail/default.tpl в блок $FORMS['neworder_notification']

	<p>%data getPropertyOfObject(%order_id%, 'order_items')%</p> <!-- Наименования -->

Если мы сейчас сделаем заказ на сайте, то вместо макроса %data getPropertyOfObject(%order_id%, 'order_items')% придёт что-то вроде [Relation multiple], Наименования заказа: Хомячок обычный(659) То есть кроме непосредственно самого наименования "Хомячок обычный" придёт ещё какая-то явно не нужная менеджеру информация, поэтому мы пойдём в шаблон и закомментируем лишнее, на этом всё. Протестировано в версии 2.8.5.2.