Мастер настройки предназначен для пошаговой настройки импорта из CSV-файла.
Для запуска мастера откройте страницу обмена данными каталога товаров и задайте формат данных («Ускоренный CSV импорт» или «CSV импорт/экспорт» [Рис. 1 - 1]), после этого станет доступна вкладка «Мастер настройки» [Рис. 1 - 2]. Если в папке FTP присутствует CSV-файл, данные которого Вы собираетесь импортировать, то перед запуском мастера можно задать источником данных этот файл [Рис. 1 - 3]. После этого нужно перейти на вкладку мастера настройки и нажать кнопку «Начать настройку» [Рис. 2].

Рисунок 1.

Рисунок 2.
Настройка будет рассмотрена на примере демо-версии пакета «Бизнес».
Шаг первый: Выбор импортируемых данных
На этом шаге нужно выбрать поля категорий и товаров (за исключением свойств товара и некоторых специальных полей), в которые будут импортироваться данные из CSV-файла.
На третьем шаге настройки импортируемым данным можно будет задать соответствие выбранным полям (не исключается возможность занесения значений одного столбца CSV-файла в несколько полей товаров/категорий).
В нашем случае мы будем импортировать следующие поля:
а) Поля категорий:
- Публиковать (признак опубликованности категории)
- Родительская категория (принадлежность к родительской категории)
- Название
- Анонс
- Описание
б) Поля товаров:
- Публиковать (признак опубликованности товара)
- Категория (принадлежность к категории)
- Название
- Базовая цена (Поле «Цена» в форме редактирования товара)
- Код
- Изображение
- Всплывающее изображение
- Малое изображение
- Анонс
- Описание

Рисунок 3.
Шаг второй: Выбор правил для импортируемых данных
Так как перед стартом мастера настройки был выбран CSV-файл «import.example.csv», то на этом шаге отобразится сообщение «В CSV-файле обнаружены идентификаторы колонок, которые будут использоваться при настройке».
Так же отобразится сообщение «Номера столбцов, хранящиеся в CSV-файле, отличались от ранее установленных настроек!», так как настройках демонстрационного пакета «Бизнес» по умолчанию не было задано правило для свойства товара «Место производства», но в метаданных CSV-файла оно присутствует.
Рассмотрим подробнее метаданные, которые можно хранить в CSV-файле для сопоставления столбцов файла и правил при работе мастера настройки или при импорте.
Строка с метаданными должна быть первой строкой CSV-файла и начинаться с подстроки «META.CSV::». Далее должны идти идентификаторы столбцов, разделяемые символом, заданным перед стартом мастера настройки в поле «Разделитель» [Рис. 1 - 4]. В случае, когда данные одного и того же столбца должны импортироваться в разные поля категорий/товаров, идентификаторы перечисляются через символ «|».
Допустимые идентификаторы столбцов:
CATEGORY_ID_EXTERNAL |
Идентификатор категории |
CATEGORY_ID_PARENT_EXTERNAL |
Идентификатор родительской категории |
CATEGORY_DESCRIPTION |
Название категории |
CATEGORY_ANNOUNCE |
Анонс категории |
CATEGORY_FULL_DESCRIPTION |
Описание категории |
CATEGORY_IS_DELETED |
Признак неопубликованности категории |
CATALOG_ID_PARENT_EXTERNAL |
Идентификатор категории товара |
CATALOG_IS_DELETED |
Признак неопубликованности товара |
CATALOG_ONSPECIAL0 .. CATALOG_ONSPECIAL15 |
Специальные признаки товара |
CATALOG_ID_EXTERNAL |
Идентификатор товара |
CATALOG_DESCRIPTION |
Название товара |
CATALOG_ANNOUNCE |
Анонс товара |
CATALOG_NAME_FULL |
Описание товара |
CATALOG_MAIN_PRICE |
Базовая цена товара |
CATALOG_DISCOUNT |
Скидка |
CATALOG_TAX |
Эксклюзивный налог |
CATALOG_SIZE |
Размер |
CATALOG_WEIGHT |
Вес |
CATALOG_REST |
Остаток |
CATALOG_CODE |
Код |
CATALOG_SUBLINK |
Ссылка на товар |
CATALOG_HTML_TITLE* |
HTML meta: Заголовок страницы в браузере
|
CATALOG_HTML_KEYWORDS*
|
HTML meta: Ключевые слова
|
CATALOG_HTML_DESCRIPTION*
|
HTML meta: Описание
|
CATALOG_HTML_IS_AUTOGEN*
|
HTML meta: Данные созданы автоматически
|
CATALOG_ITEM_LINKS |
Идентификаторы категорий для копий товара (В CSV-файле должны идентификаторы быть разделены символом «|») |
IMAGE_IMAGE_MAIN |
Изображение товара |
IMAGE_IMAGE_SMALL |
Малое изображение |
IMAGE_IMAGE_POPUP |
Всплывающее изображение |
PRICE_TYPE_1..15_WITH_TAX |
Учитывать налог в дополнительной цене |
PRICE_TYPE_1..15_DESCRIPTION |
Описание дополнительной цены |
PRICE_TYPE_1..15_CURRENCY_CODE |
Код валюты дополнительной цены в CSV-файле |
PRICE_TYPE_1..15_PRICE_TYPE_ CURRENCY_CODE |
Код валюты дополнительной цены в каталоге товаров |
PRICE_TYPE_1..15_DISCOUNT |
Скидка дополнительной цены |
PRICE_TYPE_1..15_PRICE |
Цена |
PRICE_TYPE_1..15_USE_FORMULA |
Использовать поле «Цена» как формулу |
Если у Вас созданы свойства товаров, их идентификаторы должны иметь вид «CATALOG_CUSTOM_FIELD_xx», где xx – номер свойства, отображаемый в списке свойств товаров в интерфейсе администратора на странице «КАТАЛОГ ТОВАРОВ : ОПИСАНИЕ СВОЙСТВ ТОВАРОВ».
При создании своих дополнительных правил Вы имеете возможность задавать сами идентификаторы столбцов (внутренние имена правил), если правило будет создано для категорий, у идентификатор будет начинаться с префикса «CATEGORY_», если у товара – «CATALOG_».
В файле «import.example.csv» метаданные выглядят следующим образом:
META.CSV::CATEGORY_ID_EXTERNAL|CATALOG_ID_PARENT_EXTERNAL; CATEGORY_ID_PARENT_EXTERNAL; CATEGORY_DESCRIPTION; CATEGORY_ANNOUNCE;CATEGORY_FULL_DESCRIPTION; CATALOG_ID_EXTERNAL; CATALOG_DESCRIPTION; CATALOG_ANNOUNCE;CATALOG_NAME_FULL; CATALOG_MAIN_PRICE;IMAGE_IMAGE_MAIN; IMAGE_IMAGE_SMALL; IMAGE_IMAGE_POPUP;;CATALOG_CODE; CATALOG_CUSTOM_FIELD_12
* - Если в импортируемом файле заданы не все HTML meta-поля, оставшиеся поля считаются пустыми. Если в файле отсутствует столбец «CATALOG_HTML_IS_AUTOGEN», для групповых операций импортированные HTML meta-поля считаются заданными пользователем.

Рисунок 4.
Шаг третий: Задание соответствий
На этом шаге нужно задать соответствие правил и данных в каталоге (для которых это разрешено), так же можно изменить номера столбцов в файле данных.
В нашем случае номера столбцов менять не нужно, так как они были заполнены на втором шаге в соответствии c идентификаторами из файла.

Рисунок 5.
|