фильтр по модификациям товара

#
фильтр по модификациям товара
Возможно ли в системе сделать фильтр по модификациям товара? Например по цветам. Пример - есть мобильные телефоны определенных моделей, к ним добавлены модификации по количеству: зеленый - 15 шт., черный - 25 шт., белый - 18 шт. Хотелось бы на главной странице магазина вывести в общем фильтре выпадающий список с цветами. Ну и естевственно при выборе по цвету "черный" показывались все телефоны черных цветов. Причем в выпадающем списке показываться должны только те цвета, которые по кол-ву есть в налачии.
Возможно ли так сделать?
Если да, то в каком направлении копать?
Создание, продвижение и поддержка сайтов на HostCMS - Jenix.ru
#
Re: фильтр по модификациям товара
кто-нибудь подскажет по теме?
Создание, продвижение и поддержка сайтов на HostCMS - Jenix.ru
Модератор
#
Re: фильтр по модификациям товара
Фильтр для отображения списка модификаций товара:

$element['type'] = 0;
$element['prefix'] = ' AND ';
$element['name'] = 'shop_items_catalog_modification_id';
$element['if'] = '=';
$element['value'] = Идентификатор товара, для которого необходимо получить список модификаций;
$element['sufix'] = '';
$param['select'][] = $element;

$element['type'] = 1;
$element['property_id'] = Идентификатор доп. свойства (в Вашем случае идентификатор доп. свойства "Цвет");
$element['prefix'] = ' AND ';
$element['if'] = '=';
$element['value'] = 'Значение доп. свойства (в Вашем случае идентификатор элемента списка "Цвет")';
$element['sufix'] = '';
$param['select'][] = $element;

$param['current_group_id'] = Идентификатор группы магазина, в которой находятся отображаемые товары;
$param['items_begin'] = 0;
$param['items_on_page'] = 10;

$shop = new shop();
$shop->ShowShop(Идентификатор магазина, 'МагазинКаталогТоваров', $param);
#
Re: фильтр по модификациям товара
И как енто применить? Спсибо
Модератор
#
Re: фильтр по модификациям товара
denisov999,
применять в коде динамической, типовой динамической, макете или шаблоне.
#
Re: фильтр по модификациям товара
С этим разобрался!

Вопрос следующий - а как сделать чтобы выводилось не по одному параметру а по двум и более, те

$element['value'] = "1 , 2 и тд"


Спасибо
Модератор
#
Re: фильтр по модификациям товара
$element['if'] = 'IN(1,2)';
$element['value'] = '';

вместо 1,2 - перечисление значение, а value оставляем пустым
#
Re: фильтр по модификациям товара
спасибо! Возник еще вопрос как сразу не подумал а как группы перечислить?
Модератор
#
Re: фильтр по модификациям товара
denisov999 писал(а):
спасибо! Возник еще вопрос как сразу не подумал а как группы перечислить?

$param['current_group_id'] = array(1,2,3,4,5);
#
Re: фильтр по модификациям товара
Спасибо!
Авторизация