Варіанти — це коли один товар має кілька версій із власною ціною, залишком і артикулом: футболка в трьох кольорах і чотирьох розмірах. Кожна комбінація живе окремо, але в каталозі це один товар.
Спершу заспокійливе: товар без жодної комбінації працює рівно як раніше — ціна з базової, склад із товару. Матриця варіантів це надбудова, а не заміна звичайного товару.
Три прапорці атрибута, які плутають найчастіше
У формі атрибута є три незалежні перемикачі. Саме плутанина між ними дає більшість питань «чому не працює».
| Прапорець | Що робить | Де це видно покупцеві |
|---|---|---|
| Вісь варіанта | Робить атрибут комбінаційним: його значення стають перемикачем | Перемикач на картці товару |
| Фільтрований | Показує атрибут у фільтрах категорії. З варіантами не пов'язаний | Сайдбар фільтрів |
| SEO-фасет | Дозволяє окремі адреси-лендинги за цим атрибутом | Окремі URL фільтрів |
Вмикати можна будь-яку комбінацію прапорців. Для розміру одягу типово потрібні всі три.
Пастка: «вісь варіанта» прибирає атрибут зі списку характеристик. Це навмисно — розмір не має дублюватись і в перемикачі, і в таблиці специфікацій. Але якщо ви ввімкнули прапорець на товарі без матриці, це виглядає як зникнення характеристики. Не збираєтесь робити комбінації — не вмикайте.
Віссю може бути лише атрибут із дискретними значеннями: список, мультисписок, колір або зображення. Колір і зображення малюють у перемикачі зразок або мініатюру замість тексту, але логіка та сама — одне значення на вісь.
Ціна: спершу режим товару, потім значення
Ціна комбінації складається з двох рівнів, і порядок тут вирішує все.
Рівень 1. Режим ціни товару
| Режим | Що діє | Кому підходить |
|---|---|---|
| Явна ціна | Ціну вписуєте руками на самій комбінації. Усі модифікатори ігноруються | Довільні набори, де ціни не виводяться формулою |
| Модифікатори | Повна ціна, надбавка, знижка, відсоток | Одяг, аксесуари |
| Коефіцієнти | Лише множення на коефіцієнт | Килими, тканини — те, що рахується за площею |
Товар — або коефіцієнтний, або модифікаторний. Змішати в одному товарі не можна, і це не помилка інтерфейсу: чужий оператор просто не застосовується, мовчки. Якщо ціна «не реагує» на налаштоване значення — найімовірніше, режим товару відсікає саме цей тип.
Рівень 2. Ціновий режим значення
Кожне значення осі має власний вплив на ціну. Приклад для базової ціни 1 000:
| Режим значення | Що робить | Задано | Вийде |
|---|---|---|---|
| Не впливає | Значення без цінового ефекту | — | 1 000 |
| Повна ціна | Ціна варіанта цілком, базова ігнорується | 950 | 950 |
| Надбавка | Додати суму | 150 | 1 150 |
| Знижка | Відняти суму | 100 | 900 |
| Відсоток | Відсоток від поточної; від'ємний — знижка | 15 | 1 150 |
| Коефіцієнт | Помножити | 1.2 | 1 200 |
Порядок осей має значення
Коли осей кілька, вони застосовуються послідовно — і результат залежить від порядку, бо додавання й відсоток не переставляються місцями:
| Ланцюг (база 1 000) | Вийде | Чому |
|---|---|---|
| +150, потім 10% | 1 265 | (1000 + 150) × 1,1 |
| 10%, потім +150 | 1 250 | 1000 × 1,1 + 150 |
| повна ціна 500, потім +150 | 650 | повна ціна скидає базу, далі ланцюг триває |
| +150, потім повна ціна 500 | 500 | повна ціна стирає все попереднє |
1 265 ≠ 1 250 — це не помилка розрахунку, а математика. Порядок зафіксований, тож результат відтворюваний і не «стрибає» від разу до разу.
Коефіцієнти в цьому сенсі спокійніші: множення переставляється вільно, і 1,2 × 1,5 дає той самий результат, що й 1,5 × 1,2.
Склад і ціна в списку
Кожна комбінація має власний залишок — тобто «синій L закінчився» не блокує «синій M». У списку товарів магазин показує діапазон: якщо комбінації різняться ціною, покупець бачить «від» найдешевшої.
Практичний порядок дій
- Вирішіть, які атрибути справді є осями. Колір і розмір — так; матеріал, який не змінює ціну й наявність, — навряд.
- Увімкніть «вісь варіанта» лише на них і пам'ятайте, що зі списку характеристик вони зникнуть.
- Оберіть режим ціни товару до заповнення значень — від нього залежить, які оператори взагалі спрацюють.
- Задайте ціновий режим значенням, а не кожній комбінації окремо: так ціни рахуються самі.
- Перевірте кілька комбінацій вручну — особливо якщо осей більше однієї й у ланцюгу є відсоток.