Наша выгрузка

Выгрузка доступна по ссылке
Информация о ценах и остатках в нем может быть НЕ АКТУАЛЬНОЙ! Файл "выгрузки" обновляется КАЖДЫЕ ДЕНЬ В 11:00 MSK


Заголовок


Пишется так:

		
<?xml version="1.0" encoding="UTF-8"?>
		

Заголовок занимает первую строку и начинается с нулевого символа. (Используется кодировка UTF-8)


Корневой элемент <yml_catalog>


В любом XML-документе есть корневой элемент. Формат YML в качестве корневого использует элемент <yml_catalog> с атрибутом date.

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

		
<?xml version="1.0" encoding="UTF-8"?>
		

Элемент <shop>


В корневой элемент <yml_catalog> входит элемент <shop> без атрибутов. Он описывает магазин, для которого вы готовите файл.

В него вложены:


 Элемент Тип данных   Смысл
<stores>
Содержит вложенные элементы
<store>
 Список складов магазина
<categories>
Содержит вложенные элементы
<category>
 Список категорий товаров, продаваемых в магазине
<offers>
Содержит вложенные элементы
<offer>
 Список предложений — товаров, продающихся в магазине, с ценами

Элемент <stores>


Вложен в элемент <shop>, не имеет атрибутов. Содержит несколько элементов <store>, каждый из которых описывает один из складов магазина.

Каждому складу присваивается уникальный код (в данном примере Minsk или Remote), название <name> и адрес <address>.

Пример:

			
<shop>
   <stores>
	<store code ="Minsk">
		<name>Минск</name>
		<address>г. Минск</address>
	</store>
	<store code ="Remote">
		<name>Удаленный склад</name>
		<address> Не в г. Минск</address>
	</store>
   </store>
				

Элемент <categories>


Вложен в элемент <shop>, не имеет атрибутов. Содержит сколько угодно элементов <category>, каждый из которых описывает одну из категорий доступных в магазине товаров.

Каждой категории присваивается уникальный идентификатор — целое положительное число длиной до 18 цифр — и записать его в атрибут id. Запись числа не должна начинаться с нуля — например, 055 не подойдет.

Для вложения одной категории в другую, используется атрибут parentId.

Получается так


<categories>
	<category id="98">Ежедневники под нанесение логотипа</category>
	<category id="103" parentID="98">Конструктор ежедневника</category>
	<category id="99" parentID="98">Ежедневники Portobello</category>
	<category id="100" parentID="98">Классические</category>
	<category id="102" parentID="98">Планинги</category>
	<category id="101" parentID="98">Портфолио</category>
	<category id="212" parentID="98">Записные книги</category>
	<category id="104">Подарочные наборы</category>
	<category id="106" parentID="104">Подарочные наборы</category>
	<category id="105" parentID="104">Подарочные наборы с ежедневниками</category>
	<category id="106" parentID="104">Подарочные коробки</category>
</categories>
			

Элемент <offers>


Не имеет атрибутов. Содержит сколько угодно элементов <offer>, каждый из которых описывает одно торговое предложение в магазине. У <offers> есть обязательный атрибут id, который содержит ваш SKU (Идентификатор товара в вашей системе) товара.

Пример:


<offers>
    <offer id="52140" group_id="52139">
	<vendorCode>20631.525.1</vendorCode>
	<name>Плед Fado вязаный, 160*90 см, бежевый (без подарочной коробки)</name>
	<categoryId>141</categoryId>
	<url>https://www.brandy.by/catalog/dom-i-otdykh/pledy/52139/</url>
	<enable_auto_discounts>0</enable_auto_discounts>
	<price>81.50</price>
	<currencyId>BYN</currencyId>
	<quantity>48</quantity>
	<stock_quantity store_code="Remote">48</stock_quantity>
	<description>Плед трикотажный; Вид вязки: «косы»; 7-й класс вязки; Размер:  90 х 160 см; Внешний состав: 60; хлопок, 40; полиэстер; Плотность материала: 375 грамм на 1 м2; Цвет: бежевый;
Страна происхождения: Россия; Упаковка: плед в индивидуальном п/э пакете;
</description>
<vendor>Portobello</vendor> <picture>https://www.brandy.by/upload/iblock/283/283df1dfa1ad54c3a00636280fce9658.jpg</picture> <picture>https://www.brandy.by/upload/iblock/2ae/2aedce5243d6a86156512be5d5b2baff.jpg</picture> <picture>https://www.brandy.by/upload/iblock/4c5/4c5c5633b0d9abc4a63af364195dcdb1.jpg</picture> <picture>https://www.brandy.by/upload/iblock/62c/62c2d913fde70a98871992d5aee6114a.jpg</picture> <picture>https://www.brandy.by/upload/iblock/396/39603c28b0488764340cc9b450cd02ba.jpg</picture> <picture>https://www.brandy.by/upload/iblock/c28/c28682e7531e69845e0d6885ba58b641.jpg</picture> <picture>https://www.brandy.by/upload/iblock/8b6/8b6ab66a92d7c663b085aa24d2a2a596.jpg</picture> <picture>https://www.brandy.by/upload/iblock/582/582bd99e72f033a174c18296906c045c.jpg</picture> <param name="Артикул" ver="test">20631.525.1</param> <param name="Материал">f5f5dc</param> <param name="Артикул" ver="test">60% хлопок, 40% п/э</param> <param name="Размер,мм. / Объем,мл." ver="test">300/80/300</param> <param name="Виды нанесения" ver="test">Шеврон с тиснением</param> <param name="Вес, гр. / Плотность" ver="test">0.475</param> <param name="Бренд" ver="test">Portobello</param> <param name="Каталог" ver="test">Portobello</param> <param name="Коллекция" ver="test">Fado</param> </offer>

где:

  • <vendorCode> – Артикул торгового предложения в магазине;

  • <name> – Название торгового предложения;

  • <categoryID> – id категории, к которой относится торговое предложение;

  • <url> – адрес торгового предложения;

  • <price> – цена торгового предложения;

  • <currencyID> – валюта;

  • <stock_quantity store_code="Remote">48</stock_quantity>  - остаток товара на складе Remote;

  • <description>  -описание торгового предложения;

  • <vendor> – бренд;

  • <picture> – ссылки на картинки используемые в торговом предложении;

  • <param name> – указывается название и значение параметров.