Как привести к единому виду разные написания одного и того же свойства товара в умном фильтре при импорте в 1с Битрикс?
Друзья, подскажите, пожалуйста, ответ или решение проблемы. Импортируем в интернет магазин много спарсенных товаров, к примеру ноутбуки. У ноутбука есть свойство "оперативная память", по которому мы хотим фильтровать товары, но проблема в том, что в разных товарах, оно может быть по разному написано, например: 4ГБ, 4гб, 4Гб, 4 ГБ, 4 Гб, 4gb, 4GB. Соответственно при импорте в фильтре товара для свойство "оперативная память" будут появляться разные написания одного и того же объема оперативной памяти. Как этого можно избежать? Нормализовывать свойства товара до импорта в магазин или есть еще какой-то простой способ?
Главный аргумент за - вы это сделаете один раз, если же вы будете грузить их как есть и группировать в умном фильтре, то это лишняя нагрузка на каждом хите, а умный фильтр и так не быстрая штука. Плюс чрезмерное усложнение, так как по мимо фильтра, будет еще не посредственно фильтрация товаров, а потом и фасетный индекс для ускорения захочется включить.
К числовому виду как раз не обязательно, если сделать поле числовым, а не списком, то будет штатно в компоненте выбор диапазона вместо выбора checkbox`ами. Учитывая что там значений от силы 5-6, чекбоксы будут нагляднее
Евгений, ну да, наверное это аргумент. Но есть и другой - если оставить строкой, рано или поздно там начнут опять писать 4Гб, 4Gb, 4096Мб и кто во что горазд.
Александр Маджугин, а если числовое будет это избавит от проблемы предварительной обработки данных)))? Ведь будут товары с пустыми значениями или неправильные 4 и 4096.