Как вам помочь ?

Импорт файла xml/yml

Статья актуальна для версии магазина: 13.0 | 11.0mobile | 11.0 | 10.0 | 8.5-8.0 | 7.0 | 6.0 | 5.0-4.1

В данной статье мы рассмотрим один из вариантов загрузки товаров в магазин с помощью YML/XML файла.

Внимание!

Прежде всего, файл для загрузки должен соответствовать стандартам формата Яндекс.Маркет. Подробнее с форматом файла можно ознакомиться в Яндекс.Помощи. Если же файл отличается незначительно (например, добавлены дополнительные теги), то его также можно импортировать.

Заметка

Можно загружать как YML, так и XML-файл. Формат XML — стандартный формат фида, совместимый с большинством рекламных систем. Формат YML — собственный формат Яндекса, разработанный на основе стандартов XML.

 

Установка модуля

Переходим в панель администрирования в пункт меню "Модули", находим модуль "Импорт товаров из YML-файла" и нажимаем установить, затем ставим активность модуля (рис. 1).

Импорт файла xml - 1601
Рисунок 1.

 

Выбор файла

В настройках "Импорт товаров из YML-файла" необходимо либо загрузить файл, либо указать ссылку.

 

Импорт из YML/XML-файла

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

Импорт файла xml - 3300
Рисунок 2.

Заметка

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

 

Импорт из YML/XML-файла по ссылке

Выбирается в том случае, если файл каталога размещен в интернете по конкретному адресу, например, shop.ru/yamarket.yml (рис. 3).

Импорт файла xml - 9728
Рисунок 3.

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

Файлы по ссылкам можно загружать в магазин по расписанию, это удобно для автоматического обновления цен и остатков. Настройки расписания становятся доступными, если выбрать импорт файла по ссылке (рис. 4).

Импорт файла xml - 7770
Рисунок 4.

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

Заметка

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

Важно

Расписание запуска задается для всех файлов. Например, интервал запуска 1 час: каждый час будет запускаться обновление товаров сначала из первой ссылки, затем из второй и т.д. Если в файлах много товаров, а также добавлено много ссылок, то интервал запуска рекомендуется ставить не менее 5 часов, чтобы все товары успевали обновиться.

Параметры выгрузки

Подробнее рассмотрим настройки в данном разделе (рис. 5).

Импорт файла xml - 3484
Рисунок 5.

Деактивировать товары, которых нет в прайсе - при установке данной опции товары, которые не придут из файла YML при обновлении каталога, станут неактивными в вашем магазине.

Активировать товары при обновлении - если товары ранее были деактивированы (через модуль, в ручном режиме), то при активации настройки после обновления товар будет активирован, если присутствует в файле.

Обнулить количество у товаров, которых нет в прайсе - при установке данной опции количество товаров, которые не придут из файла YML при обновлении каталога, станет равно 0.

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

Включить возможность покупки товаров под заказ - в случае если в файле товар с 0 количеством, настройка позволяет автоматически активировать функцию у товаров "под заказ".

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

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

Загружать фотографии для не главных модификаций - эта настройка действует при активированной опции "Не переносить модификацию в новый товар" с учетом настроек обновляемых данных (необходимо отметить опцию "Обновлять: Фотографии").

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

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

Скидка на товар -  для расчета скидки необходимо передавать цену до скидки в теге "oldprice" и цену после скидки в теге "price". Если будет установлено "Не рассчитывать" и в настройках обновления товаров установлено обновлять скидку, то существующая скидка товара будет убрана.

 

Настройка соответствия Артикула товара

"Формат артикула" - указываем из какого тега или блока файла YML будет подгружаться артикул товара (рис. 6).

Импорт файла xml - 6322
Рисунок 6.

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

Импорт файла xml - 9986
Рисунок 7.

В атрибуте group_id тега offer (по умолчанию) (рис. 8).

Импорт файла xml - 5179
Рисунок 8.

Оставляем этот вариант, если артикул товара в файле YML указан в теге group_id (рис. 9).

Импорт файла xml - 3312
Рисунок 9.

В тэге - указываем, когда артикул расположен в отдельном теге (рис. 10), а в поле "Имя тега" указываем название самого тега (рис. 11).

Импорт файла xml - 4193
Рисунок 10.

Импорт файла xml - 4756
Рисунок 11.

В блоке параметров - в данном варианте речь идет о теге param.

"Имя параметра" - здесь указываем атрибут name тега param, в примере на рисунке 12 name="Артикул", то есть в данном поле укажем имя параметра "Артикул"(рис. 13).

Импорт файла xml - 9846
Рисунок 12.

Импорт файла xml - 6650
Рисунок 13.

 

 

Настройка соответствия Артикула модификации

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

В атрибуте id тега offer (по умолчанию) (рис. 14 -15).

