Как вам помочь ?
Импорт файла xml
В данной статье мы рассмотрим один из вариантов загрузки товаров в магазин с помощью YML файла.
Внимание!
Прежде всего, файл для загрузки должен соответствовать стандартам формата Яндекс.Маркет. Подробнее с форматом файла можно ознакомиться в Яндекс.Помощи по адресу: https://yandex.ru/support/partnermarket/yml/about-yml.xml. Если же файл отличается незначительно (например, добавлены дополнительные теги), то его также можно импортировать.
Установка модуля
Перейдите в панель администрирования в пункт меню "Модули", найдите модуль "Импорт каталога из market.yandex.ru" и нажмите установить, затем поставьте активность модуля (рис 1.):
Рисунок 1.
Настройка модуля
В настройках "Импорт каталога из market.yandex.ru" необходимо либо загрузить файл, либо указать ссылку.
Путь к YML файлу - данный вариант выбирается в том случае, если файл физически находится на вашем компьютере. При нажатии на ссылку "Выбрать файл" открывается окно выбора файла с компьютера (рис 2.).
Рисунок 2.
Ссылка на YML файл - выбирается в том случае, если файл Маркета размещен в интернете по конкретному адресу, например, shop.ru/yamarket.yml (рис 3.).
Рисунок 3.
Полный импорт каталога из market.yandex.ru
Если требуется загрузка и обновление всех товаров от поставщика, то загружаете файл или указываете ссылку, как описано выше. Далее в расширенных настройках настраиваете необходимые поля. В таком случае если у поставщика появились новые товары, то они будут добавляться в магазин.
Частичный импорт каталога из market.yandex.ru
Если требуется загрузка только определенных позиций от поставщика, то:
- Загружаете файл или указываете ссылку, как описано выше.
- В расширенных настройках настраиваете необходимые поля.
- Обязательно ставите галочку в поле "Не добавлять новые товары"(2) в разделе "Расширенные настройки"(1) (рис 4.).
В таком случае, если у поставщика появились новые товары, то они не будут добавлены в магазин при обновлении каталога.
Рисунок 4.
Расширенные настройки
Подробнее рассмотрим настройки в данном разделе (рис 5.).
Рисунок 5.
- Деактивировать товары, которых нет в прайсе - при установке данной опции товары, которые не придут из файла YML при обновлении каталога, станут неактивными в вашем магазине.
- Обнулить количество у товаров, которых нет в прайсе - при установке данной опции количество товаров, которые не придут из файла YML при обновлении каталога, станет равно 0.
- Удалять старые цены - данную настройку необходимо установить в том случае, если ранее товары уже были загружены в магазин и с помощью файла YML вы обновляете каталог. При установке данной настройки старые цены будут удалены и к товарам установятся новые цены, пришедшие при загрузке файла YML.
- Включить возможность покупки товаров под заказ - в случае если в файле товар с 0 количеством, настройка позволяет автоматически активировать функцию у товаров "под заказ".
- Не добавлять новые товары - эта настройка необходима для частичного импорта каталога из market.yandex.ru.
- Не переносить модификацию в новый товар - если будет обнаружено, что интерпретированная из данных YML модификация должна числиться за товаром с другим артикулом и этот товар отсутствует, то, при активированной настройке, для этой модификации не будет создан товар и модификация не будет перенесена в этот товар. Данные по модификации будут обновлены в соответствии с остальными настройками. Также при активированной настройке, данные по товару, при описанной выше ситуации, будут обновляться только если эта модификация считается главной.
- Загружать фотографии для не главных модификаций - эта настройка действует при активированной опции "Не переносить модификацию в новый товар" с учетом настроек обновляемых данных (необходимо отметить опцию "Обновлять: Фотографии"). .
Настройка соответствия Артикула товара
Формат артикула - указываем из какого тега или блока файла YML будет подгружаться артикул товара (рис 6.).
Рисунок 6.
Под артикулом товара подразумевается общий артикул товара, а не его отдельные модели(модификации), которые отображаются в карточке товара (рис 7.).
Рисунок 7.
1. В атрибуте group_id тега offer (по умолчанию)(рис 8.).
Рисунок 8.
Оставляем этот вариант, если артикул товара в файле YML указан в теге group_id (рис 9.).
Рисунок 9.
2. В теге - указываем, когда артикул расположен в отдельном теге (рис. 10), а в поле "Имя тега или параметра" указываем название самого тега (рис 11.).
Рисунок 10.
Рисунок 11.
3. В блоке параметров - в данном варианте речь идет о теге param.
Имя тега или параметра - здесь указываем атрибут name тега param, в примере на рисунке 12 name="Артикул", то есть в данном поле укажем имя параметра "Артикул"(рис 13.).
Рисунок 12.
Рисунок 13.
Настройка соответствия Артикула модификации
Формат артикула - указываем из какого тега или блока файла YML будет подгружаться артикул предложения товара в магазин. То есть здесь речь идет об артикуле отдельной модификации товара, что актуально для товаров, имеющих несколько цветов и/или размеров.
Рисунок 14.
Возможны следующие варианты:
1. В атрибуте id тега offer (по умолчанию) (рис 15.)
Рисунок 15.
2. В теге - указываем, когда артикул оффера расположен в отдельном теге (рис. 16), а в поле "Имя тега или параметра" указываем название самого тега (рис. 17).
Рисунок 16.
Рисунок 17.
3. В блоке параметров - в данном варианте речь идет о теге param.
Имя тега или параметра - здесь указываем атрибут name тега param, в примере на рисунке 18 name="Артикул", то есть в данном поле укажем имя параметра "Артикул" (рис 19.).
Рисунок 18.
Рисунок 19.
Настройка соответствия количества
Формат количества товара - в данном блоке указывается информация о том, откуда из файла YML необходимо брать информацию о количестве товаров (рис 20.).
Рисунок 20.
Нет в файле (по умолчанию) - указываем данный вариант, если количество товара не предусмотрено в YML файле (рис. 21).
Рисунок 21.
В теге - указываем данный вариант, если количество товара указано в отдельном теге в YML файле (рис. 22).
Рисунок 22.
Имя тега или параметра - здесь указываем тег, в котором указывается информация о количестве товара, перед этим выбрав вариант "В теге" (рис 23.).
Рисунок 23.
В блоке параметров - в данном варианте речь идет о теге param (рис. 24).
Рисунок 24.
Для загрузки остатка товара таким образом оставляем вариант "В блоке параметров", в поле "Имя тега или параметра" указываем атрибут name тега param, в котором указывается информация о количестве товара (рис. 25).
Рисунок 25.
Важно
С версии 8.5.5 используется остаток по разным точкам (в случае, если у вас несколько точек и нужно загрузить в магазин общее количество в одном товаре), в этом случае, информация передается в теге outlets. В магазине количество по всем точкам будет складываться. Подробнее: здесь
Для загрузки такого вида остатка товара необходимо выбрать вариант "В тэге", в поле "Имя тега или параметра" указываем outlets, в котором и будет указываться информация о количестве товара (рис. 25А).
Рисунок 25А.
В файле это оформляется так, как показано на рис. 25Б.
Рисунок 25Б.
Заметка
Если в файле указывается несколько outlet у одного товара, то есть будет несколько точек, в магазин поступит их общее количество.
Пример:<outlets>
<outlet id="1" instock="100">
</outlet>
<outlet id="2" instock="200">
</outlet>
</outlets>Как мы видим, у магазина 2 точки и в instock указали, что в одной торговой точке количество 100, в другой 200. В интернет-магазине при загрузке файла в поле количество отобразится их сумма, то есть уоличество будет 300.
Также есть возможность изменять количество товара с помощью атрибута available, для этого необходимо активировать опцию "Изменять количество в зависимости от атрибута available". Значение у атрибута "true" = 1, "false"=0.
Настройка соответствия названия товара
Выбираете тип файла, который вы загружаете.
Model - произвольный тип файла yml (рис. 26.).
Рисунок 26.
Name - упрощенный тип файла yml (рис 27.).
Рисунок 27.
Различие между упрощенным и произвольным типом в том, что в упрощенном типе производитель, тип и название товара указываются в одном элементе. В произвольном типе эти данные надо указывать в отдельных элементах. Подробнее: здесь.
Настройка обновления товара
Рисунок 28.
Способы обновления товара:
- Название
- Описание
- Количество
- Цена
- Цвет
- Размер
- Производитель
- Вес
- Габариты
- Категорию
- Свойства
- Фотографии
Наценка магазина - установив данное значение в %, при импорте YML файла цены товаров будут увеличены в процентном отношении от тех цен, которые указаны у товаров в YML файле.
Настройка обновления по расписанию
Рисунок 29.
Включить обновление по расписанию - опция активирует автоматическое обновление каталога полностью.
Период обновления (в часах) - данная опция устанавливает промежуток времени (в часах), через который будет производиться обновление.
Ссылка на файл YML - ссылка на файл YML, из которого будет подгружаться информация о товарах. Добавить можно несколько ссылок, для этого нажмите на кнопку "Добавить еще одну ссылку".
Дополнительно
Рисунок 30.
Создавать 301-й редирект (необходим при переезде) - при установке данной настройки будет создан автоматически 301 редирект со старых адресов, указанных в файле, на вновь сформированные в AdvantShop.
Необходимо в том случае, когда магазин переносится с другой платформы, чтобы не потерять позиции в поисковых системах.
После загрузки файла вы сможете ознакомиться со списком 301 редиректа в панели администрирования сайта, пункт меню "Настройки - SEO и счетчики - 301 редиректы".
Нажимаем "Сохранить".
Всё готово. Мы рассмотрели как подключить модуль "Импорт каталога из market.yandex.ru" и как произвести настройки по импорту файла.
Другие статьи по теме
- Массовое добавление типов цен к товарам
- Как загрузить товары в интернет - магазин
- Импорт данных каталога CSV (Excel) в формате (1.0)
- Импорт товаров через файл CSV в формате (2.0)
- Экспорт товаров через файл CSV в формате 1.0
Тэги: Импорт товаров из YML-файла, YML-файл, xml, импорт, файл xml фид, yml фид, импорт товаров из файла, импорт из xml-файла, xml файл, файл импорта, xml, yml, маркет, импорт, загрузка, прайс