UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: slavik от 18 Июля 2014, 14:01:48

Название: вопрос новичка по emarket cart
Отправлено: slavik от 18 Июля 2014, 14:01:48
С UMI знакомлюсь меньше недели, совсем новичок.
На последнем шаге оформления заказа в корзине, когда выводиться "Ваш заказ оформлен"
необходимо добавить "Уважаемый ЮЗЕРНЕЙМ, ...." . Втавить надо внутри шаблона

<xsl:template match="purchasing[@stage = 'result'][@step = 'successful']">
   <xsl:apply-templates select="document('upage://45')//property[@name='content']" mode="eip"/>
        "Уважаемый XXXXXXXX, Ваш заказ оформлен"
</xsl:template>

Имя пользователя пытаюсь взять со страницы таким образом
<xsl:value-of select="document('udata://emarket/cart')//property[@name='fname']/value" />


Имя не выводиться. Смотрел в xml выдаваемой страницы, там все есть. Дело видно в синтаксисе.  Подскажите, что делаю не так?

UPD
Такая запись тоже не работает
<xsl:value-of select="//property[@name='fname']/value" disable-output-escaping="yes"/>


Название: Re:вопрос новичка по emarket cart
Отправлено: admin от 20 Июля 2014, 13:20:21
какой у вас шаблон (на основе чего делаете сайт? demodizzy или готовые сайты?)

попробуйте пойти от информации о текущем пользователе, скорее всего вам доступна глобальная переменная $user-info из которой можно вытащить имя и т.п.
<xsl:value-of select="$user-info//property[@name='fname']/value" />

Название: Re:вопрос новичка по emarket cart
Отправлено: slavik от 21 Июля 2014, 13:44:54
Спасибо попробую. Шаблон кастомный, написан некой студией на xslt. А я сам с юми до этого не сталкивался, посмотрел "Базовый курс XSLT" и вперед.

По поводу $user-info. А в случае с оформлением заказа незарегистрированным пользователем, в ней остается информация о его ФИО? Сейчас конечно попробую в силу своего понимания почитать в документации, в любом случае спасибо за наводку.
Название: Re:вопрос новичка по emarket cart
Отправлено: admin от 21 Июля 2014, 14:12:40
хм.. посоветовал я конечно ерунду))
вы абсолютно правы, информация о покупателе если он гость храниться не в $user-info, а в customer, который можно отловить из последнего заказа пользователя. Вам лучше рассказывать про вариант с одним кастомным скриптом или с комбинацией дефотлных скриптов?
Название: Re:вопрос новичка по emarket cart
Отправлено: slavik от 23 Июля 2014, 14:47:43
С кастомным. И почитать толково про последний заказ, как достать о нем информацию, не получается.
Название: Re:вопрос новичка по emarket cart
Отправлено: admin от 23 Июля 2014, 15:06:07
Возможно, вам подойдет и такой вариант, посмотрите статью на wiki.umisoft Добавление информации о заказе в сообщение-уведомление (XSLT) (http://wiki.umisoft.ru/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8_%D0%BE_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B5_%D0%B2_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%28XSLT%29)
Название: Re:вопрос новичка по emarket cart
Отправлено: slavik от 23 Июля 2014, 22:16:21
Оно, спасибо.