Структура фида
Список обязательных элементов с примером кода:
Название | Описание |
|---|---|
<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>