Как объединить варианты товара в группу
Как задать общий атрибут group_id вариантам одного товара, чтобы отзывы, вопросы и рейтинг были у них общими
Объедините варианты одного товара в группу, чтобы отзывы, вопросы и рейтинг были у них общими. Покупатель, который смотрит футболку размера M, увидит отзывы обо всех размерах сразу.
Группа задаётся в каталоге: вариантам проставляется общий атрибут group_id.
Задайте общий group_id
Выгружайте варианты отдельными предложениями и укажите им одинаковое значение атрибута:
<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 символов;
- только латиница и цифры;
- один регистр — верхний или нижний;
- из знаков допустим только дефис.
В одну группу объединяется до 200 товаров. При большем количестве корректность работы группировки не гарантирована.
Выведите товар из группы
Убрать group_id из фида недостаточно: пустое значение платформа пропускает, и прежняя группа у товара сохранится.
Чтобы товар вышел из группы, включите в настройках импорта каталога параметр «Обнулять поле group_id, если атрибут group_id отсутствует или пустой». Он же снимает группу у связанного контента — отзывов, вопросов и диалогов.
Сами отзывы при этом никуда не денутся: они останутся у своего товара, пересчитаются только общий рейтинг и счётчики группы.
Смотрите также: о рейтинге у группы товаров, требования к каталогу товаров, как передать свои атрибуты товара.