Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Несколько картинок для одного товара, вопрос по шаблону

Автор KTIРаздел Шаблоны XSLT

Ответов: 11
Просмотров: 6605
Последний ответ 23 Апреля 2015, 23:15:04
от john
Вопрос по выводу дочерних страниц модуля структура

Автор shotoРаздел Шаблоны XSLT

Ответов: 5
Просмотров: 4638
Последний ответ 07 Марта 2014, 17:34:18
от e.ioffe
Вопрос по организации отображения фотоальбома

Автор AksukРаздел Настройка системы и модулей

Ответов: 11
Просмотров: 6450
Последний ответ 23 Сентября 2011, 01:42:09
от Aksuk
Вопрос по выборки Usel

Автор atachРаздел Custom макросы

Ответов: 5
Просмотров: 3478
Последний ответ 11 Сентября 2012, 13:58:47
от atach
Вопрос на счёт мультисайтовости

Автор SeweryssРаздел Настройка системы и модулей

Ответов: 4
Просмотров: 2364
Последний ответ 07 Декабря 2013, 00:24:49
от Seweryss

0 Пользователей и 2 Гостей просматривают эту тему.

*

slavik

  • *
  • 5
  • +1/-0
    • Просмотр профиля
вопрос новичка по emarket cart
« : 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"/>


« Последнее редактирование: 18 Июля 2014, 14:54:48 от slavik »

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:вопрос новичка по emarket cart
« Ответ #1 : 20 Июля 2014, 13:20:21 »
какой у вас шаблон (на основе чего делаете сайт? demodizzy или готовые сайты?)

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


*

slavik

  • *
  • 5
  • +1/-0
    • Просмотр профиля
Re:вопрос новичка по emarket cart
« Ответ #2 : 21 Июля 2014, 13:44:54 »
Спасибо попробую. Шаблон кастомный, написан некой студией на xslt. А я сам с юми до этого не сталкивался, посмотрел "Базовый курс XSLT" и вперед.

По поводу $user-info. А в случае с оформлением заказа незарегистрированным пользователем, в ней остается информация о его ФИО? Сейчас конечно попробую в силу своего понимания почитать в документации, в любом случае спасибо за наводку.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:вопрос новичка по emarket cart
« Ответ #3 : 21 Июля 2014, 14:12:40 »
хм.. посоветовал я конечно ерунду))
вы абсолютно правы, информация о покупателе если он гость храниться не в $user-info, а в customer, который можно отловить из последнего заказа пользователя. Вам лучше рассказывать про вариант с одним кастомным скриптом или с комбинацией дефотлных скриптов?

*

slavik

  • *
  • 5
  • +1/-0
    • Просмотр профиля
Re:вопрос новичка по emarket cart
« Ответ #4 : 23 Июля 2014, 14:47:43 »
С кастомным. И почитать толково про последний заказ, как достать о нем информацию, не получается.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:вопрос новичка по emarket cart
« Ответ #5 : 23 Июля 2014, 15:06:07 »
Возможно, вам подойдет и такой вариант, посмотрите статью на wiki.umisoft Добавление информации о заказе в сообщение-уведомление (XSLT)

*

slavik

  • *
  • 5
  • +1/-0
    • Просмотр профиля
Re:вопрос новичка по emarket cart
« Ответ #6 : 23 Июля 2014, 22:16:21 »
Оно, спасибо.