Як зібрати варіанти кольору й розміру в родину товарів

28 хв

Elbuz зв'язує окремі товари каталогу — кольори й розміри однієї моделі — у родину. На сайті покупець перемикає варіанти кружечками кольорів і кнопками розмірів просто на сторінці товару, не повертаючись у каталог.

Коли це знадобиться:

  • Футболка в кількох кольорах і розмірах — на сторінці товару з'являються кружки кольорів і кнопки розмірів.
  • Кольори названі як у виробника: Graphite, Sierra Blue — довідник кольорів сам підставляє відтінок за назвою.
  • Варіант скінчився на складі — головним товаром групи стає той, що є в наявності.
  • Групу треба перейменувати чи розформувати — досить масово змінити одну колонку в сітці товарів.

З чого почати: позначте колір і розмір варіативними атрибутами у вікні «Атрибути».

Що вміють родини товарів

Де це і хто має доступ

Меню
Довідники → Базовий каталог товарів → Товари, колонка «Назва родини (варіації)»
Варіативні атрибути
Довідники → Базовий каталог товарів → Атрибути
Кольори
вікно «Атрибути» → кнопка «Довідник кольорів» (пензель)
Вивантаження
налаштування тунелю, прапорець «Сімейства товарів» — лише для OpenCart 3
Право доступу
вікна «Товари» й «Атрибути»; для вивантаження — «Вивантаження даних»

Поруч із колонкою «Назва родини (варіації)» у сітці є «Розмір родини» — скільки товарів у групі.

Колонка «Назва родини (варіації)» у сітці товарів з однаковими значеннями в рядках
1Назва родини (варіації)
2Однакове значення
  1. Колонка, у якій задається назва родини; за нею товари й збираються в групу.
  2. Значення має збігатися символ у символ — інакше товар лишиться поза родиною.

Як товари зв'язуються в родину

Родина — це не один товар із варіантами всередині. Це кілька самостійних товарів каталогу, пов'язаних спільною назвою родини. Складається вона з трьох речей:

  1. Окремі товари каталогу — кожна комбінація характеристик є окремою карткою. «Футболка Classic M біла» й «Футболка Classic M чорна» — два товари.
  2. Однакова назва родини в усіх цих товарах — саме вона їх зв'язує.
  3. Варіативні атрибути — характеристики, за якими покупець перемикається: колір, розмір, пам'ять, об'єм.
Чотири кроки й дві умови, без яких родина не збереться. Жовтий ромб — розвилка: на кожній із них родина може мовчки не з'явитися
НіТакНіТакКрок 1. Атрибуту кольору чирозміру —ознака «варіативний»Крок 2. Однакова «Назва родини»в усіх товарах групиНазва збігаєтьсясимвол у символ?Товар лишається поза родиною.Зайвий пробіл чи інший регістр —уже не та родинаКрок 3. Довідник кольорів:код кольору для кожного значенняКрок 4. Прапорець «Сімействатоварів»у налаштуваннях тунелюдля сайту на OpenCart 3Прапорець увімкнено?Дані про родинина сайт не поїдуть зовсімНа сайті: кружечки кольоріві кнопки розміру
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

Назва родини має збігатися символ у символ. Регістр і пробіли в кінці програма не розрізняє. А зайвий пробіл на початку чи всередині, інша літера або друкарська помилка — і товар лишається поза родиною.

«Схожого» зіставлення немає, тому назву копіюйте з першого товару, а не набирайте щоразу.

Коли в родині більше одного товару, у сітці поруч зі статусом наявності з'являється значок «N варіантів». Після зміни назви родини в сітці — у клітинці чи через «Масово встановити значення» — лічильник одразу перераховується в усіх товарів старої й нової родини.

Якщо назви родин потрапили в каталог іншим шляхом, значок з'явиться після переіндексації каталогу.

Товарам-опціям (варіанти всередині головного товару) назву родини заповнювати не треба: програма проставляє її сама з даних головного товару й перезаписує при переіндексації. Родини — інший, «плоский» спосіб зв'язати товари, і для нього потрібні саме окремі картки.

Крок 1. Позначити варіативні атрибути

У вікні «Атрибути» знайдіть характеристики, за якими товари відрізняються, й увімкніть у них ознаку «Використовувати для створення варіативних товарів».

Типові варіативні атрибути: колір, розмір, вбудована пам'ять, об'єм, вага. Ознака ставиться один раз на атрибут і діє на весь каталог — усі товари, у яких цей атрибут заповнений, зможуть використовувати його для перемикання.

