Як звести дублікати характеристик в одну

16 хв

Elbuz зводить кілька атрибутів про одну характеристику — «Діагональ», «Диагональ», «Діагональ екрану» — в один і запам'ятовує назви, щоб наступні прайси не завели їх знову.

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

  • Постачальники назвали одну характеристику трьома словами — «Пов'язати й видалити» переносить значення в головний атрибут.
  • Кожен прайс заводить свою «Вагу» — «Видалити дублікати атрибутів» зводить однакові назви по всьому довіднику.
  • Прайси й парсер знову привозять «Вес» і «Масса» — збережені назви лягають у головний атрибут під час завантаження.
  • У вивантаженні потрібен один параметр замість двох — синонім підміняє назву й збирає значення разом.

З чого почати: виділіть атрибут, що має лишитися, і відкрийте «Сервіс» → «Наведення ладу» → «Зіставлення».

Що вміє зведення дублікатів

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

Меню
Довідники → Базовий каталог товарів → Атрибути
Зіставлення
виділений атрибут → «Сервіс» → «Наведення ладу» → «Зіставлення»
Синонім
виділений атрибут → кнопка «Синонім» або контекстне меню рядка
Однакові назви
«Сервіс» → «Небезпечна зона» → «Видалити дублікати атрибутів»
Право доступу
вікно «Атрибути» в правах груп

Синоніми: як вивантажувати кілька атрибутів під однією назвою

Рано чи пізно в довіднику знаходиться кілька рядків про одне й те саме: «Діагональ», «Діагональ екрану», «Диагональ». Це не помилка й не збій — так виходить, коли каталог наповнюється з різних джерел: кожен сайт і кожен постачальник називає характеристику по-своєму, а програма зберігає атрибути унікально за назвою, тому кожен варіант стає окремим рядком.

Лікуються такі рядки не видаленням, а синонімами. Ви позначаєте один атрибут головним, а решту прив'язуєте до нього — вони лишаються в довіднику, але перестають бути самостійними. Робиться це кнопкою «Синонім»: спершу виділяють звичайний атрибут (не синонім), інакше програма відповість «Оберіть у таблиці звичайний атрибут (не синонім) — тоді можна створити синонім».

Як зробити «Колір корпусу» синонімом атрибута «Колір»:

  1. У вікні «Атрибути» виділіть рядок «Колір» — звичайний атрибут, не синонім.
  2. Натисніть у тулбарі «Синонім» (підказка «Створити синоніми атрибутів»; той самий пункт є в контекстному меню рядка).
  3. У вікні «Створення синонімів атрибутів для Колір» поставте прапорець «Вибір» навпроти «Колір корпусу» — зв'язок запишеться одразу, кнопки збереження немає.

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

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

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

Що синонім справді дає — при вивантаженні назва підпорядкованого атрибута підміняється назвою головного, і значення з усіх прив'язаних атрибутів збираються в один параметр. Товар із заповненими «Температура» і «Цветовая температура» віддає у файл один «Цветовая температура» з обома значеннями через кому, а не два параметри з однаковим іменем. У самому довіднику при цьому нічого не змінюється: значення лишаються кожне при своєму атрибуті, поки ви їх не зведете.

Розірвати зв'язок синоніма з головним атрибутом можна там само, де його створювали: виділіть головний атрибут, натисніть «Синонім» і у вікні «Створення синонімів атрибутів для …» зніміть прапорець «Вибір» у рядку потрібного атрибута — він знову стає самостійним, значення товарів при цьому не чіпаються. Якщо відв'язати від головного атрибута останній синонім, позначка «головний» знімається сама — самотньому атрибуту вона ні до чого.

Три рядки про одну характеристику зводяться в один не синонімами, а кнопкою «Пов'язати й видалити» у вікні «Зіставлення атрибутів».

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

Як не дати прайсам заводити дублі: вікно «Зіставлення атрибутів»

Вікно «Зіставлення атрибутів» робить те, чого не роблять синоніми: об'єднує кілька атрибутів в один — переносить значення товарів у головний атрибут і прибирає зайві атрибути з довідника. Воно ж закриває дорогу новим дублям: назви з прайс-листів і парсерів після зіставлення під час імпорту лягають у головний атрибут. Відкривається воно з меню «Сервіс» → «Наведення ладу» → «Зіставлення» в тому самому вікні «Атрибути».

Головним стає атрибут, виділений у таблиці на момент відкриття. Не виділили жодного — вікно відкриється, але замість блоку зв'язування покаже підказку «Атрибут не вибрано. Закрийте вікно, виберіть атрибут у списку довідника та відкрийте «Зіставлення» знову — він стане головним».

