Импорт каталога товаров из файла *.xml

Система управления интернет-магазином CMS.S3 позволяет импортировать каталог товаров из файла в формате *.csv. Если же Ваш каталог товаров находится в файле формата *.xml, то для преобразования файла в формат *.csv Вы можете воспользоваться сервисом "Парсинг XML". Для этого необходимо выполнить следующие операции:

Шаг 1

Выберите файл на своем компьютере (1) и нажмите на кнопку "Загрузить файл" (2)

phpwdwNET

Система анализирует файл, определяя его схему - структуру документа, которая позволяет выделить отдельные товары и данные о них.

После окончания загрузки и анализа файла перейдите по появившейся ссылке "Настроить схему".

phpynEL30

Шаг 2

Если структура Вашего *.xml документа такова, что несколько различных сущностей может быть распознано в качестве товара, Вам будет предложено выбрать, что именно является товаром.

Отметьте необходимый пункт.

phpzoIuuC

 

Шаг 3

XML-текст состоит из тегов, внутрь которых заключены данные Вашего товара - значения тегов (1). Так же в некоторых тегах можно сохранять дополнительные данные в качестве значений атрибутов (2). Так, в XML-тексте вида

 

<name>Подвесная люстра LightOne(1)</name>

<vendor>ST Luce</vendor>

<url>http://worldoflights.ru/catalog/product/lyustra_0123/</url>

<currencyId>RUB</currencyId>

<categoryId>188</categoryId>

<image>http://worldoflights.ru/export/images/fef98f01e3e52383bec61a7136d4ecb9.jpeg</image>

<param name="Артикул (2)">0123 (1)</param>

<param name="Бренд">LightOne</param>

 

"<name/>" и "<param/>" являются тегами, "Подвесная люстра LightOne" и "0123" являются значениями тегов, а "Артикул" - является значением атрибута.

 

На форме для настройки схемы Вы увидите, что из Вашего документа извлечены названия полей (1) и данные в этих полях (2)

phpIaQxye

Примеры данных в полях Вы можете просмотреть, нажав на кнопку Значения. Обратите внимание, что выводятся первые семь разных значений, то есть значения могут не совпадать с данными конкретного товара.

phpJ219G9

Шаг 4

Если помимо значений тегов в Вашем документе есть значения атрибутов, Вам необходимо будет указать, каким образом извлекать из атрибутов данные для добавления в карточку товара.

php345aFJ

Нажмите кнопку "Настроить атрибуты" (1) и выберите в качестве названия поля - "Значение атрибута" (2), а в качестве значения поля - "Значение тега" (3), затем сохраните изменения (4).

phpWavGNU

Нажмите кнопку "Сохранить изменения".

phpyrTHFA

Шаг 5

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

phpJxeQoV

При этом, если Вы выбираете соответствие для значений валюты товара, Вам будет предложено указать валюту, для того, чтобы обозначение совпало с обозначением валюты в системе управления интернет-магазином. Нажмите кнопку "Указать валюту", выберите необходимую валюту во всплывающем окне и нажмите в нем кнопку "Готово".

phpVaL12i

Обратите, пожалуйста, внимание - если Вы выбрали из выпадающего списка пункт "Дополнительное поле", в файле *.csv заголовок поля будет сформирован в виде cf_название : название (например, если Вы выбрали дополнительное поле для тега country, в *.csv-файле данные из этого тега попадут в поле под заголовком cf_country : country).

php4HLjPw

Для того, чтобы данные из этого поля впоследствии отобразились в нужном дополнительном поле в карточке товара, нужно:

- либо создать в системе управления интернет-магазином новое дополнительное поле и указать при создании "код поля", соответствующий названию тега (например, "country");

- либо, если у Вас уже существует нужное дополнительное поле, переименовать заголовок в файле *.csv с заголовка вида "cf_название : название" на "cf_код поля : название" нужного дополнительного поля (например, если у Вас есть дополнительное поле с кодом "kodVashegoPolja", заголовок в файле *.csv должен выглядеть, как "cf_kodVashegoPolja : country").

Шаг 6

В Вашем *.xml-файле помимо каталога товаров могут быть какие-либо перечни, например, перечень производителей или перечень категорий товаров; и в описании товара может содержаться отсылка к этому перечню, например, id категории или производителя, указывающая, к какой именно категории из перечня категорий относится данный товар:

phpKHuePk

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

phpJLLxM6

Во всплывающем окне выберите в качестве значения тега - "Значение атрибута", и в качестве значения элемента справочника - "Значение тега", затем сохраните изменения.

phpKfrh0v

После того, как Вы сопоставите все необходимые поля, нажмите кнопку "Готово" для создания .csv-файла.

phpNQwNwo

Шаг 7

После того, как завершится создание файла *.csv, Вы сможете загрузить его, нажав на ссылку "Скачать".

phpGVq9hF

Далее следуйте инструкции "Импорт товаров" для того, чтобы импортировать каталог товаров из файла *.csv в Ваш интернет-магазин.

Была ли статья вам полезна?
Укажите, пожалуйста, почему?
Комментарий