UMIhelp
Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: Alexey от 18 Декабря 2011, 18:12:03
-
Доброго времени суток всем!
После добавления основного количества товаров в каталог возникла необходимость заполнения свойств для каждого товара. Самым рациональным способом видится цепочка: экспорт в CSV - последующее редактирование - импорт в CSV. Таким образом, удалось бы сэкономить значительное количество времени.
Я ознакомился с необходимыми стандартами и правилами, описанными в руководстве, однако при каждом импорте товары не обновляются, а создаются вновь. При этом id, type-id, parent-id при редактировании не затрагивались вообще, т.е., по идее, вся структура должна остаться неизменной, должны измениться только редактируемые поля. Предположил, что проблема возникает после редактирования и сохранения csv. Тогда я просто импортировал файл без изменений, в первоначальном виде - и все равно, разделы и объекты каталога не обновляются, а создаются еще раз. Пробовал менять раздел для импорта - тоже безрезультатно.
Подскажите, пожалуйста, как быть? В чем может быть ошибка?
-
Небольшая просьба - протестируйте, пожалуйста, как экспорт/импорт CSV работает у вас. Достаточно на примере одной позиции (товара), или можно взять какую-нибудь произвольную страничку (если нет каталога товаров).
Просто в модуле "Обмен данных" сделайте экспорт в формате CSV (вкладка "Импорт данных") выбранной страницы, затем в этом же модуле попробуйте осуществить импорт получившегося файла, не редактируя его (вкладка "Экспорт данных"). Предварительно данный файл нужно скопировать в директорию /files/filesToImport/.
Попробуйте и сообщите о результатах. Только, лучше, наверное, бэкап сделать сначала (на всякий случай).
Времени это много не займет, а я буду уже дальше думать на основании этого - или ошибка связана с особенностями импорта, или у меня где-то неверно заданы настройки, то есть что-то делаю неправильно. Заранее признателен.
-
Проблема возникала из-за того, что название экспортируемого файла было изменено. По умолчанию при экспорте в CSV файлу присваивается числовое название. Так вот, менять его не стоит, т.е. его надо закачать в папку /files/, не меняя название и указать к нему путь в настройках импорта, тогда и обновление будет проходить корректно.
-
Друзья, столкнулся с еще одной проблемой, связанной с импортом в 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, желательно без предварительного заполнения справочника.
Очень надеюсь на вашу помощь! :)
-
Обновиться, к сожалению, пока не могу - поэтому вопрос решить нужно именно на текущей версии (2.8.4).
-
Вот, здесь (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) нашел более подробное объяснение по поводу первой проблемы, описанной в первых двух постах.
-
в итоге вопрос с экспортом выпадающего списка решился или так и остался на уровне того, что у вас 2.8.4 и надо изменить в системе то что было изменено в 2.8.4.2 и позволяло перекидывать выпадающие списки?
-
Проблема решена путем замены отдельных файлов с более новой версии (2.8.4.4). Все работает, кроме некоторых системных типов (native). В частности, значения таких полей, как type-id, parent-id при не обновляются. Т.е. я импортирую измененные значения в CSV после редактирования, импорт проходит успешно, однако значения остаются прежними, т.е. не меняются. Было бы неплохо разобраться с этим до конца, и тогда работа с большим количеством объектов каталога стала бы еще более удобной.
-
ну тут явно надо учитывать что именно вы перенесли и чего изначально не хватало, скрупулезная работа)