sobi2 бесплатный комопнент. Множество настроек и плагинов. Создаешь сущность и дляч этой сущности создаешь свойства - сколько влезет, типа: если каталог квартир к примеру, то создается сущность "квартира", а далее ей создаются свойства - свойство "метраж" может быть простым тестовым полем с постфиксом "кв м" (квадратных метров), создается свойство "комнат" - может быть опять же простым текстовым полем, куда оператор этого каталога будет вбивать значения цифровые, а может быть выподающим списком (так как вряд ли будут в каталоге присутствовать в обычном порядке 10ти комнатные квартиры) , тоесть свойство примет вид выбора из выподающего списка "1|2|3|4". Для свойства имеющего возможность множественного выбора, можно задать чексбоксы (квадратики, куда галочки ставятся), тоесть к примеру перечень с возможностью выбора нескольких значений "счетчик: v гор. вода| v холю вода| v электр." Ну и так далее, в плоть до указания стоимости за заполнение свойства. к примеру разрешить подавать в описание квартиры в каталоге только одно фото бесплатно, а еще несколько задать по определенной цене. Тогда рядом со совйством "загнрузить изображение" будет рядом надпись "эта функция не бесплатная, стоимость 25 уе".