Пересмотрел и перетестировал много CMS для создания интернет-магазина, в конечном итоге остановился на Bitrix. Система сложная но многофункциональная. Теперь стоит задача об интеграции, даже бы сказал так о правильной интеграции перечня продукции в интернет магазин. Как это сделать и с чего начать даже и не знаю. Доработок не избежать. Помогите кто чем сможет 
Задача:
Продукция имеет множество различных модификаций (свойств) по которым надо будет производить фильтрацию в зависимости от потребности клиента.
Приведу очень простой пример:
Счетчик электроэнергии

А бывает структура условного обозначения продукции достигает 10 и более параметров с различным количеством свойств по каждому параметру. Так вот вопрос и как же быть с фильтрацией необходимой модификации продукции ? На каждую создавать инфоблок ? Вопрос с генерацией всех возможных модификаций продукции решен, с помощью незамысловатой программки. Да еще надо производить общую фильтрацию на все счетчики электроэнергии других производителей. Это когда клиент еще сам не знает какую модель он хочет и отфильтровав по общему фильтру счетчиков электроэнергии, выбирает модель исходя из цены и других свойств самого продукта.
Пример общего фильтра по свойствам есть тут
Не очень понятно в Bitrix какую функцию выполняют пользовательские поля ? Было-бы здорово если их можно было использовать их как присвоение ответственного к той или иной номенклатуре продукции.

Задача:
Продукция имеет множество различных модификаций (свойств) по которым надо будет производить фильтрацию в зависимости от потребности клиента.
Приведу очень простой пример:
Счетчик электроэнергии

А бывает структура условного обозначения продукции достигает 10 и более параметров с различным количеством свойств по каждому параметру. Так вот вопрос и как же быть с фильтрацией необходимой модификации продукции ? На каждую создавать инфоблок ? Вопрос с генерацией всех возможных модификаций продукции решен, с помощью незамысловатой программки. Да еще надо производить общую фильтрацию на все счетчики электроэнергии других производителей. Это когда клиент еще сам не знает какую модель он хочет и отфильтровав по общему фильтру счетчиков электроэнергии, выбирает модель исходя из цены и других свойств самого продукта.
Пример общего фильтра по свойствам есть тут
Не очень понятно в Bitrix какую функцию выполняют пользовательские поля ? Было-бы здорово если их можно было использовать их как присвоение ответственного к той или иной номенклатуре продукции.