Доброго времени суток!
Подскажите а как реализовать добавление в файл дочерних карточек товара "product_parent_id" ?
допустим для разных размеров одежды.
пример:
<offer id="48785" group_id="33005">
Запрос магазина для файла:
Замечания и отличия от формата описания яндекса:
внутри тега offer должен находиться тег quantity, который отражает количество товара доступное для продажи
следует ознакомиться с термином
https://ru.wikipedia.org/wiki/SKU, например если у платья имеется 5 размеров в 3 цветах, то SKU будет 15 штук, в соответствии с описанием Яндекс, тег offer соответствует одному SKU
будет неудачным решением если для SKU с разными цветами будут выгружаться одинаковые фотографии, желательно чтобы в пределах одного товара SKU отличались только размерами
в отличии от Яндекс параметры которые будут однозначно идентифицировать SKU, нужно задавать тегом variant вместо params
вместо
<param name="Размер" unit="RU">44</param>
<param name="Цвет">Темно-коричневый</param>
нужно
<variant name="Размер" unit="RU">44</variant>
<variant name="Цвет">Темно-коричневый</variant> // только если входит в SKU
остальные параметры нужно выгружать через тег param
категории обязательно должны выгружаться со всей иерархией (parent_id)
Пример файла
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2016-06-07 16:52">
<shop>
<name>Компания</name>
<company>ООО Компания</company>
<url>
http://site.ru</url>
<categories>
<category id="998">Детская одежда</category>
<category id="999" parentId="998">Футболки</category>
<category id="1000">Мужская одежда</category>
<category id="1001" parentId="1000">Футболки</category>
<category id="1034" parentId="1000">Джемпера</category>
<category id="1035" parentId="1000">Лонгслив</category>
<category id="1036" parentId="1000">Водолазки</category>
<category id="1039" parentId="1000">Поло</category>
<category id="1040" parentId="1000">Брюки</category>
<category id="1041" parentId="1000">Толстовка</category>
<category id="321">Женская одежда</category>
<category id="997" parentId="321">Футболки</category>
<category id="757" parentId="321">Блузки, рубашки</category>
<category id="328" parentId="321">Брюки</category>
<category id="706" parentId="321">Водолазки</category>
<category id="758" parentId="321">Джемпера</category>
<category id="331" parentId="321">Кардиганы</category>
<category id="323" parentId="321">Платья</category>
<category id="330" parentId="321">Туники</category>
<category id="329" parentId="321">Юбки</category>
</categories>
<offers>
<offer id="48784" group_id="33005">
<url>
http://site.ru/catalog/zhenskaya_odezhda/plate_zhenskoe_33005</url>
<price>2660</price>
<currencyId>RUB</currencyId>
<categoryId>323</categoryId>
<group_id>33005</group_id>
<quantity>7</quantity>
<nomenclature>33005-1-36</nomenclature>
<brand>Brand</brand>
<picture>
</picture>
<picture>
</picture>
<name>Платье женское 33005 (Артикул 33005-1-36, Размер 50, Цвет Черный # 1, Цвет вставок Красный # 36)</name>
<description>Классическое платье из трикотажной ткани контрастных цветов. Сочетание контрастных тканей и ассиметричный рисунок делает эту модель запоминающейся. Вырез горловины круглый. Рукав 3/4. Длина изделия 98-100 см. Ткань - плотный трикотаж, характеризующийся эластичностью, растяжимостью и мягкостью. Состав ткани: 78% вискоза, 19% полиэстер, 3% эластан. Рост модели на фото 173 см (+ каблук).</description>
<param name="Плотность ткани">280 гр/м2</param>
<param name="Силуэт">Приталенный</param>
<param name="Рукав">3/4</param>
<param name="Длина изделия">98-100 см.</param>
<param name="Рост модели на фото">173 см (+ каблук)</param>
<param name="Размерная сетка">50-60</param>
<param name="Описание">Классическое платье из трикотажной ткани контрастных цветов. Сочетание контрастных тканей и ассиметричный рисунок делает эту модель запоминающейся. Ткань - плотный трикотаж, характеризующийся эластичностью, растяжимостью и мягкостью.</param>
<param name="Страна производитель">Россия</param>
<param name="Длина">Миди</param>
<param name="Вырез">Круглый</param>
<param name="Прочее">Трикотажное</param>
<param name="Уход за изделием">Ручная стирка, Стирка при t=30</param>
<param name="Наименование для печати этикеток">ПЛАТЬЕ ЖЕНСКОЕ</param>
<param name="Модель">33005</param>
<param name="Примечание для продажи">В 4 цветах</param>
<param name="Состав">78% вискоза, 19% полиэстер, 3% эластан</param>
<param name="Обхват груди">100</param>
<param name="Обхват талии">82</param>
<param name="Обхват бедер">108</param>
<param name="Артикул">33005-1-36</param>
<param name="Рост/Размер">170-100-108</param>
<param name="Модель">33005</param>
<param name="Цвет вставок 1">Красный # 36</param>
<param name="Цвет основной">Черный # 1</param>
<variant name="Размер">50</variant>
</offer>
<offer id="48785" group_id="33005">
<url>
http://site.ru/catalog/zhenskaya_odezhda/plate_zhenskoe_33005</url>
<price>2660</price>
<currencyId>RUB</currencyId>
<categoryId>323</categoryId>
<group_id>33005</group_id>
<quantity>3</quantity>
<nomenclature>33005-1-36</nomenclature>
<brand>Brand</brand>
<picture>
</picture>
<picture>
</picture>
<name>Платье женское 33005 (Артикул 33005-1-36, Размер 52, Цвет Черный # 1, Цвет вставок Красный # 36)</name>
<description>Классическое платье из трикотажной ткани контрастных цветов. Сочетание контрастных тканей и ассиметричный рисунок делает эту модель запоминающейся. Вырез горловины круглый. Рукав 3/4. Длина изделия 98-100 см. Ткань - плотный трикотаж, характеризующийся эластичностью, растяжимостью и мягкостью. Состав ткани: 78% вискоза, 19% полиэстер, 3% эластан. Рост модели на фото 173 см (+ каблук).</description>
<param name="Плотность ткани">280 гр/м2</param>
<param name="Силуэт">Приталенный</param>
<param name="Рукав">3/4</param>
<param name="Длина изделия">98-100 см.</param>
<param name="Рост модели на фото">173 см (+ каблук)</param>
<param name="Размерная сетка">50-60</param>
<param name="Описание">Классическое платье из трикотажной ткани контрастных цветов. Сочетание контрастных тканей и ассиметричный рисунок делает эту модель запоминающейся. Ткань - плотный трикотаж, характеризующийся эластичностью, растяжимостью и мягкостью.</param>
<param name="Страна производитель">Россия</param>
<param name="Длина">Миди</param>
<param name="Вырез">Круглый</param>
<param name="Прочее">Трикотажное</param>
<param name="Уход за изделием">Ручная стирка, Стирка при t=30</param>
<param name="Наименование для печати этикеток">ПЛАТЬЕ ЖЕНСКОЕ</param>
<param name="Модель">33005</param>
<param name="Примечание для продажи">В 4 цветах</param>
<param name="Состав">78% вискоза, 19% полиэстер, 3% эластан</param>
<param name="Обхват груди">104</param>
<param name="Обхват талии">86</param>
<param name="Обхват бедер">112</param>
<param name="Артикул">33005-1-36</param>
<param name="Рост/Размер">170-104-112</param>
<param name="Модель">33005</param>
<param name="Цвет вставок 1">Красный # 36</param>
<param name="Цвет основной">Черный # 1</param>
<variant name="Размер">52</variant>
</offer>
</offers>
</shop>
</yml_catalog>