Объединение товаров в группы

Объедините разные модификации одного товара в группу, чтобы делить отзывы между этими товарами

Если у вас имеется один и тот же товар в разных вариантах (например, iPhone 11 black/white) и вы хотите делить отзывы между ними, то такие товары необходимо объединить в одну группу. Для этого ваш каталог товаров нужно выгружать варианты (модификации) товара и задать им общий атрибут group_id.

Пример:

<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog date="2020-11-01 17:22">
    <shop>
        <name>ACME Shop</name>
        <company>Tne ACME inc.</company>
        <url>http://best.seller.ru</url>
        <currencies>
            <currency id="RUR" rate="1"/>
        </currencies>
        <categories>
            <category id="1">Телефоны</category>
            <category id="10" parentId="1">Смартфоны</category>
        </categories>
        <offers>
            <offer id="100" group_id="abc1000" type="vendor.model">
              <url>https://www.abc.ru/100.html</url>
              <price>55690</price>
              <categoryId>10</categoryId>
              <picture>https://www.abc.ru/1580.jpg</picture>
              <name>Смартфон Apple iPhone 7 128gb Space Gray</name>
              <vendor>Apple</vendor>
              <model>iPhone 7 128gb Space Gray</model>
              <description>iPhone 7 — непременный спутник любого 
              успешного человека и оттого
              обязателен к покупке. Успей оформить кредит!</description>
            </offer>
            <offer id="101" group_id="abc1000" type="vendor.model">
              <url>https://www.abc.ru/101.html</url>
              <price>55690</price>
              <categoryId>10</categoryId>
              <picture>https://www.abc.ru/1580.jpg</picture>
              <name>Смартфон Apple iPhone 7 64gb Space Gray</name>
              <vendor>Apple</vendor>
              <model>iPhone 7 64gb Space Gray</model>
              <description>iPhone 7 — непременный спутник любого 
              успешного человека и оттого
              обязателен к покупке. Успей оформить кредит!</description>
            </offer>
        </offers>
    </shop>
</yml_catalog>


Поступайте аналогично, если вы работает в фэшн сегменте и продаете товары разного размера/цвета. Пример:

<offers>
    <offer id="100" group_id="abc1000" type="vendor.model">
      <url>https://www.abc.ru/100.html</url>
      <name>Футболка белая DENIS S размер</name>
      …
    </offer>
    <offer id="101" group_id="abc1000" type="vendor.model">
      <url>https://www.abc.ru/101.html</url>
      <name>Футболка белая DENIS M размер</name>
      …
    </offer>
</offers>


Таким образом импортируются 2 товара, но в виджетах, а также в ответах на запросы в Widgets API, отзывы/вопросы и ответы, их кол-во и рейтинг на эти товары будут автоматически объединены.


☝️Aplaut поддерживает 3 написания данного атрибута: group_id, group-id, groupId. Обратите внимание, что при использовании 2-х последних вариантов возможны предупреждения в валидаторе YML файла.


☝️Несмотря на то, что в теории значение атрибута может быть любым, на практике могут быть ошибки или некорректная работа отдельных функций в ЛК, а также виджетов.

Мы сформировали требования, которые гарантируют корректную работу групп:

  1. Количество символов в group_id не больше 15

  2. Не должно быть:

    1. Кириллицы

    2. Пробелов

    3. Букв в разном регистре

    4. Знаков препинания, а также "/", "\", "~", "`", "^", "$", и т.д. (исключением является знак "-", с ним не было замечено проблем)

  3. Можно использовать:

    1. Латиницу

    2. Только один регистр - верхний или нижний

    3. Цифры

👆 На этом пока всё