Скільки атрибутів брати. Один (тільки колір або тільки розмір) — найпростіший і найнадійніший варіант: усі кнопки завжди активні. Два — оптимум для електроніки й одягу, але вже діє правило матриці. Три й більше — кількість потрібних товарів росте добутком: 3 кольори × 4 розміри × 2 матеріали = 24 картки.

Чому частина кнопок на сайті неактивна

Кнопка активна тільки тоді, коли існує товар із потрібною комбінацією характеристик. Нехай у родині два варіативні атрибути — пам'ять і колір:

Товари в родиніЩо бачить покупець на товарі «128 ГБ, синій»
128 синій, 128 зелений, 256 синій, 256 зеленийусі кнопки активні: для кожної є товар
128 синій, 256 зелений«256 ГБ» неактивна (немає товару «256 + синій»), «зелений» неактивна (немає «128 + зелений»)

Щоб усі кнопки були активними, потрібен окремий товар на кожну комбінацію: 3 кольори × 4 варіанти пам'яті = 12 товарів. Якщо частини комбінацій немає — нічого страшного: покупець побачить, що такого варіанта не існує.

За одного варіативного атрибута правило матриці не діє: усі кнопки завжди активні.

Крок 2. Заповнити назву родини

У кожного товару групи заповніть колонку «Назва родини (варіації)» однаковим значенням.

Назву беруть базову, без варіативних характеристик: «iPhone 15 Pro», а не «iPhone 15 Pro 256GB Blue». Покупцеві вона не показується — це службове ім'я групи для вас.

Якщо лінійка має кілька моделей, це кілька різних родин: «iPhone 15», «iPhone 15 Pro», «iPhone 15 Pro Max».

Товар у каталозіНазва родини
iPhone 13 Pro Max 128GB GraphiteiPhone 13 Pro Max
iPhone 13 Pro Max 256GB Alpine GreeniPhone 13 Pro Max
iPhone 13 128GB BlueiPhone 13

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

Крок 3. Показати кружок кольору замість слова

Щоб на сайті замість слова «чорний» чи «Синій» був кружок відповідного кольору, потрібні hex-коди кольорів. Їх зберігає «Довідник кольорів» — кнопка з пензлем у вікні «Атрибути».

  1. Оберіть у списку атрибут кольору.
  2. Натисніть «Заповнити значеннями з товарів» — програма збере всі унікальні значення цього атрибута з каталогу й спробує визначити колір за назвою.
  3. Перевірте результат. Там, де колір не визначився, клацніть по клітинці «Колір» і виберіть відтінок із палітри.
  4. Для двоколірних варіантів заповніть «Другий колір (градієнт)» — на сайті вийде кружечок із двох кольорів.
«Заповнити значеннями з товарів» збирає всі значення кольору з каталогу й сама ставить кружки там, де колір зрозумілий із назви

Автовизначення розуміє назви українською, російською та англійською й знає маркетингові імена: Graphite, Midnight, Starlight, Sierra Blue, Alpine Green, Product Red, Space Gray.

Складені значення воно розбирає на частини й заповнює обидві колонки першими двома знайденими кольорами. Роздільники — скісна риска, плюс, кома або сполучник «і», «и», «and»: «чорний/червоний», «білий + сірий», «black and gold».

Що робить «Заповнити значеннями з товарів» з кожним рядком. Середня розвилка пояснює, чому ваші ручні кольори вціліють: рядок із заданим кольором кнопка оминає
НіТакТакНіЖодноїОднуДві й більше«Заповнити значеннями з товарів»Атрибут у спискувибрано?Підказка «Спочатку оберітьатрибут»,довідник не змінюєтьсяДодаються значення атрибута зтоварів,яких у довіднику ще немаєУ рядка вжезаданий «Колір»?Рядок не змінюєтьсяЗначення ділиться на частиниза «/», «+», комоюі сполучниками «і», «и», «and».Якщо є слово «градієнт» —беретьсялише текст після ньогоСкільки частинвпізнано за назвою?Колір лишається «не задано» —оберіть його в палітріЗаповнюється «Колір»Перші дві — у «Колір»і «Другий колір (градієнт)»
  • Дія або результат
  • Розвилка: далі шлях залежить від відповіді

Повторний запуск «Заповнити значеннями з товарів» не затирає кольори, які ви поставили руками: заповнюються тільки порожні. Тому кнопку можна натискати щоразу, коли в каталозі з'явилися нові назви кольорів.

Колір знаходиться за точним значенням атрибута. Регістр не важить: «Чорний» і «чорний» — один рядок довідника. А «чорний», «чорний матовий» і «чорн.» — три різні рядки, і для кожного потрібен свій hex.

