UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: Alexey от 18 Декабря 2011, 18:12:03

Название: Экспорт/импорт в формате CSV
Отправлено: Alexey от 18 Декабря 2011, 18:12:03
Доброго времени суток всем!

После добавления основного количества товаров в каталог возникла необходимость заполнения свойств для каждого товара. Самым рациональным способом видится цепочка: экспорт в CSV - последующее редактирование - импорт в CSV. Таким образом, удалось бы сэкономить значительное количество времени.

Я ознакомился с необходимыми стандартами и правилами, описанными в руководстве, однако при каждом импорте товары не обновляются, а создаются вновь. При этом id, type-id, parent-id при редактировании не затрагивались вообще, т.е., по идее, вся структура должна остаться неизменной, должны измениться только редактируемые поля. Предположил, что проблема возникает после редактирования и сохранения csv. Тогда я просто импортировал файл без изменений, в первоначальном виде - и все равно, разделы и объекты каталога не обновляются, а создаются еще раз. Пробовал менять раздел для импорта - тоже безрезультатно.

Подскажите, пожалуйста, как быть? В чем может быть ошибка?
Название: Re:Экспорт/импорт в формате CSV
Отправлено: Alexey от 19 Декабря 2011, 13:22:57
Небольшая просьба - протестируйте, пожалуйста, как экспорт/импорт CSV работает у вас. Достаточно на примере одной позиции (товара), или можно взять какую-нибудь произвольную страничку (если нет каталога товаров).

Просто в модуле "Обмен данных" сделайте экспорт в формате CSV (вкладка "Импорт данных") выбранной страницы, затем в этом же модуле попробуйте осуществить импорт получившегося файла, не редактируя его (вкладка "Экспорт данных"). Предварительно данный файл нужно скопировать в директорию /files/filesToImport/.

Попробуйте и сообщите о результатах. Только, лучше, наверное, бэкап сделать сначала (на всякий случай).
Времени это много не займет, а я буду уже дальше думать на основании этого - или ошибка связана с особенностями импорта, или у меня где-то неверно заданы настройки, то есть что-то делаю неправильно. Заранее признателен.
Название: Re:Экспорт/импорт в формате CSV
Отправлено: Alexey от 30 Декабря 2011, 09:41:02
Проблема возникала из-за того, что название экспортируемого файла было изменено. По умолчанию при экспорте в CSV файлу присваивается числовое название. Так вот, менять его не стоит, т.е. его надо закачать в папку /files/, не меняя название и указать к нему путь в настройках импорта, тогда и обновление будет проходить корректно.
Название: Re:Экспорт/импорт в формате CSV
Отправлено: Alexey от 30 Декабря 2011, 09:50:29
Друзья, столкнулся с еще одной проблемой, связанной с импортом в CSV.

Версия UMI.CMS - 2.8.4.

Как пишется в руководстве пользователя "UMI.CMS" (http://help.umi-cms.ru/exchange_formats_csv.htm) - в версии 2.8.3 (и в версии 2.8.4, скорее всего, тоже) импорт и экспорт полей типа «ссылка на дерево», «выпадающий список», «выпадающий список с множественным выбором» и «составное») не производится.

Для специфических свойств, характерных для товаров одной группы, как раз необходимо использование поля «выпадающий список».
Был создан отдельный тип данных для одной группы товаров и добавлены поля (выпадающие списки) «Цвет», «Тип», «Размер». К данным полям подключены справочники в шаблонах данных.

Данные характеристики планируется использовать для отображения в детальном просмотре и фильтрах по группам товаров.
 
Далее был произведен экспорт в CSV и последующее редактирование с добавлением нужных свойств цвета.
Импорт измененного файла проходит успешно,  происходит обновление товаров, в логах ошибок нет,  однако фактически никаких изменений не происходит, даже при наличии в справочниках соответствующих значений цветов.

В версии 2.8.4.2 данная проблема была устранена - модуль теперь умеет работать с полями типа relation (выпадающий список).

Требуется добавить поддержку полей данного типа (выпадающий список) к текущей версии UMI.CMS, и разобраться как корректно добавлять значения выпадающих списков через CSV, желательно без предварительного заполнения справочника.

Очень надеюсь на вашу помощь! :)
Название: Re:Экспорт/импорт в формате CSV
Отправлено: Alexey от 30 Декабря 2011, 11:04:20
Обновиться, к сожалению, пока не могу - поэтому вопрос решить нужно именно на текущей версии (2.8.4).
Название: Re:Экспорт/импорт в формате CSV
Отправлено: Alexey от 30 Декабря 2011, 11:41:26
Вот, здесь (http://wiki.umisoft.ru/%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B0_%D0%B8_%D1%8D%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82%D0%B0_CSV_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%9E%D0%B1%D0%BC%D0%B5%D0%BD_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8) нашел более подробное объяснение по поводу первой проблемы, описанной в первых двух постах.
Название: Re:Экспорт/импорт в формате CSV
Отправлено: admin от 05 Января 2012, 10:04:38
в итоге вопрос с экспортом выпадающего списка решился или так и остался на уровне того, что у вас 2.8.4 и надо изменить в системе то что было изменено в 2.8.4.2 и позволяло перекидывать выпадающие списки?
Название: Re:Экспорт/импорт в формате CSV
Отправлено: Alexey от 06 Января 2012, 10:45:37
Проблема решена путем замены отдельных файлов с более новой версии (2.8.4.4). Все работает, кроме некоторых системных типов (native). В частности, значения таких полей, как type-id, parent-id при не обновляются. Т.е. я импортирую измененные значения в CSV после редактирования, импорт проходит успешно, однако значения остаются прежними, т.е. не меняются. Было бы неплохо разобраться с этим до конца, и тогда работа с большим количеством объектов каталога стала бы еще более удобной.
Название: Re:Экспорт/импорт в формате CSV
Отправлено: admin от 07 Января 2012, 07:24:28
ну тут явно надо учитывать что именно вы перенесли и чего изначально не хватало, скрупулезная работа)