Skip to content

Расширение "Одежда, обувь"

text
offer > fashion

Нишевый алгоритм "Одежда, обувь, аксессуары" предназначен для автоматического распознавания в посетителе потенциального покупателя с определёнными характеристиками: пол и размер (одежды, обуви и т.п.), и вывода товарных рекомендаций с учётом этих характеристик.

Для работы алгоритма вам необходимо передавать дополнительные характеристики товаров:

  • пол, к которому относится товар;
  • размеры товара и тип размера;
  • дополнительная отраслевая информация.

Пол

text
offer > fashion > gender

Рекомендуемый элемент. Если у вас нет данных о принадлежности товара к определённому полу gender, не указывайте этот элемент. В этом случае данный товару будет присвоено значение "унисекс" и он будет иметь более низкий приоритет в выдаче рекомендаций по сравнению с другими товарами определённого пола.

Значение элементаРасшифровка
mМужской
fЖенский

Пример:

xml
...
<offer ...>
    ...
    <fashion>
        <gender>f</gender>
    </fashion>
</offer>
...
json
{
    "fashion": {
      "gender": "f"
    }
}

Тип одежды

text
offer > fashion > type
Значение элементаРасшифровка
shoeОбувь
shirtРубашки, блузки, платья
tshirtФутболки
underwearНижнее белье
trouserБрюки, джинсы, шорты, юбки, купальники
jacketКуртки, пальто, шубы
blazerПиджаки, жилеты, джемпера
sockНоски
beltРемни
hatГоловные уборы
gloveПерчатки

Внимание

Параметр type обязателен при использовании параметра size. Если размер на указан, вы можете опустить параметр type.

Пример:

xml
...
<offer ...>
    ...
    <fashion>
        <gender>f</gender>
        <type>shoe</type>
    </fashion>
</offer>
...
json
{
  "fashion": {
    "gender": "f",
    "type": "shoe"
  }
}

Размер одежды

text
offer > fashion > sizes
Тип размерной сеткиОписаниеПример
префикс не требуется или rРоссийская размерная сеткаr44, 44
eЕвропейская размерная сеткаe38
префикс не требуется, если размер буквенный, в противном случае - префикс uАмериканская / международная размерная сеткаXS, u30
bАнглийская размерная сеткаb6
hРост (для детских товаров)h89-95
префикс не требуетсяБезразмерный (подходит на всех)null

Несколько размеров

У одного товара может быть несколько размеров, поэтому размеры передаются списком size.

В разных локациях может быть разное наличие разных размеров товаров. Поэтому внутри каждого size возможно также указать локации, в которых есть конкретный размер товара.

Пример:

xml
...
<offer ...>
    ...
    <fashion>
        <gender>f</gender>
        <type>shoe</type>
        <sizes>
            <size>e40</size>
            <size>e42</size>
            <size>e44</size>
            <size>e48</size>
            <size value="M">
              <location id="3" />
              <param name="Талия" unit="мм">170</param>
            </size>
        </sizes>
    </fashion>
</offer>
...
json
{
  "gender": "f",
  "type": "shoe",
  "sizes": ["37"]
}

Цвет одежды

text
offer > fashion > color

Важно

У одного товара может быть несколько цветов color. Атрибут picture может отсутствовать, в этом случае используется основное изображение товара.

Пример:

xml
 ...
<offer ...>
    ...
    <fashion>
        <gender>f</gender>
        <type>shoe</type>
        <color>red</color>
        <color picture="http://example.com/items/395532-green.jpg">green</color>
    </fashion>
</offer>
...
json
{
  "fashion": {
    "gender": "f",
    "type": "shoe",
    "colors": [
      {
        "color": "red"
      },
      {
        "color": "green",
        "picture": "https://example.com/items/395532-green.jpg"
      },
    ]
  }
}

Особенности

text
offer > fashion > feature

Необязательный параметр.

Значение элементаРасшифровка
pregnantДля беременных
childДля детей
adultДля взрослых (значение по умолчанию)

Пример:

xml
 ...
<offer ...>
    ...
    <fashion>
        <gender>f</gender>
        <type>jacket</type>
        <feature>pregnant</feature>
    </fashion>
</offer>
...
json
{
  "fashion": {
    "gender": "f",
    "type": "shoe",
    "feature": "pregnant"
  }
}