Добавление информации о заказе в письмо-уведомление(tpl) — различия между версиями
Mad grant (обсуждение | вклад) |
Alexei (обсуждение | вклад) |
||
(не показано 13 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | '''Актуально для версии 2.9''' | ||
+ | |||
Необходимо добавить в письмо, которое приходит клиенту и администратору сайта информацию о заказе. | Необходимо добавить в письмо, которое приходит клиенту и администратору сайта информацию о заказе. | ||
Задача решается на примере шаблона demoold (классический интернет магазин, версия 2.8.6). | Задача решается на примере шаблона demoold (классический интернет магазин, версия 2.8.6). | ||
+ | |||
Решение. Для реализации поставленной задачи нужно отредактировать шаблон, по которому формируется письмо-уведомление о заказе: | Решение. Для реализации поставленной задачи нужно отредактировать шаблон, по которому формируется письмо-уведомление о заказе: | ||
Строка 9: | Строка 12: | ||
добавляем макрос: | добавляем макрос: | ||
− | + | ||
− | %emarket order(%order_id%,'mail')% | + | %emarket order(%order_id%,'mail')%[http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/internetmagazin/emarket_order/] |
− | |||
Который возвращает информацию о заказе по шаблону mail.tpl, который должен лежать | Который возвращает информацию о заказе по шаблону mail.tpl, который должен лежать | ||
в | в | ||
− | /tpls/emarket/customer/ | + | <ul> |
− | /tpls/ematket/ | + | <li>/tpls/emarket/customer/</li> |
− | + | <li>/tpls/ematket/</li> | |
+ | </ul> | ||
Теперь осталось сверстать данный шаблон, за основу можно взять шаблон /tpls/emarket/default.tpl. | Теперь осталось сверстать данный шаблон, за основу можно взять шаблон /tpls/emarket/default.tpl. | ||
Если же Вам нужно будет добавить в шаблон дополнительные поля, которых нет на первом шаге оформления заказа(например адрес), Вам будет необходимо использовать макрос: | Если же Вам нужно будет добавить в шаблон дополнительные поля, которых нет на первом шаге оформления заказа(например адрес), Вам будет необходимо использовать макрос: | ||
− | + | ||
− | %data getPropertyGroupOfObject(%delivery_address%,'common')% | + | |
− | + | %data getPropertyGroupOfObject(%delivery_address%,'common')%[http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/shablony_dannyh/data_getpropertygroupofobject/] | |
+ | |||
+ | |||
+ | Обратите внимание, что изначально система пытается брать информацию из шаблона в папке /xslt/mail/emarket/default.xsl . Чтобы начал подгружаться Ваш tpl-шаблон, необходимо сначала закомментировать указанный файл default.xsl . | ||
+ | |||
[[Категория:Верстка в TPL]][[Категория:Модуль Интернет магазин]] | [[Категория:Верстка в TPL]][[Категория:Модуль Интернет магазин]] |
Текущая версия на 12:00, 19 августа 2016
Актуально для версии 2.9
Необходимо добавить в письмо, которое приходит клиенту и администратору сайта информацию о заказе.
Задача решается на примере шаблона demoold (классический интернет магазин, версия 2.8.6).
Решение. Для реализации поставленной задачи нужно отредактировать шаблон, по которому формируется письмо-уведомление о заказе:
/tpls/emarket/mail/default.tpl
в данный шаблон после всех трех блоков $FORMS
добавляем макрос:
%emarket order(%order_id%,'mail')%[1]
Который возвращает информацию о заказе по шаблону mail.tpl, который должен лежать
в
- /tpls/emarket/customer/
- /tpls/ematket/
Теперь осталось сверстать данный шаблон, за основу можно взять шаблон /tpls/emarket/default.tpl.
Если же Вам нужно будет добавить в шаблон дополнительные поля, которых нет на первом шаге оформления заказа(например адрес), Вам будет необходимо использовать макрос:
%data getPropertyGroupOfObject(%delivery_address%,'common')%[2]
Обратите внимание, что изначально система пытается брать информацию из шаблона в папке /xslt/mail/emarket/default.xsl . Чтобы начал подгружаться Ваш tpl-шаблон, необходимо сначала закомментировать указанный файл default.xsl .