Перед заповненням довідника зведіть написання до єдиного вигляду — у цьому допомагає перевірка дублікатів значень.

Кнопка працює тільки з атрибутом, вибраним у списку, і бере всі непорожні значення по всьому каталогу за один раз, без обмеження кількості. Вона лише додає рядки: значення, яке з товарів уже зникло, лишається в довіднику, доки ви не видалите його самі.

У довіднику для значення є лише два поля — «Колір» і «Другий колір (градієнт)», обидва у HEX. Тому кружок у перемикачі буває одно- або двоколірним, а текстуру чи принт покупець бачить на фото самого товару-варіанта.

Як почистити довідник кольорів

Зайві рядки видаляти можна. На сайт іде колір лише тих значень, які зараз є у товарів родини, тому рядок, якого немає в жодному товарі, ні на що не впливає.

  • «Скинути колір» очищає hex у вибраному рядку, сам рядок лишається.
  • «Видалити» прибирає вибраний рядок: програма спершу спитає «Видалити колір «…» з довідника?» і видалить рядок лише після згоди.
  • «Очистити все» видаляє всі рядки вибраного атрибута після питання «Ви впевнені?».

На панелі довідника ці кнопки — значки без підписів, назва з'являється, коли наведете на значок курсор.

Вікно «Довідник кольорів» з атрибутом «Колір» і панеллю кнопок
1Заповнити значеннями з товарів
2Скинути колір
3Видалити
4Очистити все
5Кольоровий кружок у колонці «Колір»
  1. Заповнити значеннями з товарів — додає в довідник усі унікальні значення атрибута з каталогу.
  2. Скинути колір — прибирає колір у вибраного значення.
  3. Видалити — видаляє вибране значення з довідника.
  4. Очистити все — очищає весь довідник обраного атрибута.
  5. Кольоровий кружок показує колір, заданий для значення атрибута.

Кнопки повернення в довіднику немає. Якщо ви видалили або скинули колір значення, яке є в товарах, при наступному вивантаженні воно піде на сайт без кружечка.

Якщо в атрибута не лишилося жодного значення з кольором, а тип атрибута не «Колір», весь перемикач цього атрибута поїде на сайт текстовими кнопками.

Повторне «Заповнити значеннями з товарів» поверне видалені рядки для значень, що є в товарах. Воно знову спробує визначити колір за назвою для всіх рядків із порожнім hex — зокрема тих, де ви скинули колір навмисно. Колір, обраний у палітрі вручну, повторний запуск не чіпає.

Коли ви видаляєте сам атрибут, його рядки в довіднику кольорів видаляються разом із ним.

Крок 4. Вивантажити родини на сайт

У налаштуваннях тунелю увімкніть прапорець «Сімейства товарів» і запустіть вивантаження. Без нього дані про родини на сайт не поїдуть — самі по собі назви родин у каталозі нічого не роблять.

Прапорець є лише в тунелі для сайту на OpenCart 3: для інших CMS його в налаштуваннях немає.

У вивантаження потрапляють лише товари, у яких увімкнене вивантаження й заповнена назва родини. Товар, знятий з вивантаження, зникне з перемикача, навіть якщо назва родини в нього заповнена.

Після вивантаження на сайті з'являються кольорові кружечки (зокрема двоколірні), текстові кнопки пам'яті й розміру та посилання між товарами однієї родини.

Який товар стає головним у родині

Для мікророзмітки й посилань групі потрібен «якір» — головний товар. Програма обирає його сама, під час кожного вивантаження, і лише з товарів родини, які йдуть у це вивантаження (з урахуванням відборів шаблону — категорій, магазину). Правила два, поспіль:

  1. спершу товари, які є в наявності;
  2. серед них — найдорожчий.

Якщо в наявності немає жодного, головним стане найдорожчий із родини.

Правило навмисно динамічне і не дивиться на головний товар, призначений у каталозі: інакше група вела б покупця на сторінку «немає в наявності». При наступному вивантаженні вибір може змінитися — це нормально.

Чек-лист перед вивантаженням

  • усі варіанти заведені окремими картками;
  • у потрібних атрибутів увімкнена ознака варіативності;
  • назва родини однакова символ у символ;
  • значення варіативних атрибутів заповнені в кожного товару;
  • у довіднику кольорів є hex для всіх значень кольору;
  • товари активні, з наявністю й увімкненим вивантаженням;
  • за двох атрибутів — перевірена матриця комбінацій.

Що буде, якщо вивантаження обірвалося

