Розмова з підтримкою — замість читати: навіщо це потрібно, що налаштувати і що ви отримаєте.
Постачальник надсилає кожен варіант окремим рядком: сім позицій одного смартфона, які відрізняються тільки пам'яттю й кольором. Товари-опції з прайсу — це спосіб зібрати такі рядки в одну групу: програма створює спільний головний товар, а самі рядки робить його опціями. Одразу головне, інакше налаштування не дасть нічого: усе це відбувається в чернетці прайсу, а чи доїде зв'язок «головний товар + опції» до вашого каталогу, вирішує окрема настройка каталогу — «Режим товарів-опцій». За замовчуванням вона вимкнена, і при вимкненій настройці зв'язок після перенесення знімається: товари стоять у каталозі самостійними картками, у яких спільна тільки .
Стаття про прайсову частину: операцію, ознаки колонок і шість прапорців картки джерела. Що станеться з опціями далі, у каталозі, — межа теми, і про неї окремий розділ нижче.
- Постачальник надсилає кожен варіант окремим рядкомОзнака «Ідентифікатор товару-опції» на колонці, однаковій в усіх варіантів
- Усі розміри перелічені в одній клітинці через комуОзнака «Створити товари на основі роздільника»; жорстке обмеження — 10 значень
- Вікно
- «Список прайс-листів», картка джерела
- Право доступу
- доступ до вікна прайс-листів; усередині він дробиться далі
- Підготувати
- джерело, файл якого хоч раз завантажувався, і колонку, у якій варіанти одного товару мають однакове значення
Де це у програмі
Вікно «Список прайс-листів» лежить у меню за адресою Довідники → Обробка прайс-листів → Список прайс-листів. Усе, що описано нижче, налаштовується всередині картки джерела. У вікна «Порядок застосування операцій» власного пункту в меню немає — воно відкривається тільки з картки або з бургер-меню в шапці.
- Меню
- Довідники → Обробка прайс-листів → Список прайс-листів
- Шість прапорців
- картка джерела → вкладка «Налаштування» → секція «Товари» → підрозділ «Які дані завантажувати»
- Ознаки колонок
- вкладка «Налаштування» → секція «Колонки» → сітка полів
- Список операцій
- вкладка «Налаштування» → секція «Додатково» → «Порядок застосування операцій»
- Той самий список із вікна
- «Список прайс-листів» → бургер у шапці → «Правила обробки» → «Порядок застосування операцій»
- Результат
- картка джерела → вкладка «Товари» → контекстне меню → «Товари-опції»
Що робить операція
У списку операцій джерела вона називається «Створення основних товарів для товарів-опцій», і підказка у вікні описує її так:
Якщо постачальник надсилає кожен варіант окремим рядком (футболка S, M, L — три позиції), операція створює спільний «батьківський» товар, а рядки перетворює на його опції. Покупець побачить одну картку з вибором розміру, а не три однакових товари.
1
Створення основних товарів для товарів-опцій2
Сусідні операції конвеєра- Створення основних товарів для товарів-опцій — стоїть у списку завжди, вмикати окремо не потрібно.
- Сусідні операції конвеєра — місце в списку задає порядок застосування, а не ця стаття.
Операція працює на чернетці прайсу — тимчасовій копії, у яку лягають товари з файлу. Якщо стоп-правило заблокувало прогін, створені опції відкидаються разом із чернеткою, а каталог лишається таким, яким був. Чому операція стоїть у конвеєрі саме на своєму місці, розібрано в статті про порядок застосування операцій.
У списку вона є в кожного джерела: нове джерело отримує її з довідника разом з іншими операціями. Тому «увімкнути функцію» тут нічого не означає — операція стоїть у списку завжди, а працює лише тоді, коли розмічена потрібна колонка.
Сама операція нічого не робить. Спочатку вона шукає, за чим збирати варіанти в групу, і якщо не знайшла жодної з двох ознак колонки — виходить молча: без помилки, без попередження, без рядка в журналі. Тобто без розміченої колонки операція щоразу виконується вхолосту, і це нормальний стан.
Кожен варіант окремим рядком: ознака «Ідентифікатор товару-опції»
Ознака ставиться в сітці полів картки джерела, у секції «Колонки»; як правиться адреса стовпця й де саме в сітці лежать службові ознаки — у статті про адреси колонок. Потрібна колонка, у якій усі варіанти одного товару мають однакове значення: модель, артикул виробника, назва серії.
1
Ідентифікатор товару-опції у рядку «Модель»2
Опція товару- Ідентифікатор товару-опції у рядку «Модель» — ця ознака вирішує, чи зберуться варіанти в групу.
- Опція товару — без цієї ознаки не працює іменування опцій.
Далі програма групує рядки за значенням цієї колонки:
- групи, у яких більше одного рядка, цілком стають опціями;
- на кожну таку групу створюється один головний товар;
- рядок з унікальним значенням опцією не стає — він лишається звичайним товаром.
Окремого рядка для головного товару у файлі постачальника немає, тому програма бере його назву в одного з рядків групи — у якого саме, вирішує база даних. Разом із назвою від того самого рядка копіюються ціна, наявність, категорія, виробник і посилання на фото. Якщо ознака стоїть на колонці «Категорія з прайсу», головний товар отримує назву категорії. Назва родини головного товару дорівнює його назві — саме за нею група тримається далі, у каталозі.
Порожнє значення в колонці-ідентифікаторі — це теж група. Відбору «тільки заповнені» в програмі немає. Поставите ознаку на колонку, заповнену в частини товарів, — усі рядки з порожнім значенням зберуться в одну групу й отримають один спільний головний товар. У прайсі з трьома незаповненими рядками це виглядає як дрібниця, у прайсі з тисячею — як один товар із тисячею варіантів.
Попередження про це немає, тому колонку перевіряють до прогону: відсортуйте сітку товарів за нею й подивіться, чи є порожні клітинки.
В одну групу потрапляють тільки рядки з однаковим значенням, символ у символ. Зайвий пробіл чи інший регістр — це вже інша група, і варіант лишиться окремим товаром.
Усі варіанти в одній клітинці: «Створити товари на основі роздільника»
Другий спосіб — для випадку, коли постачальник перелічує розміри в одній клітинці: «S,M,L». У сітці полів у колонки є ознака «Створити товари на основі роздільника», і туди вписують символ-роздільник. Один рядок файлу розгортається в кілька опцій, а сам рядок лишається головним товаром.
Що тут варто знати заздалегідь:
- Жорстке обмеження — 10 значень на рядок. Одинадцяте й наступні не з'являться, попередження не буде. Дванадцять розмірів у клітинці дадуть десять опцій, і два останні просто зникнуть.
- Ім'я опції складається жорстко: назва рядка, пробіл, значення — «Футболка синя S». Настройки в цього іменування немає, прапорці на нього не впливають.
- Посилання опції отримує якір: до адреси товару додається «#» і значення варіанта.
- Вага опцій лишається порожньою. Поле ваги програма використовує як тимчасове — тримає в ньому значення варіанта, а потім обнуляє його в усіх опціях. У головного товару вага зберігається.
- Фотографіями цей спосіб не займається взагалі. Обидва прапорці фото працюють тільки в способі за ідентифікатором.
Що з цього доїде до каталогу
Опції, зроблені операцією, живуть у чернетці прайсу. У вони потрапляють окремою дією — оновленням базового каталогу. І ось там, у самому кінці перенесення, вирішується головне.
Програма дивиться на настройку каталогу «Режим товарів-опцій (головний товар + варіанти)». Якщо режим вимкнений, зв'язок «головний товар + опції» знімається, а від групи лишається спільна назва родини: товари стоять у каталозі самостійними картками, у яких немає нічого спільного, крім цієї назви. Товари при цьому не видаляються — колишні опції просто стають звичайними товарами.
За замовчуванням режим вимкнений. Тобто типовий результат такий: операція в прайсі своє зробила, у сітці товарів джерела видно головні товари й опції, а в каталозі — плоский список із однаковою «Назвою родини».
Той самий стан програма проговорює вголос уже на стороні каталогу. Якщо в сітці каталогу натиснути «Встановити зв'язок з опціями» при вимкненому режимі, з'явиться жовте повідомлення:
Товари об'єднані у групу за назвою. Зв'язок «головний товар + опції» не створено: у налаштуваннях вимкнено режим товарів-опцій
Ця стаття описує тільки те, що налаштовується у прайсі: операцію «Створення основних товарів для товарів-опцій» і шість прапорців у секції «Товари» картки джерела. Усе, що відбувається з опціями після перенесення в базовий каталог — тип товару, зв'язок «головний + варіанти», вкладка «Варіанти» картки, кнопка «Встановити зв'язок з опціями» у сітці каталогу, настройка «Режим товарів-опцій» і ціна головного товару від опцій — до прайсу відношення не має і тут не описується. Межа проходить рівно по одному кроку наприкінці перенесення: програма перевіряє «Режим товарів-опцій», і якщо він вимкнений, зв'язок знімається, лишається спільна назва родини. Прайс своє зробив; що станеться далі, вирішує настройка каталогу.
Про ціну головного товару від найдешевшої або найдорожчої опції — у статті про вибір ціни постачальника.
Шість прапорців картки джерела
Прапорці стоять у секції «Товари», у підрозділі «Які дані завантажувати», підряд за «Додавати атрибути» і «Додавати фото». Власного підзаголовка в них немає: групи настройок «Товари-опції» в картці шукати не варто, шість прапорців ідуть просто підряд із рештою. У джерела-парсера цих шести прапорців у картці немає взагалі: що завантажувати, задає конфіг парсера.
1
Додавати значення опції до найменування товару2
Додавати назву опції до найменування товару3
Додавати фото до гл. товару від товарів-опцій4
Додавати фото до товарів-опцій від гол. товару- Додавати значення опції до найменування товару — працює тільки разом з ознакою колонки «Опція товару».
- Додавати назву опції до найменування товару — сам по собі нічого не робить, лише міняє формат.
- Увімкнено: головний товар, якого не було у файлі, отримує фото від товарів-опцій.
- Вимкнено: у парі з вимкненим попереднім прапорцем видаляє фото опцій.
| Прапорець | Що робить | За замовчуванням | Увімкнено на платформі |
|---|---|---|---|
| «Додавати назву опції до найменування товару» | Міняє формат того, що додає наступний прапорець: у назву йде «Розмір S» замість «S» | вимкнено | 2 джерела |
| «Додавати значення опції до найменування товару» | Дописує значення варіанта в назву товару | вимкнено | 4 |
| «Додавати значення опції до гол. товару» | Атрибути опцій копіюються головному товару; однакові значення об'єднуються | увімкнено | 1307 |
| «Додавати значення опції від гл. товару» | Зворотний напрямок: атрибути головного товару копіюються кожній його опції, свої в опції лишаються | вимкнено | 1 |
| «Додавати фото до товарів-опцій від гол. товару» | Оголошує копіювання фото головного товару опціям, але копіювати нема чого; вимкнений разом із наступним — видаляє фото опцій | вимкнено | 2 |
| «Додавати фото до гл. товару від товарів-опцій» | Фото всіх опцій копіюються головному товару; дублікати відсікаються | увімкнено | 5488 |
Два прапорці — «Додавати значення опції до гол. товару» і «Додавати фото до гл. товару від товарів-опцій» — стоять увімкненими в кожному новому джерелі: так задано в базі. Саме тому в них тисячі, а не одиниці. Це не вибір користувачів, а значення за замовчуванням, і читати таблицю треба відповідно: усі чотири прапорці, які людина вмикає свідомо, стоять у одного-чотирьох джерел на всю платформу.
Чотири прапорці з шести читає не та операція, у назві якої є опції. Усередині «Створення основних товарів для товарів-опцій» працюють тільки два прапорці фото — і лише в способі за ідентифікатором. Решту чотири читає операція «Збереження значень із полів в атрибути», яка стоїть далі в конвеєрі. Прибрали її зі списку операцій — і чотири прапорці перестали робити хоч що-небудь, хоча в картці вони й далі виглядають увімкненими.
Підписи третього й четвертого прапорців відрізняються одним прийменником — «до гол. товару» і «від гл. товару», — та ще й по-різному скорочують те саме слово. Розрізняйте їх за напрямком копіювання, а не за підписом: третій збирає характеристики варіантів до головного товару, четвертий роздає характеристики головного всім варіантам.
Іменування опцій: два прапорці й третя галочка
Назви опцій налаштовуються тільки в одному місці з трьох.
- Спосіб за ідентифікатором назви опцій не міняє взагалі: вони лишаються такими, як у файлі постачальника.
- Спосіб за роздільником складає назву жорстко, за схемою «назва + значення».
- Налаштовує іменування тільки пара прапорців — «Додавати значення опції до найменування товару» і «Додавати назву опції до найменування товару».
Прапорець «Додавати значення опції до найменування товару» дописує в назву значення варіанта. Але бере він його не з колонки прайсу, а з атрибутів товару, помічених ознакою «Опція товару» — це третя галочка, вона стоїть у тій самій сітці полів, і підпис прапорця про неї не говорить нічого. Немає жодного атрибута з такою ознакою — дописувати нічого, і назви лишаються як були.
Прапорець «Додавати назву опції до найменування товару» сам по собі не робить нічого. Він не вмикає окреме додавання, а лише міняє формат того, що додає перший: «Розмір S» замість «S». Увімкнули тільки його — результату не буде ніякого.
Найчастіша помилка тут — увімкнути іменування й не поставити ознаку «Опція товару» на колонці. Без неї дописувати в назву нічого: прапорець мовчки не спрацьовує, і програма про це не повідомляє.
Прапорець «Додавати значення опції до найменування товару» переписує назви всіх рядків прайсу, а не тільки опцій — обмеження за типом рядка в нього немає. Разом із «Додавати значення опції до гол. товару», який копіює характеристики варіантів головному товару, головний отримає в назву всі значення одразу: «Футболка L M S». Порядок значень при цьому не гарантований.
Два прапорці фото
«Додавати фото до гл. товару від товарів-опцій» — робочий прапорець: фотографії всіх опцій копіюються головному товару, дублікати відсікаються, у самих опцій фото лишаються. Він увімкнений за замовчуванням, і саме так головний товар, якого у файлі не було, отримує картинки.
«Додавати фото до товарів-опцій від гол. товару» обіцяє зворотний напрямок, але копіювати йому нема чого: головний товар програма створює сама, і власного списку фото в нього немає — фото до нього потрапляють якраз попереднім прапорцем.
Єдина справжня дія цього прапорця — вимкненим видаляти фото товарів-опцій. Не «нічого не робити», а видаляти: і список фото, і посилання на головне фото, включно з тими, що приїхали з файлу постачальника. Спрацьовує це, коли вимкнений і другий прапорець фото. Підпис про видалення не попереджає нічим.
Як перевірити, що спрацювало
Ніяк, крім власних очей. Текстів помилок у цієї функції немає жодного: назва операції пишеться в журнал на службовому рівні, який за замовчуванням не показується, а про свій результат операція не звітує зовсім. Ненастроєна ознака колонки — не помилка, а штатний вихід. Прапорець, якому нічого робити, теж не помилка.
Тому завершиться успішно, у сітці товарів джерела буде рівно стільки рядків, скільки у файлі, і жодного натяку на те, що операція вийшла вхолосту.
Дивитися треба на дані. У сітці товарів джерела увімкніть колонки:
- «ID типу товару» — 1 у головного товару, 2 у опції;
- «Кількість товарів-атрибутів» — скільки опцій у головного товару;
- «Назва родини (варіації)» — спільна назва групи;
- «ID батька товару-атрибута» — на який рядок вказує опція.
Ще швидше — контекстне меню сітки, підменю «Товари-опції». Там три фільтри: «Встановити фільтр за набором опцій» — опції обраного товару, «Встановити фільтр за гол. товарам» — тільки головні товари, «Встановити фільтр за товарами опцій» — тільки опції. Останній і є найпростіша перевірка: порожньо — значить не спрацювало.
1
Встановити фільтр за товарами опцій2
Встановити фільтр за набором опцій- Встановити фільтр за товарами опцій — найкоротша перевірка того, що операція спрацювала: порожня сітка означає, що опцій не створено.
- Встановити фільтр за набором опцій — показує варіанти того товару, на якому стоїть курсор.
У підписах колонок опції називаються «товар-атрибут» («Кількість товарів-атрибутів», «ID батька товару-атрибута»), а в операції, прапорцях і меню — «товар-опція». Це одне й те саме.
Чого функція не робить
- Не працює без ознаки колонки. Операція є в списку в кожного джерела, але без «Ідентифікатора товару-опції» або роздільника вона щоразу виходить, нічого не зробивши.
- Не збирає групу за назвою товару. Назви варіантів різні за визначенням, тому потрібна окрема колонка з однаковим значенням — модель, артикул виробника, серія. Немає такої колонки у файлі — механізм не застосовний.
- Не дає задати назву головного товару. Вона береться в одного з рядків групи, і в якого саме — вирішує база. Правил іменування головного товару в програмі немає.
- Не попереджає ні про що. Ні про ненастроєну ознаку, ні про порожню групу, ні про видалені фото опцій. Рядка «створено N головних товарів» у журналі прогону теж немає.
- Не зберігає зв'язок у каталозі сама. Це вирішує настройка каталогу «Режим товарів-опцій» (межа теми).
- Не налаштовується у джерел-парсерів. У парсера є своя ознака опційного поля, але шести прапорців у картці немає.
Що зробити
Щоб опції справді з'явилися
Розбір частих проблем
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| Прогін завершився, а в сітці товарів рівно стільки рядків, скільки у файлі, і жодної опції | Не поставлена жодна з двох ознак колонки — операція вийшла молча | Секція «Колонки»: поставити на колонку, однакову в усіх варіантів (кожен варіант окремим рядком) |
| Опції створилися, але назви в них ті самі, що у файлі | Спосіб за ідентифікатором назв не міняє; іменування дають два окремі прапорці | Увімкнути «Додавати значення опції до найменування товару» і поставити ознаку «Опція товару» (іменування опцій) |
| «Додавати значення опції до найменування товару» увімкнено, а назви не змінилися | Немає жодного атрибута з ознакою «Опція товару» — дописувати нічого | Поставити ознаку «Опція товару» на колонку, з якої беруться значення варіанта (іменування опцій) |
| «Додавати назву опції до найменування товару» увімкнено, нічого не змінилося | Цей прапорець лише міняє формат того, що додає інший; сам по собі він не робить нічого | Увімкнути «Додавати значення опції до найменування товару» (іменування опцій) |
| З'явився один головний товар із сотнями опцій | Порожнє значення в колонці-ідентифікаторі теж вважається групою | Обрати колонку, заповнену в усіх рядках, або прибрати з файлу рядки без значення (кожен варіант окремим рядком) |
| Варіант так і лишився окремим товаром | У групі був один рядок: групою стають два і більше | Перевірити, чи справді значення однакове в усіх варіантів — зайвий пробіл або інший регістр дають іншу групу |
| У опцій зникли фотографії | Обидва прапорці фото вимкнені — тоді фото товарів-опцій видаляються | Увімкнути потрібний напрямок копіювання фото (два прапорці фото) |
| У опцій порожня вага, хоча постачальник її надіслав | Спосіб за роздільником використовує поле ваги як тимчасове і потім обнуляє його | Задавати вагу опціям іншим полем (усі варіанти в одній клітинці) |
| Одинадцятий варіант із роздільника не з'явився | Розбір за роздільником робить рівно 10 значень | Перейти на ознаку «Ідентифікатор товару-опції» або розбити перелік на два поля (усі варіанти в одній клітинці) |
| У прайсі опції є, а в каталозі товари самостійні, з однаковою «Назвою родини» | У настройках каталогу вимкнено «Режим товарів-опцій»; після перенесення зв'язок знімається | Це межа теми — вирішується настройкою каталогу (що доїде до каталогу) |
| «Товари об'єднані у групу за назвою. Зв'язок «головний товар + опції» не створено: у налаштуваннях вимкнено режим товарів-опцій» | Те саме, але з боку каталогу: при вимкненому режимі кнопка «Встановити зв'язок з опціями» створює лише групу за назвою | Це межа теми — вирішується настройкою каталогу (що доїде до каталогу) |
Часті запитання
Опції створилися в прайсі, а в каталозі їх немає. Чому?
Тому що в самому кінці перенесення в каталог програма перевіряє настройку каталогу «Режим товарів-опцій (головний товар + варіанти)». Якщо він вимкнений — а за замовчуванням це так, — зв'язок «головний товар + опції» знімається, і від групи лишається спільна назва родини. Товари не видаляються: колишні опції стають у каталозі звичайними самостійними товарами.
Увімкнув «Додавати значення опції до найменування товару», а назви не змінилися
Цей прапорець дописує в назву значення атрибутів, помічених ознакою колонки «Опція товару». Немає жодного такого атрибута — дописувати нічого, і назви лишаються як у файлі. Ознака ставиться в сітці полів картки джерела, у секції «Колонки».
Що робить операція, якщо ознаку колонки не поставити?
Виходить, нічого не зробивши: без помилки, без попередження, без рядка в журналі прогону. Прогін завершиться успішно, а рядків у сітці товарів буде рівно стільки, скільки у файлі.
Звідки програма знає, які рядки — варіанти одного товару?
Зі значення колонки, на якій стоїть ознака «Ідентифікатор товару-опції»: рядки з однаковим значенням вважаються варіантами одного товару. Годиться модель, артикул виробника або назва серії. Групою стають два і більше рядків; рядок з унікальним значенням лишається звичайним товаром. Значення порівнюються символ у символ, тому зайвий пробіл або інший регістр дають окрему групу.
Чому з'явився один головний товар із сотнями опцій?
Тому що порожнє значення в колонці-ідентифікаторі теж вважається групою: відбору «тільки заповнені» в програмі немає. Усі рядки, у яких ця колонка не заповнена, зібралися в одну групу й отримали один спільний головний товар. Обирайте колонку, заповнену в усіх рядках, або прибирайте з файлу рядки без значення.
Скільки варіантів можна перелічити в одній клітинці через роздільник?
Рівно десять. Одинадцяте значення і всі наступні не з'являться, і попередження про це не буде. Якщо варіантів більше, надійніше просити постачальника про окремий рядок на кожен варіант і збирати їх ознакою «Ідентифікатор товару-опції».
Чому в опцій зникли фотографії?
Тому що обидва прапорці фото вимкнені. У такому стані фотографії товарів-опцій видаляються — і список фото, і посилання на головне фото, включно з тими, що приїхали з файлу постачальника. Увімкніть «Додавати фото до гл. товару від товарів-опцій»: фото опцій скопіюються головному товару й лишаться в самих опцій.
Суміжні теми
- Адреси стовпців прайс-листа — де ставиться ознака колонки і як правиться адреса.
- Порядок застосування операцій — місце цієї операції в конвеєрі обробки.
- Оновлення базового каталогу з прайс-листів — дія, якою чернетка прайсу потрапляє в каталог.
- Вибір ціни постачальника — ціна головного товару від опцій.
- Зіставлення товарів постачальників — розділ керівництва, до якого належить ця стаття.