Вікно «Зіставлення атрибутів»: головний атрибут «Диагональ» і позначені підпорядковані
1Головний атрибут: Диагональ (ID 555)
2Прапорці підпорядкованих атрибутів
3Зберегти в довідник
4Пов’язати й видалити
  1. Рядок «Головний атрибут: Диагональ (ID 555)» — атрибут, виділений у вікні «Атрибути», стає головним для всіх назв-синонімів.
  2. Прапорці у колонці «Вибір» стоять на рядках «Диагональ экрана» і «Діагональ екрана» — це підпорядковані атрибути, які означають те саме, що й головний.
  3. Кнопка «Зберегти в довідник» запам’ятає назви позначених атрибутів: під час завантаження прайсу чи парсингу вони одразу ляжуть у головний атрибут і дублі не заведуться.
  4. Кнопка «Пов’язати й видалити» додатково перенесе значення товарів у головний атрибут і вилучить підпорядковані — дія необоротна.

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

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

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

«Зберегти в довідник» — щоб дублі не заводилися надалі

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

Нічого не позначено — програма не мовчить: знизу вирине «Позначте прапорцями атрибути, які треба пов'язати з головним».

  • Значення товарів не змінюються. Вони лишаються у своїх атрибутів.
  • Атрибути не видаляються. Усі три рядки, як і раніше, у таблиці довідника.
  • Уже накопичені дублі не розгрібаються. Кнопка лише закриває дорогу новим.

Скасувати можна: зніміть галочку в цьому вікні або в вікні «Синонім», а рядок із нижньої таблиці приберіть корзиною.

Як звести накопичені дублі: «Пов'язати й видалити»

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

Що відбувається по кроках:

  1. Назви позначених атрибутів записуються в довідник зіставлень — те саме, що робить «Зберегти в довідник». Це важливо: після видалення атрибутів назви лишаються, і наступне завантаження прайсу з колонкою «Температура» заведе не новий атрибут, а значення головного.
  2. Значення товарів переносяться на головний атрибут.
  3. Якщо в товару після перенесення виявилося кілька значень головного атрибута, вони склеюються в одне через кому, за алфавітом: «2700K, 5000K». Однакові значення не повторюються — якщо в обох атрибутів стояло «5000K», лишиться одне «5000K». Це варто перевірити заздалегідь на одному-двох товарах: якщо в товару справді дві різні температури, у характеристиці вийде перелік.
  4. Зайві атрибути видаляються з довідника разом зі своїми описами, прив'язками до категорій і налаштуваннями.

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

Якщо підпорядкований атрибут вивели колонкою в сітку товарів, формулу поля або шаблон вивантаження — налаштування зникне разом з атрибутом. Автоматично в головного такої колонки не з'явиться, її треба буде додати заново.

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

Картка «Поточні зіставлення» у вікні «Зіставлення атрибутів»
1Назва в джерелі
2Атрибут каталогу
3Корзина — прибрати одне зіставлення
  1. «Назва в джерелі» — як характеристику названо у прайсі, на сайті або в парсері.
  2. «Атрибут каталогу» — у який атрибут ця назва розкривається під час завантаження.
  3. Корзина прибирає одне зіставлення; щоб побачити її, у таблиці виділяють рядок.

Синонім чи зіставлення — що обирати

Обидва механізми про одне — про різні назви тієї самої характеристики, але працюють у різні боки.

Синоніми і зіставлення: різниця
Що робитьСинонімВікно «Зіставлення атрибутів»
Значення товарів Не чіпає Переносить у головний атрибут, однакові склеює
Самі атрибути Лишаються в довіднику всі Зайві видаляються — тільки кнопкою «Пов'язати й видалити»
Де працює Під час вивантаження: назва підміняється назвою головного Під час завантаження: назва з прайсу чи сайту розкривається в атрибут каталогу
Чи можна повернути Так, зняттям галочки «Зберегти в довідник» — так, «Пов'язати й видалити» — ні

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

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