Родини на сайт ідуть окремим кроком вивантаження, і цей крок не доповнює те, що вже є на сайті, а збирає все наново:

  1. програма передає на сайт три списки: варіативні атрибути, родини з їхніми головними товарами, товари родин із кольорами;
  2. якщо всі три списки дійшли, таблиці родин на сайті повністю очищаються;
  3. таблиці заповнюються заново з цих списків.

Це окремі команди підряд, спільного відкату в них немає.

Хто кому що передає під час кроку «Вивантаження сімейств товарів». Дивіться на дві останні стрілки: саме між очищенням і заповненням обрив залишає сайт без частини перемикачів. Перебудову таблиць родин на боці сайту програма виконує для сайтів на OpenCart 3
Сайт на OpenCart 3Elbuzalt[Сайт відповів помилкою]оновлення товарів каталогу сайтутаблиці родин на сайті не чіпаються —лишаються родини з попереднього вивантаженняокремі команди підряд без спільного відкату —обрив після очищення лишає сайт без частини перемикачівalt[Хоч один список не залився][Усі три списки дійшли]створити порожні проміжні таблиці родинвивантаження зупиняється —родини на сайті лишаються попереднісписок 1 — варіативні атрибути,тип «колір» або «текст»список 2 — родини та головний товар кожноїсписок 3 — товари родин,значення атрибутів і кольориочистити таблиці родинзаповнити їх із трьох списків
  • Запит або дія
  • Відповідь
  • alt — один із варіантів, залежно від умови
  • Примітка
  • Якщо вивантаження обірвалося раніше, ніж дійшло до очищення таблиць родин, на сайті лишаються родини з попереднього вдалого вивантаження.
  • Якщо хоч один із трьох списків не дійшов до сайту, програма не чіпає таблиці родин на сайті: очищення й заповнення пропускаються, і лишаються родини з попереднього вдалого вивантаження. Помилку передачі списку видно в журналі вивантаження.
  • Якщо обрив стався після очищення, перемикачі на сайті можуть зникнути частково або повністю — до наступного вдалого вивантаження.
  • Повторний запуск безпечний: він знову очищає таблиці родин і будує їх з поточних даних каталогу, тому родини не задвоюються і «хвости» від обірваного прогону не лишаються.

У самому Elbuz вивантаження назву родини в товарах не змінює, тож після обриву жоден товар не лишиться без родини в каталозі.

Як виправити вже зібрану родину

Щоб перейменувати родину або розформувати її, змініть колонку «Назва родини (варіації)» у товарів групи: відмітьте їх прапорцями й скористайтеся «Масово встановити значення» або «Знайти та замінити» на цій колонці.

Якщо в «Масово встановити значення» лишити поле порожнім, програма спитає «Очистити значення у вибраному полі?» і після згоди зітре назву родини — товари ні в яку родину більше не входять.

  • Якщо змінити назву всім товарам групи однаково, родина просто отримає нову назву. Покупець цієї назви не бачить, тож на сайті зміниться тільки склад груп, якщо він змінився.
  • Якщо змінити назву лише частині товарів, група розпадеться на дві: товари з новою назвою складуть окрему родину, решта лишиться в старій.
  • Якщо очистити назву, товар при наступному вивантаженні зникне з перемикачів, а сам лишиться на сайті звичайною карткою.

На сайт зміна доїде при наступному вивантаженні з увімкненим прапорцем «Сімейства товарів»: воно перебудовує всі родини на сайті з того, що зараз записано в каталозі.

Головним товарам із товарами-опціями та самим опціям назву родини міняти марно: при переіндексації програма записує її заново з назви, артикулів і моделі головного товару.

Після «Масово встановити значення» лічильник «N варіантів» перераховується в усіх товарах старої й нової родини. «Знайти та замінити» перераховує його тільки у відмічених товарах.

Після нього перерахуйте лічильник для всього каталогу: вікно «Системні функції» → розділ «Індексація записів» → «Товарів базового каталогу».

Що буде, якщо масова зміна обірвалася, і як її повернути: що відбувається після запуску масової зміни.

Сценарії

Одяг: колір кружечками, розмір кнопками

Задача: футболка в кількох кольорах і розмірах, покупець має перемикатися між ними на сторінці товару.

Що ввімкнути:

  • в атрибутів кольору й розміру — «Використовувати для створення варіативних товарів»;
  • у всіх футболок моделі — однакову «Назва родини (варіації)»;
  • у «Довіднику кольорів» для атрибута кольору — «Заповнити значеннями з товарів»;
  • у налаштуваннях тунелю — «Сімейства товарів».

