Фильтры по доп.свойствам товара для группы

#
Фильтры по доп.свойствам товара для группы
Добрый день.
Три вопроса по фильтрации по доп.свойствам.

1. Есть дополнительные свойства товара, которые отображаются только для конкретной группы. Например: для группы товаров Диваны есть доп.свойство список "Механизм трансформации".
Как реализовать вывод этих свойство в фильтре, так что бы они отображались, только в группе к которой привязаны.
Т.е. если пользователь находиться в группе "Кресла", он не должен в фильтре видеть "Механизм трансформации".
В xml не нашла привязки свойства товара к группе.

2. Есть доп.свойство с типом Информационная система (цвет). Как реализовать фильтр по такому полю?
Пробовала получать все значения из property_value у всех товаров и выводить их в фильтр.
<div class="title">Цвет</div>
<xsl:if test="count(.//property_value[property_id=169 and informationsystem_item])!=0">
   <ul class="colors_list">
      <xsl:for-each select=".//property_value[property_id=169 and informationsystem_item]" >
         <xsl:variable name="colorname" select="informationsystem_item/name"/>
         <xsl:variable name="colorid" select="informationsystem_item/@id"/>
         <xsl:if test="not(preceding::property_value/informationsystem_item[name = $colorname])">
         <xsl:variable name="color" select="informationsystem_item/property_value[property_id=146]/value"/>
      <li class="color_item"><a href="{url}?property_169={$colorid}&amp;filter=Применить" class="color_selector" rel="follow" title="{$colorname}" style="background:{$color};"></a></li>               
</xsl:if>            
</xsl:for-each>

Но тогда проблема, при применении фильтра нельзя получить другие элементы ИС, а только товаров, которые попали в фильтр.

3. Как реализовать фильтрацию товаров при на ajax без перезагрузки страницы. Может есть такой пример?
Спасибо.
iva
#
Re: Фильтры по доп.свойствам товара для группы
Уточню проблему по первому вопросу:
В админке доп.свойства для групп настроены (т.е. лишние выключены), но на странице все равно отображаются свойства для всех групп.

Подозреваю, что проблема заключается в выводе на 2 уровне каталога всех товаров из дочерних групп. Для этого в ТДС прописала $Shop_Controller_Show->groupsProperties(true)->groupsMode('all'->group(FALSE);
Можно ли в принципе при выводе товаров из дочерних групп отображать в фильтре доп.свойства, которые текущей группе назначены? Как это сделать?



iva
Авторизация