Инструкция

Импорт товаров из XML файлов
Инструкция по использованию плагина

Данный плагин помогает с лёгкостью импортировать в магазин товары из прайс листов в формате XML.

Профили

Плагин поддерживает неограниченное количество профилей с независимой конфигурацией. Добавить новый профиль очень просто - достаточно нажать на соответствующую кнопку в настройках плагина.

Удалить профиль можно также очень просто, нажав на соответствующую кнопку в настройках плагина. Обратите внимание что удалять можно только добавленные вручную профили, профиль по умолчанию остаётся всегда.

Файл

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

  • Прямая ссылка - позволяет загрузить любой XML файл указав прямую ссылку на него через http/https/ftp. Поддерживается базовая http авторизация (basic http auth) и авторизация через FTP.
  • Загрузка с компьютера - позволяет загрузить любой файл с вашего компьютера.
  • Выбор файла с сервера - позволяет выбрать XML файл с текущего сервера, где расположена ваша установка Webasyst + Shop Script. Файл в этом случае должен быть предварительно загружен на сервер (например по FTP), куда-нибудь в папку wa-data (относительно корневой папки сайта. Обратите внимание - файл должен быть загружен исключительно в рамках директории wa-data или в любой её поддиректории. Если сайт в облаке - то можно загрузить файл через файловый менеджер приложения Сайт.

Интерфейс загрузки файла в плагине «Импорт товаров из XML»

Чтобы указать ссылку с авторизацией по http, необходимо включить логин и пароль в ссылку таким образом:
http://login:password@site.com/file.xml

Тоже самое если файл надо достать с FTP:
ftp://login:password@server.com/path/to/file.xml

При загрузки файла с компьютера обратите внимание что на сервере есть ограничения по максимальному размеру загружаемого файла. Если файл не загружается, то проверьте если он не привышает этот лимит. Чтобы увеличить лимит необходимо поменять значение директив upload_max_filesize и post_max_sizeв конфигурационном файле php.ini. Значение обеих директив должно быть больше или равно размеру файла.

Пример установки значения для этих директив:
post_max_size = 58M
upload_max_filesize = 58M

Соответствия

Плагин "Импорт товаров из XML" предлагает очень интересный метод импорта каталога товаров, после загрузки XML файла, необходимо указать соответствия параметров из файла, с параметрами в магазине. Другими словами, нам необходимо указать что и куда загружать.

Установка соответствий происходит в "Менеджере соответствий" плагина, который открывается кликом на кнопку "Указать соответствия", находящиеся ниже вариантов загрузки файла.

После нажатия появится диалоговое окно, при первом нажатии плагин сгенерирует общую схему товара из файла, которая будет содержать все уникальные теги и атрибуты из файла. Некую карту файла. Создание схемы может произойти быстро или же занять несколько минут, в зависимости от размера файла.

В итоге получится что-то похожее на это:

После того как схема создалась, необходимо указать типы параметров. Для начала выбираем основные типы: Товар, Категория.

Исходя из примера выше, мы указали что тег category в файле представляет категорию, а тег product - товар.
Это означает что всё содержимое этих тегов будет считaться потенциальными параметрами с информацией о товарах и/или категориях.


Далее необходимо выбрать соответствия параметров из файла с параметрами (наименование, цена, изображения, характеристики и.т.д. Каждый товар обязательно должен иметь один уникальный параметр который будет внешним идентификатором (внешний ID).
Минимальная конфигурация для импорта товара: Внешний ID, Наименование

Пример настройки соответствий для категорий



Пример настройти соответствий для товаров