Аксессуары и сопутствующие товары
Что предлагать к товару и где это показывать: группы, привязки по типу и характеристике, скидка за покупку вместе и окно после покупки из каталога.
На этой странице
Аксессуары — это сопутствующие товары, которые магазин предлагает к основному: лампочки к светильнику, чехол к телефону, крышки к банкам. Покупатель видит их прямо в карточке товара, отмечает нужные и кладёт в корзину вместе с основной покупкой, не разыскивая их по каталогу.
Вы описываете один раз, что предлагать и на каких товарах это показывать, а дальше магазин подставляет группу сам — в том числе на товары, которые вы заведёте завтра.
Как это видит покупатель
В карточке товара под кнопкой покупки появляется блок с вашим названием группы. В нём перечислены сопутствующие товары с фотографией и ценой, у каждого — отметка выбора. Пока покупатель отмечает, магазин пересчитывает строку «Ваш комплект», а кнопка «Добавить комплект» кладёт в корзину сразу и основной товар, и всё отмеченное. У каждого аксессуара есть и своя кнопка «плюс» — взять одну лампочку, не собирая комплект целиком.
Второе место — окно после покупки из каталога. Покупатель нажал «В корзину» на карточке в списке товаров, и магазин показывает окно с аксессуарами к нему: их можно взять сразу, не открывая страницу товара. Окно выключено по умолчанию, его включают в настройках раздела. На странице товара для её же товара окна не будет — там аксессуары и так на виду.
Группа аксессуаров
Всё настраивается группами: раздел «Каталог → Аксессуары». Группа отвечает на два вопроса: что предлагать и где это показывать.
| Поле группы | Что задаёт |
|---|---|
| Название | заголовок блока, который увидит покупатель: «Полезные дополнения», «Не забудьте лампочки» |
| Можно выбрать несколько | несколько отметок сразу или только одну на группу |
| Включена | выключенная группа не показывается нигде, но остаётся настроенной |
Внутри группы — список сопутствующих товаров. У каждой строки свои условия:
| Поле позиции | Что задаёт |
|---|---|
| Товар | что именно предлагать; можно указать конкретный вариант покупки, а не товар целиком |
| Количество | сколько штук положить в корзину по умолчанию |
| Скидка, % | насколько дешевле аксессуар при покупке вместе с товаром |
| Предложен по умолчанию | отметка стоит сразу, покупателю остаётся её снять |
| Порядок | в каком порядке идут строки в блоке |
Скидка необязательна. Оставьте ноль — аксессуар будет продаваться по обычной цене, и блок останется просто удобным способом докупить нужное.
Где показывать группу
Это самая важная настройка. Магазин не требует перечислять товары руками: вы описываете правило, и группа сама появляется на подходящих товарах.
| Вид привязки | Когда удобен |
|---|---|
| Тип товара | «все светильники» — правило переживает пополнение каталога |
| Категория | «всё из раздела Банки», при желании вместе с подкатегориями |
| Значение характеристики | «всё, у чего объём 30» |
| Отдельные товары | точечно, когда правило не описать |
Заданные виды складываются по «И». Если вы указали и категорию, и значение характеристики, группа покажется только там, где сошлось и то и другое: «банки Твист объёмом 30» — это категория И характеристика. Незаполненный вид ничего не ограничивает. Внутри одного вида — «или»: любая из выбранных категорий, любое из перечисленных значений.
Отдельные товары — исключение. Товар, выбранный руками, получает группу независимо от остальных условий: это прямое указание показать её здесь.
Проверить, что получилось, проще всего в карточке товара: там есть вкладка «Аксессуары» со списком применимых групп и причиной привязки — «по типу», «по категории», «по характеристике» или «этот товар». Если группы в списке нет, условия не сошлись.
Три способа завести группу
Руками. «Добавить группу» — название, список сопутствующих товаров, привязки. Подходит, когда набор небольшой и понятный.
По условию. Кнопка «Сформировать по условию» собирает группу из двух выборок: какие товары считать основными и какие предлагать к ним. Магазин показывает предпросмотр — сколько товаров попадёт с каждой стороны, — и заводит группу целиком. Товар, оказавшийся в обеих выборках, из аксессуаров исключается: предлагать товар сам к себе незачем.
Пачкой из списка товаров. В разделе «Товары» отметьте товары и нажмите «Назначить аксессуары». Так же работает и «Выбрать все найденные»: отберите фильтрами нужное и назначьте группу всему отбору сразу. Этой же кнопкой привязки снимаются: оставьте поле групп пустым и нажмите «Снять аксессуары».
Цена, скидка и корзина
Аксессуар попадает в корзину отдельной позицией, а не превращает покупку в один составной товар. Поэтому с ним работает всё обычное: остатки списываются, резерв держится, позицию можно убрать из заказа, вернуть или изменить количество.
Скидка группы — это скидка за покупку вместе с основным товаром, и магазин следит за этим сам:
- аксессуар, взятый отдельной кнопкой, идёт по обычной цене, а как только основной товар окажется в корзине, цена пересчитается;
- убрали основной товар из корзины — скидка с аксессуара снимается;
- вернули — возвращается.
Цену магазин считает в основной валюте и по тем же правилам, что и везде: если у покупателя своя цена — оптовая, персональная, по акции, — скидка аксессуара считается от неё, а не от розницы. В валюту витрины сумма переводится уже на выдаче.
Округление задаётся в настройках раздела. «До 10» превращает 187 в 190 — удобно, когда цены в магазине круглые.
Настройки раздела
Кнопка «Настройки» в разделе «Аксессуары».
| Настройка | Что делает |
|---|---|
| Показывать блок аксессуаров на витрине | общий выключатель: выключено — аксессуаров нет нигде |
| Скрывать аксессуары, которых нет в наличии | закончившийся аксессуар покупатель не увидит вовсе |
| Применять скидки аксессуаров | выключено — всё продаётся по обычной цене, скидки групп не трогая |
| Округление цены со скидкой | до копеек или до кратного шагу |
| Предлагать аксессуары после покупки из списка | то самое окно в каталоге |
| Как часто предлагать | на каждую покупку, один раз на товар за визит или один раз за визит |
«Как часто предлагать» стоит объяснить отдельно. По умолчанию окно показывается один раз на товар за визит: покупателю, который уже отказался, то же предложение второй раз не приходит. При проверке это выглядит как поломка — добавили товар, окно появилось, добавили его же ещё раз, и ничего. Поставьте «на каждую покупку», пока проверяете, и верните обратно.
Если окна не видно
Пройдитесь по списку сверху вниз:
- Блок аксессуаров включён в настройках раздела, а сама группа — не выключена.
- У товара есть подходящая группа — смотрите вкладку «Аксессуары» в его карточке.
- Условия сошлись все: несколько заданных видов привязки складываются по «И».
- Аксессуары опубликованы и есть в наличии — иначе их скрывает настройка.
- Для окна в каталоге: оно включено отдельной настройкой, покупка сделана из списка товаров, и товар не предлагался в этот визит (см. «Как часто предлагать»).
Для тех, кто делает свою тему
Поведение — дело магазина: пересчёт комплекта, добавление в корзину, проверка
скидок и окно в каталоге работают сами. Тема отвечает за разметку блока на
странице товара и размечает её атрибутами data-accessories, data-acc-item,
data-acc-total, data-acc-add.
Окно после покупки из каталога тема тоже может нарисовать по-своему: положите
в неё templates/partials/accessories-popup.html, и магазин нарисует окно по
вашему шаблону, оставив себе поведение. Файла нет — окно рисует магазин, как и
раньше, поэтому чужая тема ничего не теряет. Надписи окна берутся из словаря
темы, так что владелец переписывает их там же, где остальные тексты витрины.
Подробности, полный список опор разметки и способ забрать окно вместе с поведением — в разделе «Тема оформления».