Структура фида
Список обязательных элементов с примером кода:
Название | Описание |
---|---|
<xml header> | Стандартный |
<yml_catalog> | Корневой тег |
<shop> | Тег с информацией о магазине и его предложениях. Он включает в себя другие теги. |
Пример фрагмента фида с обязательными тегами:
1<offer id="3743282" available="true" group_id = "284">
2 <url>https://best.seller.ru/cat/fridge/bestfridgeever/</url>
3 <name>Холодильник MOROZ</name>
4 <model> O.8.bs.KG-BL</model>
5 <description>
6 В холодильнике Candy CCRN 6200W стильный дизайн
7 сочетается с современными решениями, обеспечивающими
8 стабильную и эффективную работу. Это и украшение кухни,
9 и прибор, в котором созданы оптимальные условия для
10 хранения продуктов.
11 </description>
12 <vendor>MOROZ</vendor>
13 <currencyId>RUR</currencyId>
14 <vendorCode>129389FF</vendorCode>
15 <price>10000</price>
16 <oldPrice>15000</oldPrice>
17 <categoryId>403</categoryId>
18 <picture>https://best.seller.ruinclude/bestfridge/
19 yml_img/9901.png </picture>
20 <picture>https://best.seller.ruinclude/bestfridge/
21 yml_img/9902.png </picture>
22 <picture>https://best.seller.ruinclude/bestfridge/
23 yml_img/9903.png </picture>
24 <country_of_origin>Россия</country_of_origin>
25 <param name="Материал">Железо</param>
26 <param name="Мощность">20000</param>
27 <param name="Цвет">Белый</param>
28 <param name="Объем">264</param>
29 </offer>
30<offer id="3743283" available="false" group_id = "284">
31...
32</offer>
Надо учесть эти особенности:
1. Теги <category> в родительском блоке <categories> обязательно указывать до тега <offers>. Этот тег обязательный, если у категории есть тег <url> со ссылкой на нее.
Важно! Не нужно ставить символы начала новой строки в названиях категорий.
Пример:
1<categories>
2 <category id="1">Женские платья</category>
3 ...
4 </categories>
5 ...
6<offers>
7 <offer>
8 ...
9 <categoryId>1</categoryId>
10 ...
11 </offer>
12 ...
13</offers>
2. Если несколько товаров группируются по SKU, нужно передавать общий <group_id>. Если у группы товаров одинаковый SKU, то есть размер или цвет, в теге <offer_id> обязательно передавать общий <group_id>. Характеристика товара при этом передается строго в формате атрибута в тег <param name>.
Например, в магазине продаются футболки одного бренда разных размеров и цветов. Каждый размер и цвет относится к разному SKU: красная футболка размера S, синяя футболка размера M. Для каждого типа SKU должны быть указаны <offer_id> и <group_id>.
Пример:
1<offers>
2 <offer id="4290000734" type="vendor.model"
3available="false" group_id="429">
4 <name>Мужские ботинки</name>
5 <param name="Размер" unit="EU">45 EUlfalse</param>
6 </offer>
7<offer id="4290000740" type="vendor.model" available="false"
8 group_id="429">
9 <name>Мужские ботинки 9014 Beckman Round Leather</name>
10 <param name="Размер" unit="EU"> 41 EUlfalse</param>
11 </offer>
12</offers>
Если передается атрибут group_id, нужно обязательно передать его значение.
Не правильно | Правильно |
---|---|
<offer id="516723" available="true" group_id=""> | <offer id="516723" available="true" group_id="375904"> |
3. Есть обязательные и необязательные теги внутри тега <offer>. Мы составили таблицу с описанием:
Название тега | Описание |
---|---|
<name> Обязательно | Название товара, которое соответствует названию в карточке товара на сайте. |
<url> Обязательно | Ссылка на товар на сайте магазина: |
<price> Обязательно | Текущая цена на товар. Можно указать целое или дробное число с |
<oldprice> Необязательно | Цена на товар до скидки, если она есть. |
<vendor> Обязательно | Бренд товара: |
<picture> Обязательно | Ссылка на фотографию товара. Если у товара несколько фото, то ссылка на каждое передается в новом теге <picture>: |
<categoryId> Обязательно | ID категории товара. Если категорий несколько, их нужно обернуть в тег <categories>. Товар присваивается только к дочерней категории: |
<vat> Обязательно для подключающих | Выберите одно из значений. Ставка НДС: |
<weight> Обязательно для подключающих | Единица измерения — килограммы. Можно дроби: разделитель — точка или запятая, не больше трех цифр после него. |
<dimensions> Обязательно для подключающих | Единица измерения — сантиметры. Можно дроби: разделитель — точка или запятая, не больше трех цифр после него. |
<vendorCode> Обязательно | Артикул товарной позиции. С помощью него мы: |
<param name> Необязательно | Характеристики товара: например, цвет, размер, материал, артикул, вес, объем, производитель, франшиза. |
<description> Обязательно | Описание статистически значимо влияет на конверсию покупку в категориях «Косметика», «Товары для дома», «Товары для детей», «Электроника». В случае категории «Одежда и обувь» при отсутствии описания необходимо отправлять параметры товара в <param name> , иначе пользователю сложно принять решение о покупке. |
<group_id> Обязательно | Тег передает все варианты одной модели товара. Его нужно добавить ко всем вариантам одной модели товара. Этот тег должен стоять в одной строке с <offer_id> до закрывающей скобки. |
Мы подготовили описания тега <offer> для детских товаров, косметики, одежды, обуви, аксессуаров, мебели.
Детские товары
1<offer id="123456" available="true" bid="80" cbid="90">
2 <url>http://www.example.ru/product_page.asp?pid=12344</url>
3 <price>300</price>
4 <oldprice>400</price>
5 <currencyId>RUR</currencyId>
6 <categoryId>12</categoryId>
7 <picture>http://www.example.ru/img/picture1.jpg</picture>
8 <delivery>true</delivery>
9 <pickup>false</pickup>
10 <delivery-options>
11 <option cost="200" days="1"/>
12 </delivery-options>
13 <name>Игрушка "Самосвал"</name>
14 <vendor>Bruder</vendor>
15 <vendorCode>61705360</vendorCode>
16 <description>
17 <![CDATA[
18 <p>Самосвал Mercedes-Benz</p>
19 ]]>
20 </description>
21 <country_of_origin>Нидерланды</country_of_origin>
22 <param name="Возраст от" unit="лет">3</param>
23 <param name="Возраст до" unit="лет">10</param>
24 <param name="Пол">Для мальчика</param>
25 <param name="Материал">пластмасса</param>
26 <param name="Цвет">желтый</param>
27 <barcode>341823817134</barcode>
28 <sales_notes>Необходима предоплата.</sales_notes>
29 <rec>456,789</rec>
30</offer>
Косметика
1<offer id="1234148" type="vendor.model" available="true"
2bid="80" cbid="90" group_id="12345">
3 <url>http://best.cosm.ru/product_page.asp?pid=12344</url>
4 <price>1000</price>
5 <oldprice>1200</price>
6 <currencyId>RUR</currencyId>
7 <categoryId>6</categoryId>
8 <picture>http://best.cosm.ru/img/picture1.jpg</picture>
9 <picture>http://best.cosm.ru/img/picture2.jpg</picture>
10 <picture>http://best.cosm.ru/img/picture3.jpg</picture>
11 <picture>http://best.cosm.ru/img/picture4.jpg</picture>
12 <store>true</store>
13 <pickup>false</pickup>
14 <delivery>true</delivery>
15 <delivery-options>
16 <option cost="200" days="1"/>
17 </delivery-options>
18 <typePrefix>Губная помада</typePrefix>
19 <vendor>Christian Dior</vendor>
20 <model>Dior Addict</model>
21 <description>
22 <![CDATA[
23 <p>Новая губная помада Dior Addict – это признание в любви
24красоте и стилю, цвету и его вдохновению, энергии и магнетизму
25Dior. Палитра, включающая 44 оттенка, позволяет создать настоящий
26подиумный образ….</p>
27 ]]>
28 </description>
29 <barcode>123948637284</barcode>
30 <param name="Цвет">445 Createur</param>
31 <param name="RGB">250,162,57</param>
32 <param name="Пол">Женский</param>
33 <param name="Возраст">Взрослый</param>
34 <barcode>345823857034</barcode>
35 <sales_notes>Необходима предоплата.</sales_notes>
36 <manufacturer_warranty>false</manufacturer_warranty>
37 <country_of_origin>Франция</country_of_origin>
38</offer>
39<offer id="1234145" type="vendor.model" available="true"
40bid="80" group_id="12345">
41 <url>http://best.cosm.ru/product_page.asp?pid=12345</url>
42 <price>1000</price>
43 <oldprice>1200</price>
44 <currencyId>RUR</currencyId>
45 <categoryId>6</categoryId>
46 <picture>http://best.cosm.ru/img/picture1.jpg</picture>
47 <store>true</store>
48 <pickup>false</pickup>
49 <delivery>true</delivery>
50 <delivery-options>
51 <option cost="200" days="1"/>
52 </delivery-options>
53 <typePrefix>Губная помада</typePrefix>
54 <vendor>Christian Dior</vendor>
55 <model>Dior Addict</model>
56 <description>
57 <![CDATA[
58 <p>Новая губная помада Dior Addict – это признание в любви
59красоте и стилю, цвету и его вдохновению, энергии и магнетизму
60Dior. Палитра, включающая 44 оттенка, позволяет создать настоящий
61подиумный образ. ….</p>
62 ]]>
63 </description>
64 <barcode>123948637264</barcode>
65 <param name="Цвет">530 Bobo</param>
66 <param name="RGB">245,62,49</param>
67 <param name="Пол">Женский</param>
68 <param name="Возраст">Взрослый</param>
69 <barcode>345823257024</barcode>
70</offer>
71
Мебель
1<offer id="123" type="vendor.model" available="true"
2group_id="12345">
3 <url>http://shop.ru/catalog/korpusnaya_mebel/
4uglovoy_shkaf_atlanta/</url>
5 <price>2000</price>
6 <currencyId>RUR</currencyId>
7 <categoryId>17</categoryId>
8 <picture>http://shop.ru/picture/red600х600.JPG</picture>
9 <store>false</store>
10 <pickup>false</pickup>
11 <delivery>true</delivery>
12 <typePrefix>угловой шкаф</typePrefix>
13 <vendor>Россия-Мебель</vendor>
14 <model>Атланта УШ-3</model>
15 <vendorCode>A12</vendorCode>
16 <barcode>1234567890120</barcode>
17 <rec>456,789</rec>
18 <description>Вместительный и удобный угловой шкаф из коллекции
19Атланта оснащен полками и штангой для одежды...</description>
20 <param name="Линейка">Атланта</param>
21 <param name="Тип">платяной</param>
22 <param name="Число створок">1</param>
23 <param name="Зеркало">есть</param>
24 <param name="Модульный">да</param>
25 <param name="Дверца">распашная</param>
26 <param name="Угловой">да</param>
27 <param name="Материал">ЛДСП</param>
28 <param name="Цвет">темное дерево</param>
29 <param name="Цвет дерева">орех</param>
30 <param name="Ширина" unit="см">85</param>
31 <param name="Глубина" unit=”см”>85</param>
32 <param name="Высота" unit="см">216</param>
33</offer>