Після кількох прайсів у довіднику часто стоять атрибути з буквально однаковою назвою: кожен прайс завів свою «Вагу». Для такого випадку є команда «Сервіс» → «Небезпечна зона» → «Видалити дублікати атрибутів». Вона питає підтвердження з текстом «Дублікати атрибутів будуть видалені і залишено лише один атрибут. Пошук ведеться за назвою атрибута. Усі значення атрибутів товарів будуть перенесені в один атрибут, що залишився.» і проходить по всьому довіднику одразу.

  • Що вважається дублем. Атрибути з однаковою назвою основною мовою каталогу (мовою за замовчуванням), а не мовою інтерфейсу. «Вага» і «Вага, кг» для команди різні, їх зводять через «Зіставлення».
  • Хто лишається. З кожної групи однакових назв — найстаріший атрибут, той, що заведений першим. Вибрати інший не можна; якщо важливо, який саме лишиться, користуйтеся «Зіставленням».
  • Що переїжджає. Значення товарів, значення в рядках прайсів і прив'язки колонок прайсу переходять на атрибут, що лишився. Якщо в товару було два значення в різних дублях, вони склеюються в одне через кому.
  • Що зникає. Правила заміни значень, заведені для дублів, і прив'язки дублів у парсерах — на атрибут, що лишився, вони не переносяться. Прив'язки дублів до категорій разом із їхніми прапорцями «Відображати у фільтрі», колонки дублів у сітці каталогу, формули полів, які посилалися на дублі (копії формул лишаються в історії версій формул), і колонки вивантаження товарів у Excel із цими атрибутами. Атрибут, що лишився, зберігає тільки свої категорії — перевірте після чистки, чи він увімкнений там, де були дублі.
  • Скасувати нічим. Відкату немає. Перед запуском на великому каталозі краще розібрати найважливіші характеристики вручну через «Зіставлення».

Сценарії

Постачальники назвали одну характеристику трьома різними словами

Що зробити. Виділіть у таблиці атрибут, який має лишитися, відкрийте «Сервіс» → «Наведення ладу» → «Зіставлення», перевірте галочки в таблиці «Пов'язати атрибути каталогу» і натисніть «Пов'язати й видалити».

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

Чого не буде. Скасувати це нічим. Колонки сітки, формули полів і поля шаблонів вивантаження, збудовані на видалених атрибутах, зникнуть разом із ними й до головного не перейдуть. Ім'я головного атрибута не зміниться. Якщо значення товарів чіпати не треба, а тільки закрити дорогу новим дублям, — натисніть «Зберегти в довідник».

Після кількох прайсів у довіднику п'ять атрибутів «Вага»

Що зробити. Розберіть найважливіші характеристики через «Зіставлення», якщо важливо, який атрибут лишиться. Решту зведіть командою «Сервіс» → «Небезпечна зона» → «Видалити дублікати атрибутів».

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

Чого не буде. Категорії дублів до атрибута, що лишився, не перейдуть — перевірте, чи він увімкнений там, де були дублі (як увімкнути).

Що робити, коли дублі не зійшлися

Розбір частих проблем
Що ви бачитеЧому такЩо зробити
«Оберіть у таблиці звичайний атрибут (не синонім) — тоді можна створити синонім» Натиснули «Синонім», коли рядок не виділено або виділений рядок — це Виберіть у таблиці звичайний атрибут — його назва не підсвічена зеленим
Створили синонім, а значення товарів лишилися в старому атрибуті, і сам атрибут нікуди не зник Синонім підміняє лише назву під час вивантаження — значення він не переносить і атрибути не видаляє Відкрийте вікно «Зіставлення атрибутів» із головним атрибутом і натисніть «Пов'язати й видалити» (зведення дублів)
Натиснули «Зберегти в довідник» або «Пов'язати й видалити», а програма відповіла «Позначте прапорцями атрибути, які треба пов'язати з головним» У вікні не позначено жодного підпорядкованого атрибута, і в головного немає раніше створених синонімів Поставте галочки в таблиці «Пов'язати атрибути каталогу» й натисніть кнопку ще раз (зведення дублів)

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

Створив синоніми, а значення не переїхали в головний атрибут — чому?

Синонім підміняє лише назву під час вивантаження. Щоб значення переїхали, а зайві атрибути зникли, відкрийте «Зіставлення» з головним атрибутом і натисніть «Пов'язати й видалити» (зведення дублів).

Як розірвати зв'язок синоніма з головним атрибутом?

Виділіть головний атрибут, натисніть «Синонім» і зніміть прапорець «Вибір» у рядку синоніма. Він знову стане самостійним, значення товарів не зміняться (синоніми).

У постачальників «Вага», «Вес», «Масса» — як зробити, щоб під час імпорту прайсів не плодилися дублікати?

Виділіть «Вага», відкрийте «Зіставлення», позначте «Вес» і «Масса» й натисніть «Зберегти в довідник» — наступні прайси покладуть ці колонки у «Вага». «Пов'язати й видалити» ще й перенесе накопичені значення (зіставлення).

Після кількох прайсів купа однакових атрибутів. Як їх об'єднати?

Однакові буквально назви зводить «Сервіс» → «Небезпечна зона» → «Видалити дублікати атрибутів». Різні назви («Вага» і «Вага, кг») — через «Зіставлення» (однакові назви).

Який атрибут лишиться після «Видалити дублікати атрибутів»?

Найстаріший у кожній групі однакових назв; вибрати інший не можна. Якщо важливо, який лишиться, зведіть ці атрибути через «Зіставлення» («Пов'язати й видалити»).

Суміжні теми

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