Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Модуль "Отложенные товары" для UMI.CMS

Автор e.ioffeРаздел Разработка модулей

Ответов: 5
Просмотров: 5617
Последний ответ 09 Мая 2014, 00:41:54
от e.ioffe
Новые товары каталога на главной странице сайта (xslt)

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

Ответов: 7
Просмотров: 5420
Последний ответ 21 Сентября 2012, 21:09:41
от admin
Показать все товары со скидкой модуля «Интернет магазин»

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

Ответов: 3
Просмотров: 1608
Последний ответ 31 Января 2016, 22:29:02
от crazygeorgio
Вывести товары, которые в наличии, остальные скрыть

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

Ответов: 3
Просмотров: 2192
Последний ответ 06 Мая 2017, 18:08:43
от aghigay
Последние добавленые товары, или новинки как вывести?

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

Ответов: 3
Просмотров: 3146
Последний ответ 15 Сентября 2011, 21:08:14
от admin

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

*

Exorcist

  • *
  • 25
  • +0/-0
    • Просмотр профиля
    • Allkindle-каждому свой Kindle
Решего: Похожие товары
« : 12 Декабря 2011, 06:26:56 »
Что то я искал, макросы не макросы. Как делать выборку похожих товаров? может с доп фильтрами.

Кое что пока нарыл сам.
Там где я вывожу пишу так
<xsl:apply-templates select="document(concat('upage://', page/@id,'.recommended_items'))/udata" mode="similar_kindle"/>

привязка к шаблону
 <xsl:template match="udata" mode="similar_kindle">
Похожие товары
       <xsl:apply-templates select="value/page" mode="similar_item" />
 </xsl:template>

 <xsl:template match="page" mode="similar_item">
  
 <div class="stati">
                           Товар
   </div>
   </xsl:template>


Похожие товары выводятся, а вот Товар Нет.

Up. Решил проблему

    <xsl:apply-templates select="property/value/page" mode="similar_item" />
 и
  <xsl:template match="page" mode="similar_item">
« Последнее редактирование: 05 Января 2012, 10:17:42 от admin »

*

xanty

  • *
  • 14
  • +0/-0
    • Просмотр профиля
Re:Решего: Похожие товары
« Ответ #1 : 24 Ноября 2014, 17:06:11 »
Вопрос актуален, как для версии 2.9.7 на TPL шаблонизаторе организовать вывод похожих товаров?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Решего: Похожие товары
« Ответ #2 : 24 Ноября 2014, 20:29:14 »
если вы выводите и из поля "Рекомендованные товары", то через макрос %data getProperty(%pid%,recommended_items)%. А если вы делаете выборку похожих товаров по каким-то критериям, то используйте макрос %data doSelection(....)%
« Последнее редактирование: 24 Ноября 2014, 21:06:07 от admin »

*

xanty

  • *
  • 14
  • +0/-0
    • Просмотр профиля
Re:Решего: Похожие товары
« Ответ #3 : 24 Ноября 2014, 21:00:21 »
Спасибо, попробую! У меня ещё будут кучи вопросов, месяц назад приобрел ЮМИ, у меня лёгкий шок...

*

xanty

  • *
  • 14
  • +0/-0
    • Просмотр профиля
Re:Решего: Похожие товары
« Ответ #4 : 28 Ноября 2014, 11:15:54 »
если вы выводите и из поля "Рекомендованные товары", то через макрос %data getProperty(%pid%,recommended_items)%. А если вы делаете выборку похожих товаров по каким-то критериям, то используйте макрос %data doSelection(....)%

Сделал вывод похожих товаров через doSelection но столкнулся с проблемой, под выборку подпадает и тот объект(товар) в котором сейчас нахожусь, а как его исключить не могу сообразить, знаю что необходимо вписать что то вроде "кроме этого ID" но как это выразить в коде?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Решего: Похожие товары
« Ответ #5 : 28 Ноября 2014, 11:54:54 »
xslt бы вам в помощь... для tpl не смогу предложить красивый и простой  вариант, так как в выборке через usel протокол, нет возможности работать с id страницами (добавить ту самую проверку "кроме этого ID").

Так что, тут либо не через usel, а через кастом, либо через css юлить, то есть вывести все, но с текущим id прятать средствами css

P.S. был бы xslt.... при выводе, просто проверяли бы равенство id рекомендуемого с id текущей страницы и убирали из вывода? если они совпадают