Перейти к основному содержимому

Как объединить варианты товара в группу

Как задать общий атрибут group_id вариантам одного товара, чтобы отзывы, вопросы и рейтинг были у них общими

Объедините варианты одного товара в группу, чтобы отзывы, вопросы и рейтинг были у них общими. Покупатель, который смотрит футболку размера M, увидит отзывы обо всех размерах сразу.

Группа задаётся в каталоге: вариантам проставляется общий атрибут group_id.

Задайте общий group_id​

Выгружайте варианты отдельными предложениями и укажите им одинаковое значение атрибута:

catalog.yml
<offers>
<offer id="100" group_id="abc1000">
<name>Смартфон Apple iPhone 7 128gb Space Gray</name>
<url>https://www.abc.ru/100.html</url>
<categoryId>10</categoryId>
</offer>
<offer id="101" group_id="abc1000">
<name>Смартфон Apple iPhone 7 64gb Space Gray</name>
<url>https://www.abc.ru/101.html</url>
<categoryId>10</categoryId>
</offer>
</offers>

Так же поступают с размерами и цветами в фэшн-сегменте: два предложения, один group_id.

Платформа импортирует два товара, но в виджетах и в ответах Widgets API отзывы, вопросы, их количество и рейтинг у этих товаров будут общими.

подсказка

Атрибут понимается в трёх написаниях: group_id, group-id и groupId. С двумя последними валидатор YML-файла может показывать предупреждения.

Проверьте требования к значению​

Платформа принимает любое значение, но на практике часть из них приводит к ошибкам в кабинете и в виджетах. Причина в том, что из group_id строится служебный ключ: значения, различающиеся только регистром или спецсимволами, могут в нём совпасть.

Требования, при которых группировка работает предсказуемо:

  • не длиннее 15 символов;
  • только латиница и цифры;
  • один регистр — верхний или нижний;
  • из знаков допустим только дефис.
warning

В одну группу объединяется до 200 товаров. При большем количестве корректность работы группировки не гарантирована.

Выведите товар из группы​

Убрать group_id из фида недостаточно: пустое значение платформа пропускает, и прежняя группа у товара сохранится.

Чтобы товар вышел из группы, включите в настройках импорта каталога параметр «Обнулять поле group_id, если атрибут group_id отсутствует или пустой». Он же снимает группу у связанного контента — отзывов, вопросов и диалогов.

Сами отзывы при этом никуда не денутся: они останутся у своего товара, пересчитаются только общий рейтинг и счётчики группы.

Смотрите также: о рейтинге у группы товаров, требования к каталогу товаров, как передать свои атрибуты товара.