Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - reekor

Страницы: [1]
1
Custom макросы / Фильтр по товарам
« : 28 Августа 2015, 13:24:13 »
Всем Привет.
В ообщем задача такая:
1 Нужен фильтр в котором участвует 2 типа товаров(т.е. 2 разных @type-id)
типы в структуре располагаются следующим образом:
      1.Товар  (@type-id 1)
         1.1. Опция товара (@type-id 2) со своими полями, например размер и имеет свой справочник relation. @type-id 2 Связано через symlink с @type-id 1.
         1.1. Опция товара (@type-id 2) -//-
Кастомно @type-id 2 не отображается в категории.

Как сделать так чтобы вывести этот фильтр по полю "размер" товара @type-id2.
2. чтоб он произвел поиск, и если в результат попадает  товар @type-шв2, то выводил родителя(@type-id1).   
вот.         

Еще не могу разобраться с макросом catalog/search, он что только выводит поля которые участвуют в фильтре?
А где взять файл который непосредственно выполняет процесс фильтрации?



2
Всем доброго времени суток.
У меня в общем такая проблема в оформлении заказа в 1 шаг с деливери:

<onestep><customer id="17146">
</customer>
<delivery type-id="5" type_id="5" xlink:href="udata://data/getCreateForm/5">
             <items/>
             <delivery><items/></delivery>
</delivery>
<delivery_choose></delivery_choose>
<payment></payment>
Из-за этого вводимый адреся не сохраняется (ну эта я так думаю)
Все стандартное практически demodizzy.
Есть хоть у кого какие идеи где искать косяк?

3
Добрый день Всем.


Нужно сделать фильтр по всем товарам включая фильтр по опционным свойствам, но оказывается, в юми нет фильтрации по типу optioned.

http://serebrina.ru/podbor_izdeliya/

Это шаблон который выводит справочник опций

<xsl:template match="group[@name = 'opcyonnie_svojstva']" mode="search">
<div id='sdf'> Выберите размер:
<xsl:apply-templates select="document(concat('usel://guide/',136,'/name'))/udata/item" mode="guide.list"/> <!— Шабло выводящий результаты выборки в файлу filter.xsl —>

</div>
</xsl:template>

<xsl:template match="udata/item" mode="guide.list">
Размер

<p>
<input type="checkbox" name="fields_filter[razmer1][]" value="{@id}">
<xsl:if test="checked">
<xsl:attribute name="checked">checked</xsl:attribute>
</xsl:if>
</input>
<xsl:value-of select="." />
</p>

<xsl:value-of select="@id" />
<xsl:value-of select="@name" />
</xsl:template>

</xsl:stylesheet>

Может кто уже решал и реализовывал такой функционал.

Страницы: [1]