Документация к готовому решению LeShop для интернет-магазинов на UMI.CMS

Экспорт и импорт с помощью файла CSV (модуль Обмен данных)

Экспорт     Импорт

Экспорт с сайта

1) Зайти в модуль Обмен данных, во вкладку Экспорт данных (1). Нажать на кнопку Настроить новый экспорт (2).

Изображение: Настройка нового экспорта в модуле Обмена данных UMI.CMS

2) Настройка нового экпорта включает в себя:

Название (1) — любое произвольное;

Формат экспорта (2) — выбираем «Данные в формате CSV»;

Разделы сайта, которые будут экспортированы (3) — выбрать нужные разделы или корень каталога;

Разделы сайта, которые не будут экспортированы (4) — возможность исключить некоторые разделы сайта;

Кодировка (5) — выбрать соответствующую системе.

Изображение: Настройка нового экспорта в модуле Обмена данных UMI.CMS

3) После добавления нового экспорта нужно выделить соответствующую строку с название данного экспорта (1) и нажать на кнопку Выполнить экспорт (2). Во всплывающем окне выбрать Скачать файл экспорта (3).

Изображение: Выполнение экcпорта товаров в UMI.CMS

4) В результате выполнения экспорта будет скачан файл формате CSV с циферным названием. Например, 2970.csv. Если Вы планируете, внести изменения в файл и загрузить на этот же сайт, данное название изменять НЕЛЬЗЯ.

5) Правила редактирования файла:

Необходимо открыть выгруженный файл в бесплатной программе LibreOffice (Microsoft Excel не подойдёт, так как не сохраняет каждое значение в кавычках, что вызывает ошибку разбора данных в UMI.CMS).

При открытии файла необходимо проследить, чтобы кодировка была Кириллица – Windows 1251 (1), Разделитель  –  точка с запятой (2), Разделитель текста  –  двойные кавычки (3).

Изображение: Открытие файла CSV в программе LibreOffice

Далее необходимо заполнить открытый файл новыми товарами или отредактировать старые.

Перед заполнением файла нужно знать основные особенности строения файла:

а) Первый столбец — это ID товара, который присваевается каждому новому объекту в системе (товар, раздел и т.д.). Если нужно отредактировать товар, то данное значение изменять не нужно. Если нужно создать новый товар, но нужно указать несуществующий неповторяющийся ID: для этого можно использовать латинскую цифру, так как система UMI их по умолчанию не использует, и порядковую нумерацию. Например, n1, n2 ... n17 и т.п.

b) Второй столбец — это название раздела или товара, любое произвольное.

c) Третий столбец — идентификатор типа данных. В данной таблице для типа данных раздела был присвоен ID 129, а для товара ID 126. В выгрузке с другого сайта могут фигурировать другие значения. Для этой таблицы, если создаётся новый товар, нужно указать значение 126.

d) Четвёртый столбец — это активность. Если установлено значение "1", значит товар "виден на сайте", если пусто — "не виден".

e) Пятый столбец в изменениях не нуждается.

f) Шестой столбец — ID родителя. Необходимо указать ID раздела, в который должен быть помещёно новый товар, например, у раздела Клавиатуры (8 строка) значение ID равно 120.

g) Последующие столбцы — это данные SEO и непосредственно контента, они заполняются в соответствие с вышерасположенными строками по образцу.

Изображение: Заполнение файла CSV новыми товарами

После окончания заполнения товаров нужно выделить всю таблицу, нажав, CRTL+A, а затем вызвать окно Формат ячеек, нажав, CTRL+1. В открывшемся диалоговом окне выбираем категорию Текст и нажимаем кнопку ОК.

Изображение: Задание текстового формата всем ячейкам в файле CSV

Далее нужно выбрать команду Файл>Сохранить как... В открывшемся окне, убедимся, что (1) тип файла верный (.csv) и обязательно включим параметр Изменение настроек фильтра. Название файла "2970" при этом НЕ МЕНЯЕМ!

Изображение: Корректное сохранение файла в формате CSV

После нажатия Сохранить, программа откроет окно с настройками экспорта текста. Здесь, в качестве кодировки не меняем Windows-1251, в качестве разделителя полей должен быть установлен символ точки с запятой, в качестве разделителя текста — символ двойных кавычек, а также включим параметр Текстовые значения в кавычках, нажмём ОК.

Изображение: Корректное сохранение файла в формате CSV

Импорт на сайт

1) После сохранения файла можно перейти к импорту данных. Для этого в модуле Обмен данных заходим во вкладку Импорт данных (1), нажимаем кнопку Настроить новый импорт (2).

Изображение: Импорт данных в формате CSV в модуле Обмен данных UMI.CMS

2) Настройка нового импорта включает в себя:

Название (1) — любое произвольное;

Формат экспорта (2) — выбираем «Данные в формате CSV»;

Файл данных (3) — нажимаем на иконку папочки, чтобы открылось окно для загрузки файла;

Загружаем файл (4) — перетаскиваем файл в окно;

Кодировка (5) — выбрать соответствующую системе.

ВАЖНО! На изображении ниже показан пример с загрузкой файла с другим названием 5543.csv (при импорте был 2970.csv). Это связано с тем, что файлы импортировались с разных сайтов. Поэтому если стоит задача перенести данные с помощью файла CSV из одного сайта на другой, нужно предварительно всегда сделать экспорт файла CSV из двух сайтов, далее нужно скопировать данные из файла старого сайта в файл с нового сайта таким образом, чтобы название файла и список используемых ID разделов или неизменяющихся товаров соответствовало новому сайту.

Изображение: Импорт данных в формате CSV в модуле Обмен данных UMI.CMS

3) После создания импорта, выделяем строку (1) и нажимаем Выполнить импорт (2).

Изображение: Выполнение импорта файла CSV в UMI.CMS

4) После загрузки файла откроется окно с результатами импорта, где будет указано количество успешно созданных, обновлённых, удалённых объектов и ошибок. Кликнув по ссылке Показать лог, можно узнать подробности. В данном примере мы видим, что был создан один новый Тестовый товар с ID n1, который был внесён в таблицу.

Изображение: Результат выполнения импорта файла CSV в UMI.CMS