Импорт файла xml - 9260
Рисунок 14.

Импорт файла xml - 3498
Рисунок 15.

В тэге - указываем, когда артикул оффера расположен в отдельном теге (рис. 16), а в поле "Имя тега" указываем название самого тега (рис. 17).

Импорт файла xml - 7320
Рисунок 16.

Импорт файла xml - 3723
Рисунок 17.

В блоке параметров - в данном варианте речь идет о теге param.

"Имя параметра" - здесь указываем атрибут name тега param, в примере на рисунке 18 name="Артикул", то есть в данном поле укажем имя параметра "Артикул" (рис. 19).

Импорт файла xml - 6948
Рисунок 18.

Импорт файла xml - 1879
Рисунок 19.

 

Настройка соответствия количества

"Формат количества товара" - в данном блоке указывается информация о том, откуда из файла YML необходимо брать информацию о количестве товаров.

Импорт файла xml - 8137
Рисунок 20.

Из тега quantity или amount (по умолчанию) - указываем данный вариант, если количество товара содержится в одном из тегов (рис. 20).

В тэге - указываем данный вариант, если количество товара указано в отдельном теге (рис. 21).

Импорт файла xml - 8382
Рисунок 21.

"Имя тега" - здесь указываем тег, в котором указывается информация о количестве товара (рис. 22).

Импорт файла xml - 8433
Рисунок 22.

В блоке параметров - в данном варианте речь идет о теге param (рис. 23).

Импорт файла xml - 9978
Рисунок 23.

Для загрузки остатка товара таким образом оставляем вариант "В блоке параметров", в поле "Имя параметра" указываем атрибут name тега param, в котором указывается информация о количестве товара (рис. 24).

Импорт файла xml - 9755
Рисунок 24.

Важно

С версии 8.5.5 используется остаток по разным точкам (в случае, если у вас несколько точек и нужно загрузить в магазин общее количество в одном товаре), в этом случае, информация передается в теге outlets. В магазине количество по всем точкам будет складываться. Подробнее: здесь

Для загрузки такого вида остатка товара необходимо выбрать вариант "В тэге", в поле "Имя тега" указываем outlets, в котором и будет указываться информация о количестве товара (рис. 25).

Импорт файла xml - 9622
Рисунок 25.

В файле это оформляется так (рис. 26).

Импорт файла xml - 6046
Рисунок 26.

Заметка

Если в файле указывается несколько 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 (рис. 27).

Импорт файла xml - 1774
Рисунок 27.

Name - упрощенный тип файла yml (рис. 28).

Импорт файла xml - 4873
Рисунок 28.

Различие между упрощенным и произвольным типом в том, что в упрощенном типе производитель, тип и название товара указываются в одном элементе. В произвольном типе эти данные надо указывать в отдельных элементах. Подробнее: здесь.

 

Наценка

Импорт файла xml - 6126
Рисунок 29.

Наценку на стоимость товара можно установить:

  • Фиксированную, например, к стоимости товара в файле прибавляется 100 руб.;
  • Процентную, например, к цене товара в файле прибавляется 5% от тоже цены;
  • Процент + число, например, товар в файле стоит 100 руб., прибавляем 2% (100*0,02 + 100) и 50 руб., итоговая цена равняется 152 руб.

 

Дополнительно

Импорт файла xml - 9835
Рисунок 30.

"Создавать 301-й редирект (необходим при переезде)" - при установке данной настройки будет создан автоматически 301 редирект со старых адресов, указанных в файле, на вновь сформированные в AdvantShop.

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

После загрузки файла вы сможете ознакомиться со списком 301 редиректа в панели администрирования сайта, пункт меню "Настройки" - "SEO и счетчики" - "301 редиректы".

 

 

Настройка обновления товара

Импорт файла xml - 4565
Рисунок 31.

Способы обновления товара:

  1. Название
  2. Описание
  3. Количество
  4. Цена
  5. Цвет
  6. Размер
  7. Производитель
  8. Вес
  9. Габариты
  10. Категорию
  11. Свойства
  12. Фотографии
  13. Штрихкод
  14. Скидка

 

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

Всё готово. Мы рассмотрели как подключить модуль "Импорт товаров из YML-файла" и как произвести настройки по импорту файла.

Другие статьи по теме

Статья оказалась полезной?
Благодарим за отзыв.

Как мы можем улучшить статью?

Не нашли нужную статью? Предложить свою тему

Не нашли нужную статью?

Благодарим за отзыв.

Тэги: Импорт товаров из YML-файла, YML-файл, xml, импорт, файл xml фид, yml фид, импорт товаров из файла, импорт из xml-файла, xml файл, файл импорта, xml, yml, маркет, импорт, загрузка, прайс, юмл

Мы используем cookies. Подробнее...