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

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

Станислав avatar
Автор: Станислав
Обновлено больше недели назад

Если у вас имеется один и тот же товар в разных вариантах (например, 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 товара, но при публикации виджетов отзывы на эти товары будут автоматически объединены.

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

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

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

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

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

    1. Кириллицы

    2. Пробелов

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

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

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

    1. Латиницу

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

    3. Цифры

Нашли ответ на свой вопрос?