UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: kobus от 21 Февраля 2014, 11:46:20

Название: Печать скидки в заказе (Версия для печати)
Отправлено: kobus от 21 Февраля 2014, 11:46:20
Использую шаблонизатор TPL. Не могу вывести значение скидки в печатной форме заказа
/xsltTpls/sys-tpls/emarket-order-printable.xsl
так как не совсем понимаю конструкцию. Помогите решить данную проблему. Заранее спасибо.
Название: Re:Печать скидки в заказе (Версия для печати)
Отправлено: admin от 23 Марта 2014, 23:59:14
вы можете вывести размер скидки на заказ используя такую конструкцию:

получаем id скидки
<xsl:variable name="discount_id" select=".//property[@name='order_discount_id']/value/item/@id"/>
получаем объект скидки
<xsl:variable name="discount_object" select="document(concat('uobject://',$discount_id))/udata"/>
получаем id модификатора (в нем содержиться информация о размере скидки)
<xsl:variable name="discount_modificator_id" select="$discount_object//property[@name='discount_modificator_id']/value/item/@id"/>
получаем объект модификатора
<xsl:variable name="discount_modificator_object" select="document(concat('uobject://',$discount_modificator_id))/udata"/>
получаем процент скидки (если скидка будет не процентная, а фиксированная то нужно искать поле не proc, а size)
<xsl:variable name="proc" select="$discount_modificator_object//property[@name='proc']/value"/>