Документация

Аксессуары и сопутствующие товары

Что предлагать к товару и где это показывать: группы, привязки по типу и характеристике, скидка за покупку вместе и окно после покупки из каталога.

На этой странице

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

Вы описываете один раз, что предлагать и на каких товарах это показывать, а дальше магазин подставляет группу сам — в том числе на товары, которые вы заведёте завтра.

Как это видит покупатель

В карточке товара под кнопкой покупки появляется блок с вашим названием группы. В нём перечислены сопутствующие товары с фотографией и ценой, у каждого — отметка выбора. Пока покупатель отмечает, магазин пересчитывает строку «Ваш комплект», а кнопка «Добавить комплект» кладёт в корзину сразу и основной товар, и всё отмеченное. У каждого аксессуара есть и своя кнопка «плюс» — взять одну лампочку, не собирая комплект целиком.

Второе место — окно после покупки из каталога. Покупатель нажал «В корзину» на карточке в списке товаров, и магазин показывает окно с аксессуарами к нему: их можно взять сразу, не открывая страницу товара. Окно выключено по умолчанию, его включают в настройках раздела. На странице товара для её же товара окна не будет — там аксессуары и так на виду.

Группа аксессуаров

Всё настраивается группами: раздел «Каталог → Аксессуары». Группа отвечает на два вопроса: что предлагать и где это показывать.

Поле группы Что задаёт
Название заголовок блока, который увидит покупатель: «Полезные дополнения», «Не забудьте лампочки»
Можно выбрать несколько несколько отметок сразу или только одну на группу
Включена выключенная группа не показывается нигде, но остаётся настроенной

Внутри группы — список сопутствующих товаров. У каждой строки свои условия:

Поле позиции Что задаёт
Товар что именно предлагать; можно указать конкретный вариант покупки, а не товар целиком
Количество сколько штук положить в корзину по умолчанию
Скидка, % насколько дешевле аксессуар при покупке вместе с товаром
Предложен по умолчанию отметка стоит сразу, покупателю остаётся её снять
Порядок в каком порядке идут строки в блоке

Скидка необязательна. Оставьте ноль — аксессуар будет продаваться по обычной цене, и блок останется просто удобным способом докупить нужное.

Где показывать группу

Это самая важная настройка. Магазин не требует перечислять товары руками: вы описываете правило, и группа сама появляется на подходящих товарах.

Вид привязки Когда удобен
Тип товара «все светильники» — правило переживает пополнение каталога
Категория «всё из раздела Банки», при желании вместе с подкатегориями
Значение характеристики «всё, у чего объём 30»
Отдельные товары точечно, когда правило не описать

Заданные виды складываются по «И». Если вы указали и категорию, и значение характеристики, группа покажется только там, где сошлось и то и другое: «банки Твист объёмом 30» — это категория И характеристика. Незаполненный вид ничего не ограничивает. Внутри одного вида — «или»: любая из выбранных категорий, любое из перечисленных значений.

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

Проверить, что получилось, проще всего в карточке товара: там есть вкладка «Аксессуары» со списком применимых групп и причиной привязки — «по типу», «по категории», «по характеристике» или «этот товар». Если группы в списке нет, условия не сошлись.

Три способа завести группу

Руками. «Добавить группу» — название, список сопутствующих товаров, привязки. Подходит, когда набор небольшой и понятный.

По условию. Кнопка «Сформировать по условию» собирает группу из двух выборок: какие товары считать основными и какие предлагать к ним. Магазин показывает предпросмотр — сколько товаров попадёт с каждой стороны, — и заводит группу целиком. Товар, оказавшийся в обеих выборках, из аксессуаров исключается: предлагать товар сам к себе незачем.

Пачкой из списка товаров. В разделе «Товары» отметьте товары и нажмите «Назначить аксессуары». Так же работает и «Выбрать все найденные»: отберите фильтрами нужное и назначьте группу всему отбору сразу. Этой же кнопкой привязки снимаются: оставьте поле групп пустым и нажмите «Снять аксессуары».

Цена, скидка и корзина

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

Скидка группы — это скидка за покупку вместе с основным товаром, и магазин следит за этим сам:

  • аксессуар, взятый отдельной кнопкой, идёт по обычной цене, а как только основной товар окажется в корзине, цена пересчитается;
  • убрали основной товар из корзины — скидка с аксессуара снимается;
  • вернули — возвращается.

Цену магазин считает в основной валюте и по тем же правилам, что и везде: если у покупателя своя цена — оптовая, персональная, по акции, — скидка аксессуара считается от неё, а не от розницы. В валюту витрины сумма переводится уже на выдаче.

Округление задаётся в настройках раздела. «До 10» превращает 187 в 190 — удобно, когда цены в магазине круглые.

Настройки раздела

Кнопка «Настройки» в разделе «Аксессуары».

Настройка Что делает
Показывать блок аксессуаров на витрине общий выключатель: выключено — аксессуаров нет нигде
Скрывать аксессуары, которых нет в наличии закончившийся аксессуар покупатель не увидит вовсе
Применять скидки аксессуаров выключено — всё продаётся по обычной цене, скидки групп не трогая
Округление цены со скидкой до копеек или до кратного шагу
Предлагать аксессуары после покупки из списка то самое окно в каталоге
Как часто предлагать на каждую покупку, один раз на товар за визит или один раз за визит

«Как часто предлагать» стоит объяснить отдельно. По умолчанию окно показывается один раз на товар за визит: покупателю, который уже отказался, то же предложение второй раз не приходит. При проверке это выглядит как поломка — добавили товар, окно появилось, добавили его же ещё раз, и ничего. Поставьте «на каждую покупку», пока проверяете, и верните обратно.

Если окна не видно

Пройдитесь по списку сверху вниз:

  1. Блок аксессуаров включён в настройках раздела, а сама группа — не выключена.
  2. У товара есть подходящая группа — смотрите вкладку «Аксессуары» в его карточке.
  3. Условия сошлись все: несколько заданных видов привязки складываются по «И».
  4. Аксессуары опубликованы и есть в наличии — иначе их скрывает настройка.
  5. Для окна в каталоге: оно включено отдельной настройкой, покупка сделана из списка товаров, и товар не предлагался в этот визит (см. «Как часто предлагать»).

Для тех, кто делает свою тему

Поведение — дело магазина: пересчёт комплекта, добавление в корзину, проверка скидок и окно в каталоге работают сами. Тема отвечает за разметку блока на странице товара и размечает её атрибутами data-accessories, data-acc-item, data-acc-total, data-acc-add.

Окно после покупки из каталога тема тоже может нарисовать по-своему: положите в неё templates/partials/accessories-popup.html, и магазин нарисует окно по вашему шаблону, оставив себе поведение. Файла нет — окно рисует магазин, как и раньше, поэтому чужая тема ничего не теряет. Надписи окна берутся из словаря темы, так что владелец переписывает их там же, где остальные тексты витрины.

Подробности, полный список опор разметки и способ забрать окно вместе с поведением — в разделе «Тема оформления».

Обновлено 28 августа 2026