Що вийде: атрибут, у якого в довіднику є хоча б одне значення з кольором, їде на сайт як кольоровий перемикач. У розміру кольорів у довіднику немає, тож він іде текстовими кнопками.

Чого не буде: кружечка для значення з порожнім «Колір» і місця в перемикачі для футболки з вимкненим вивантаженням.

Смартфони з маркетинговими назвами кольорів

Задача: кольори в каталозі записані як у виробника — Graphite, Sierra Blue, Midnight, а частина двоколірна.

Що ввімкнути: спершу ознаку «Використовувати для створення варіативних товарів» в атрибута кольору — у списку довідника є лише атрибути з цією ознакою. Потім у «Довіднику кольорів» оберіть атрибут кольору, натисніть «Заповнити значеннями з товарів» і перегляньте рядки зі значенням «не задано».

Що вийде: такі назви отримають колір автоматично. Значення через «/», «+», кому або сполучник «і» чи «and» заповнять обидві колонки кольору, якщо обидві частини впізнано. Кольори, уже поставлені в палітрі, повторне натискання не перезапише.

Група не повинна вести на товар, якого немає

Задача: щоб якір родини на сайті завжди був товаром, який можна купити.

Що ввімкнути: окремої настройки немає — достатньо «Сімейства товарів» у тунелі й актуальних залишків у каталозі.

Що вийде: при кожному вивантаженні головним стає товар із наявністю за правилом головного товару. Закріпити головний товар вручну не вийде.

Що робити, коли родина не працює на сайті

Що ви бачитеЧому такЩо зробити
Товар не потрапив до родининазва родини відрізняється пробілом на початку чи всередині або друкарською помилкоюскопіювати назву з іншого товару групи
Товар у родині, а кнопки для нього немаєне заповнене значення варіативного атрибутазаповнити характеристику в картці товару
Замість кружечка — текст або порожнє місцедля цього значення немає hex у довіднику кольоріввідкрити довідник і задати колір
Кольори є не в усіх варіантівзначення кольору написані по-різномузвести написання до єдиного, потім заповнити довідник
Частина кнопок неактивнанемає товару з такою комбінацією характеристикстворити відсутні комбінації або лишити один варіативний атрибут
Родини не вивантажуютьсявимкнений прапорець «Сімейства товарів» у тунелі (він є лише для сайту на OpenCart 3)увімкнути в налаштуваннях вивантаження
Перемикачі не з'явилися, хоча атрибути заповненіне увімкнена ознака «Використовувати для створення варіативних товарів»увімкнути її в атрибута
Товар зник із перемикача на сайтівін неактивний, без наявності або знятий із вивантаженняперевірити ці три ознаки в картці
Значка «N варіантів» немає в сітціназви родин потрапили в каталог не через сітку, а лічильник ще не перерахованодочекатися переіндексації каталогу
Головний товар родини змінився самякір обирається щоразу: спершу з наявності, потім найдорожчийтак і задумано

Часті запитання

Чи створить програма товари для всіх комбінацій сама?

Ні. Кожну комбінацію кольору й розміру заводите ви окремою карткою, родина лише зв'язує готові товари. (докладніше)

Чи можна додати товар до кількох родин?

Ні. Назва родини в товару одна, і належить він рівно одній групі.

Скільки товарів може бути в одній родині?

Обмежень немає. Але чим більше варіантів, тим більше кнопок бачить покупець: практична межа комфортного сприйняття — приблизно двадцять-тридцять товарів у групі.

Чи обов'язково заповнювати довідник кольорів?

Тільки якщо хочете кольорові кружечки. Без hex-кодів перемикач кольору покажеться текстовими кнопками — так само, як пам'ять чи розмір.

Призначив головний товар — чому на сайті якір інший?

Головний товар родини обирається автоматично при кожному вивантаженні: спершу з наявності, серед них — найдорожчий. Призначення в каталозі на цей вибір не впливає. (докладніше)

Що станеться, якщо видалити товар із родини?

Після наступного вивантаження родина оновиться сама: видалений товар зникне з перемикачів на сайті.

Чи можна використати родини лише для частини каталогу?

Так. Родина утворюється тільки з товарів, у яких заповнена назва родини. Решта каталогу вивантажується як завжди.

Чи можна завантажити в довідник кольорів зображення текстури тканини?

Ні. У «Довіднику кольорів» є лише поля «Колір» і «Другий колір (градієнт)» у HEX. Текстуру чи принт покупець побачить на фото самого товару-варіанта. (докладніше)

Суміжні теми

Чи була стаття корисною?