Импорт данных из произвольного экселя, импорт номенклатуры из одного файла может быть одновременно цен, картинок, наименований, кодов, разделов и других свойств.
В настройках указываем по какой колонке идет импорт (т.е. сопоставление с уже имеющимися данными в базе). Чекбокс, с заменой или с добавлением, т.е. если код совпадает с тем что уже есть в базе, то переписываются те свойства которые есть, и не переписываются которых нет в файле.
Также в колонках можно указать названия складов тогда количества из ячеек записываются на указанные склады. Остальные колонки также должны иметь названия свойств как базе, что бы они распознались, т.е. если например есть в базе свойство "страна", то колонка в экселе должна называться "страна", также и по ценам, колонка должна совпадать с названием цены, что бы импорт прошел. Т.е. создается массив из свойств, цен складов, и потом они ищутся в колонках файла.
Картинки импортируются из ячейки "картинки", могут импортироваться из ячеек экселя, либо, в ячейках буду указаны названия файлов, а в настройках папка в которой находятся файлы.
По разделам, отдельно задается колонка "раздел", где задается полный путь через слеш, если такой раздел есть, то записывается товар туда, если нет, то создается.
Например, "основные товары/кухонная утварь/щетки" , а в базе есть, "основные товары/кухонная утварь/", то "щетки" создаются.
Если в файле, есть колонки которые не совпадают ни с чем в базе, выдавать сообщение, с перечислением их, и "продолжить" или "остановить".
Опубликован 13.11.2019 в 17:02