Из 1с выгружаются характеристики строкой вида (44, красный) размер/цвет соответственно. В "умном" фильтре сначала отображается все размеры, а затем все цвета, но это всё сплошным списком, как бы разграничить, Размер и ниже размеры, рядом колонка Цвет и ниже цвета?
Строка ведь имеет определенный порядок (последовательность свойств) и определенный разделитель ну так парсите эту строку со свойствами после обмена с 1С и загоняйте эти свойства в свойства инфоблока - которые у укажите в умном фильтре!
Виталий Черепанов пишет: Строка ведь имеет определенный порядок (последовательность свойств) и определенный разделитель ну так парсите эту строку со свойствами после обмена с 1С и загоняйте эти свойства в свойства инфоблока - которые у укажите в умном фильтре!
" после обмена с 1С " - используйте события!!!
Спасибо за ответ. Как парсить я знаю, а вот где это сделать "после обмена с 1с" и где загнать в свойства инфоблока?
ПОСЛЕ ОБМЕНА с 1С - есть событие OnSuccessCatalogImport1C (http://dev.1c-bitrix.ru/api_help/catalog/events/index.php) делаете обработку события в init.php в которую пишите парсер и в котором полученные значения вносите в соответствующие свойства элемента. алгоритм такой: 1. производится полная выгрузка на сайта (свойства из 1С выгружаются в соответствующие свойства каждого товара (у товара есть еще и ID, как Вы знаете) 2. После выгрузки запускается обработка по событию OnSuccessCatalogImport1C в которой Вы проходитесь по всем вновь выгруженным товарам (можно по времени создания/изменения выборку делать) 3. берете выгруженное свойство, парсите и записываете в соответствующие свойства товара (которые надо создать заранее) работа со свойствами элемента инфоблока http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/index.php
Я тут заметил, что в торговых предложениях уже это всё есть, как свойства и автоматически разделилось на размер и цвет, вот только если я указываю в качестве ИБ торговое предложение в умном фильтре, то там ничего недоступно для вывода, почему?
А Вы в умном фильтре укажите укажите основной каталог!!!!!
а чтобы понять.... посмотрите какие свойства есть в карточке товара - потом перейдите в свойства инфоблока и посмотрите какие там свойства - может поймете!!!!
Виталий Черепанов пишет: А Вы в умном фильтре укажите укажите основной каталог!!!!!
а чтобы понять.... посмотрите какие свойства есть в карточке товара - потом перейдите в свойства инфоблока и посмотрите какие там свойства - может поймете!!!!
В свойствах инфоблока только "Характеристики", хотя если зайти в карточку товара, там характеристики разделены, почему же они не выводятся в умном фильтре так же раздельно
для умного фильтра есть только 1 свойство CML2_ATTRIBUTES (вроде того) умный фильтр остального не видит!
если срочно надо то делайте сами необходимые свойства и после выгрузки из 1с парсить характеристики и вбивать во свойства и выводить их в умном фильтре!!!!