Импорт товаров из YML

Импорт товаров из YML для Shop-Script

Импорт товаров из любых YML файлов

35 оценок

2 399 Р

Ваш отзыв
Установок
300+
Разработчик
Поддержка

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

Данный плагин поможет синхронизировать Ваш магазин с неограниченным количеством поставщиков через XML файлы составленные в соответствии стандарту YML.

Профили

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

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

Обратите внимание что удалять можно только те профили которые были созданы вручную.


Файл

На данный момент плагин поддерживает 3 способа загрузки YML файла: по прямой ссылке, загрузить с компьютера или выбрать с сервера (предварительно загрузив файл на сервер в рамках папки wa-data).

Если для доступа к файлу необходима аутентификация по логину и паролю (HTTP Basic, FTP), то эти данные должны быть включены в ссылку.

Пример ссылки с аутентификацией: http://username:password@example.com/file.xml
Пример ссылки для FTP: ftp://username:password@example.com/path/to/file.xml

Соответствия параметров

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

В этом окне отображается схема товара, которая содержит все возможные теги и атрибуты, которые также содержат пример значения из фaйла. Некоторым параметрам будeт автоматически присваиваться тип для импорта, они будут подсвечены зелёным цветом. Чтобы сменить или установить тип параметра, необхoдимо кликнуть на него и в появившемся окне выбрать нужный тип. После чего сохранить нажатием на соотв. кнопку.

Если нужно загрузить один параметр из файла в несколько разных параметров товара (например атрибут "id" тега "offer", загрузить как "внешний ID" и как "Код артикула"), то для этого, надо выбрать нужный тип (к примеру: внешний ID) в выпадающем списке, и нажать кнопку "Добавить" справа от списка.

Вы увидите что ниже списка появится название ранее выбранного типа, в круглой рамке. Теперь выберите в том же списке второй тип (Код артикула), и нажмите еще раз кнопку добавления, в итоге всё должно выглядеть как на фото ниже:

Чтобы удалить тип параметра, надо навести курсор на него, и нажать на всплывающий крестик.

Для характеристик появляется еще один выпадающий список, для связи параметра в файле с характеристикой на сайте. Если выбрана множественная характеристика (checkbox), под выпадающим списком появится переключатель "Создавать артикул".

Этот параметр позволит указать плагину, что из определённых параметров из файла, надо создавать варианты покупки - в режиме выбора характеристик.

Категории

Категория по стандарту YML определяется тегом "category". Чтобы плагин импортировал категории, необходимо включить соответствующую опцию в настройках профиля.
Также в настройках можно выбрать различные опции для установки принадлежности товаров к категориям:

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

Товарные предложения

Товарное предложение определяется тегом "offer".
Стандарт YML подразумевает 2 способа представления товарных предложений:

1. Одно товарное предложение = один товар
Это означает что каждый тег "offer" из файла, будет загружаться в магазин как отдельный товар. То есть будет иметь свой URL и карточку товара.
Идентификация товара в магазине будет происходить по внешнему идентификатору. Также можно настроить сопоставление по коду артикула и наименованию.



2. Группа товарных предложений = один товар
Этот способ подразумевает что в файле описаны группы тегов "offer". Эти группы идентифицируются атрибутом "group_id" тега "offer", который должен быть одинаковым у всех товаров группы.
Все товарные предложения группы объеденяются в один товар. Чаще всего такой способ используется для одежды и обуви что бы передать несколько вариантов цветов и/или размеров одного товара, но в целом, применимо к любым видам товаров.


Каждое товарное предложение, помимо основных данных, должна иметь минимум одну характеристику из которой плагин будет создавать варианты покупки (артикулы), например: Цвет и/или Размер.

ВАЖНО: Такие характеристики должны быть обязательно созданы в магазине заранее с типом: Выбор нескольких возможных вариантов (checkbox) После чего должна быть указана связь характеристики с параметром в файле в Мастере настройки соответствий

Значение этих харакетристик могут быть объявлены как в стандатных тегах YML для характеристик param, либо в любом другом параметре в рамках тега offer.

Чтобы из эих характеристик создавались варианты покупки, обязательо надо поставить галочку "Создавать артикул" ниже списка характеристик.
Эта галочка появляется если в выпадающем списке типов параметров выбран пункт "Загружать в существующую характеристику", а в списке характеристик выбрана характеристика с типом "checkbox".


Для тегов "param" есть возможность загрузки в автоматическом режиме. Этот режим выбирается в выпадающем списке вариантов параметров.
Автоматическа загрузка означает что из самого тега "param" будет парсится значение, а из его атрибута "name" - название характеристики.
Тип параметра на устанавливать именно к тегу - "param", а не к атрибуту "name".


Изображения

Изображения в XML документе должны быть указаны в виде URL адресов. По стандарту YML, они должны быть указаны в теги "picture", но плагин позволяет читать ссылки на изображения из любых тегов или атрибутов в рамках тега "offer".

На фото выше видно какие опции доступны для загрузки изображений. Будьте внимательны с опцией удаления и повторной загрузки изображений, если понадобится то не забудьте потом переключить на другую, например: загружать только для новых товаров. Это немного оптимизирует импорт, так как не проводится проверка изображений для уже созданных товаров.

Товар может содержать неограниченное количество изображений, которые могут быть указаны в любых тегах или атрибутах, главное указать их всех в менеджере соответствий.


Бывают случаи когда ссылки на изображения указаны через http, но при переходе по ним, происходит редирект на https. Для таких случаях предусмотрена опция смены прoтокола в ссылках. ( например с http на https)