Как импортировать товары в БД со свойством типа список?
Добрый день.
Есть инфоблок со свойствами: список, дата, строка, число.
При импорте товаров из файла csv все значения свойств кроме типа "список" заполняются корректно.
Поле свойства "список" остается пустым. Как заставить при импорте вписать значения из файла?
Причем если вручную внести правильное свойство и выполнить экспорт в файл csv, то оно там записано точно также как и в случае с импортом.
Позиций более 10к, вручную перебить не получится.
Тут можно прибегнуть к программированию дополнительной логики в импорт, как раз для обработки свойств-списков. Наверняка, в проблема в том, что в принимающей базе отсутствуют значения этих списков, да и сами свойства как классы.
Вы не можете импортом из csv вносить данные в список. Тип поля "Список" предназначен для выбора значения/й из заранее заполненного списка значений. Поэтому заполните поле значениями, укажите их в csv и при импорте для товара будет установлено значение из списка.
Эдуард, проблема вот в чем.
У инфоблока у свойства типа список установлены следующие значения:
- "однокомнатная квартира"
- "двухкомнатная квартира"
- "трехкомнатная квартира".
В импортируемом файле csv такие же значения и указаны.
Только при импорте свойство предложения остается пустым и добавляются еще свойства. Значения пустые, а в XML_ID много символов.
Если свойствам установить следующие значения:
- "1-комнатная квартира"
- "2-комнатная квартира"
- "3-комнатная квартира",
то свойства предложений становятся соответственно:
- "1-"
- "2-"
- "3-"
и добавляются свойства инфоблока: "1-", "2-", "3-" с XML_ID кучей символов.
И только если изначально свойствами инфоблока установить следующие значения:
- "1"
- "2"
- "3"
Только в этом случает из файла csv с такими же значениями свойства заполняются корректно.
Эдуард, к сожалению, появляется новое свойство со значением "1_room" и XML_ID 099b4f232fca465dac8609ff355bdc0a, соответственно и товару присвается свойство со значением "1_room". Может еще есть ньюанс какой-нибудь при импорте свойств типа список?