Elbuz приймає з прайсу пʼятдесят стандартних полів — від назви й ціни до штрихкодів і ваги — плюс ваші власні. Кожній колонці можна задати валюту, ознаку унікальності, атрибут товару чи регулярний вираз.
Коли це знадобиться:
- Постачальник дає місто відвантаження чи номер партії — заводите своє поле, і воно стає в список поруч зі стандартними.
- Колонку треба покласти в характеристику товару — атрибут додається з сітки полів картки.
- Ціна у файлі в євро — колонці задаються валюта й курс, у прайс приходить перерахована сума.
- Хочете бачити результат до імпорту — колонка «Що потрапить у поле» збирає значення за адресою.
З чого почати: картка джерела → секція «Колонки» → сітка полів.
Що є в довіднику
- Пʼятдесят полів-приймачів — згруповані за змістом; одинадцять заводяться разом із джерелом.
- Сітка полів картки — правка адрес по клітинці, фільтри, атрибути й власні поля.
- Колонка «Що потрапить у поле» — результат адреси ще до імпорту.
- Прибирання поля — що зникне разом із рядком, а що лишиться.
- Налаштування колонки — унікальність, атрибут, опція, роздільник, регулярний вираз, валюта.
Де це і хто має доступ
- Меню
- Довідники → Обробка прайс-листів → Список прайс-листів
- З картки джерела
- секція «Колонки» — сітка полів і кнопка «Додати поле»
- З майстра стовпців
- іконка з повзунками в рядку → панель «Налаштувати колонку»
- Право доступу
- вікно «Список прайс-листів»; зміна полів — право на зміну прайс-листів
Які поля можна взяти з файлу постачальника
Порядок у списку не за українською абеткою: він успадкований від системних назв полів, тому «Вага» стоїть після «Валюти», а «Одиниця виміру» — між «Длина» та «Інструкцією». Найшвидший спосіб знайти потрібне — рядок пошуку згори. Нижче поля згруповані за змістом, щоб було видно, що взагалі можна взяти з файлу постачальника, а не тільки назву й ціну.
- Ключові: «Найменування», «Артикул виробника», «Артикул контрагента», «Модель», «Виробник», «ID товару на сайті».
- Ціни й гроші: «Ціна», «Ціна акція», «Ціна РРЦ», «Ціна стара», «Знижка», «ПДВ», «Валюта», «Курс валюти», «Вартість доставки», «Термін доставки».
- Наявність: «Статус наявності (з прайсу)», «Кількість», «Назва складу».
- Категорії й магазин: «Категорія з прайсу», «Посилання на категорію», «Назва магазину», «Контрагент».
- Описи й тексти: «Опис короткий», «Опис повний», «Інструкція», «Тег meta title», «Тег meta description», «Тег meta keyword».
- Посилання й медіа: «Посилання на товар (URL)», «Посилання на фото товару», «Посилання на відео товару».
- Розміри й характеристики: «Вага», «Висота», «Ширіна», «Глибина», «Длина», «Габарит», «Розмір», «Одиниця виміру», «Колір».
- Коди й штрихкоди: «GTIN», «Штрихкод EAN», «Штрихкод ISBN», «Штрихкод JAN», «Штрихкод UPC».
- Інше: «Гарантія», «Стан товару», «Назва родини (варіації)», «Nutri-Score (харчова цінність)».
Два підписи в цьому переліку виглядають дивно — «Длина» і «Ширіна». Так вони й написані в списку, і шукати треба саме такий напис. Власні поля, які ви заведете, стануть у список поруч із цими.
Одинадцять полів заводяться самі
Коли джерело створюється, у список завантаження одразу лягають одинадцять полів: «Артикул виробника», «Виробник», «Найменування», «Ціна», «Артикул контрагента», «Ціна РРЦ», «Статус наявності (з прайсу)», «Штрихкод EAN», «Категорія з прайсу», «Посилання на товар (URL)», «Посилання на фото товару».
Адреси в них порожні — вони чекають або автопідбору, або вас. Прапорець «Враховувати унікальність» при цьому одразу стоїть у двох: «Найменування» і «Артикул виробника». Саме за ними програма й розрізнятиме товари, і саме їхні порожні адреси зупинять імпорт.
Чому в майстрі немає атрибутів
Списків полів два, і вони різні.
| Де вибираєте | Що бачите |
|---|---|
| Селект у рядку майстра, «+ Створити поле…» | усі поля-приймачі: у чистій системі їх 50, і число росте на кожне ваше власне поле. Список повний завжди, навіть якщо поле вже зайняте іншою колонкою |
| Кнопка «Додати поле» в сітці картки | усі поля прайсу, зокрема службові, і всі активні атрибути товару — у робочому каталозі їх бувають тисячі. Уже додані поля зі списку зникають |
Практичний висновок один: щоб покласти колонку в атрибут товару, відкривайте сітку полів картки, у майстрі такого пункту не буде.
Як правити розмітку в сітці полів картки
Майстер зручний, коли ви розмічаєте з нуля й дивитеся на приклади значень. Сітка в секції «Колонки» — коли треба швидко поправити одне і знати, куди тиснути. Правиться вона по клітинці: клік відкриває клітинку, вихід із неї зберігає.
Колонки сітки: «Найменування» (закріплена, не редагується), «Адреса стовпця», «Копіювати значення в основний прайс-лист» (лише в дочірнього прайсу залишків), «Код валюти», «Курс валюти», «+%», «Мультивалюту», «Об'єднаний осередок», «Враховувати унікальність», «Ідентифікатор товару-опції», «Атрибут товару», «Опція товару», «Створити товари на основі роздільника», «Регулярний вираз», «Що потрапить у поле» і кошик із підказкою «Прибрати поле зі списку завантаження».
Колір рядка теж щось означає: синій — це атрибут товару, фіолетовий — поле, яке завели ви самі.
1
Кнопка «Додати поле»2
Кнопка «Майстер стовпців»3
Фільтр «З адресою» з числом4
Фільтр «Без адреси» з числом- «Додати поле» додає нове поле для завантаження даних вручну.
- «Майстер стовпців» відкриває майстер зіставлення колонок файлу з полями бази.
- Фільтр «З адресою» показує кількість колонок, яким уже призначено адресу.
- Фільтр «Без адреси» показує кількість колонок без призначеної адреси.
Над сіткою — три кнопки й швидкі фільтри. «Додати поле» відкриває пікер із пошуком, секціями й памʼяттю останніх обраних. «Майстер стовпців» відкриває майстер. «Формули» — вікно формул. Фільтри «Показати:» рахують поля прямо на кнопках — «Усі», «З адресою», «Без адреси»; у «Ключові» лічильника немає.
Фільтр «Ключові» показує рівно чотири поля: «Ціна», «Найменування», «Артикул виробника», «Кількість». Зверніть увагу, що «Статус наявності (з прайсу)» до них не належить, хоча саме його автопідбір призначає колонкам із залишками. Шукаючи наявність, вмикайте «З адресою», а не «Ключові».
Кошик прибирає поле зі списку завантаження і перепитує: «Прибрати зі списку завантаження поле «‹назва›»?» з кнопками «Прибрати» і «Скасувати».
Додавати, змінювати й видаляти поля списку завантаження може лише той, кому дано право на зміну прайс-листів. Сітка про відмову скаже: при правці — «Не достатньо прав для цієї операції!», і клітинка повернеться до попереднього значення; при видаленні — «Операція не виконана!», і рядок лишиться на місці.
Створити своє поле
Якщо постачальник дає щось, чого серед полів-приймачів немає, — місто відвантаження, номер партії, — заведіть власне поле. Діалог зветься «Додавання поля» і питає три речі: «Назва поля» (плейсхолдер підказує: «введіть назву поля, наприклад Місто»), «Адреса стовпця» («наприклад 1») і «Тип поля» — «Текст», «Число», «Ціна» або «Атрибут». За замовчуванням тип текстовий.
Порожня назва дасть «Необхідно вказати назву поля!», а поле з такою назвою, яке вже існує, програма створити не дасть. Успіх підтверджується повідомленням «Нове поле успішно додано».
Як побачити, що потрапить у поле
Остання колонка сітки показує, що саме дасть адреса, яку ви написали. Це не окрема перевірка, яку треба запускати: значення збирається за тими самими правилами, що й під час завантаження файлу, тому в підказці видно і склейку впритул, і вставки з фігурних дужок. Після правки адреси в клітинці колонка перераховується сама.
Показує вона одне з трьох:
- значення з файлу — коли програма впізнала рядок заголовків і знайшла під ним дані:
SMEG BLF 03 WHEU; - склад адреси назвами колонок — коли значень узяти нема звідки:
НАЗВА МОДЕЛІ + " " + КОД МОДЕЛІ. Знаки повторюють синтаксис адреси: плюс — склейка, вертикальна риска — перша непорожня, текст у лапках — вставка з фігурних дужок; - знак ⚠ перед шматком адреси, який не розібрався.
1
Заголовок «Що потрапить у поле»2
Складена адреса «1,{ },2»3
Зібраний вміст поля- Нова колонка показує, який текст потрапить у поле, ще до завантаження файлу.
- Адреса «1,{ },2» означає складений вміст: стовпець 1, потім пробіл, потім стовпець 2.
- Результат складання — «НАЗВА МОДЕЛІ + " " + SKU / АРТИКУЛ» — зібраний з назв стовпців, бо поруч із джерелом немає файлу з реальними значеннями.
Текст у клітинці стоїть в один рядок приглушеним кольором; повністю він видно у спливаючій підказці при наведенні.
Значення показуються не завжди, і це не поломка. Їх не буде, якщо поруч із джерелом немає самого файлу — в хмарі файл прайсу прибирається з тимчасової теки після імпорту.
Не буде їх і тоді, коли рядок заголовків не впізнано: щоб рядок вважався заголовком, потрібно щонайменше два збіги назв колонок із його вмістом. Якщо розмітка в базі розійшлася з файлом, допоможе повторний автопідбір у майстрі стовпців.
Якщо прайс вивантажили з Google Таблиць, у рядку заголовків замість назви колонки може лежати текст формули — IFERROR(__xludf.DUMMYFUNCTION(….
Програма дістає з нього справжню назву: у такій формулі останнім аргументом збережено те, що було видно в клітинці. Якщо діставати нема чого, у складі адреси буде «колонка» з номером — це чесніше за простирадло формули. Чиститься і те, що вже збережено в розмітці, тож повторно запускати автопідбір заради цього не треба.
І ще: у клітинці — приклад з одного рядка, а не значення для всього прайсу. Береться перший рядок даних, у якому за цією адресою взагалі щось збирається, тому при порожній клітинці в першому товарі приклад приїде з другого. Для XML-фіду колонка порожня завжди: адреса там — імʼя тега, розшифровувати нема чого.
Що буде, якщо прибрати поле кошиком
Кошик у рядку сітки питає «Прибрати зі списку завантаження поле «…»?», і після кнопки «Прибрати» рядок видаляється разом з адресою стовпця й усіма налаштуваннями цієї колонки: валютою, курсом, «+%», мультивалютою, прапорцем «Враховувати унікальність», регулярним виразом. Скасування немає. Для одинадцяти полів, заведених при створенні джерела, діє те саме правило, окремого захисту в них немає.
- Уже завантажені значення в товарах прайсу лишаються до наступного імпорту. Імпорт перебудовує рядки прайсу з файлу заново, і прибраного поля в них уже не буде — воно стане порожнім.
- У ваш каталог прибирання поля саме по собі нічого не пише. Але якщо це поле привʼязане в налаштуваннях «Оновлення базового каталогу» і для нього не стоїть «Оновлювати, якщо значення не порожнє у прайсах», наступне оновлення запише порожнє значення з цього прайсу в товари. Для ціни, старої ціни, РРЦ, собівартості, кількості, статусу наявності, виробника й категорії оновлення влаштоване інакше, і це правило на них не поширюється.
- Формули цього поля не видаляються. Вони привʼязані до прайсу й поля, а не до рядка списку завантаження, тож далі спрацьовують на кожному імпорті.
- Повернене поле приходить чистим. Якщо додати його назад, адреса буде порожня, а всі перемикачі вимкнені, зокрема «Враховувати унікальність». У «Найменування» й «Артикул виробника» цей прапорець стояв від створення джерела, тож після повернення його треба ввімкнути вручну.
Що задається для окремої колонки
Іконка з повзунками в рядку майстра відкриває панель просто під рядком — вона зветься «Налаштувати колонку», а в заголовку показує адресу й поле. Панель є тільки в колонки, якій уже призначене поле: налаштовувати обробку значення, яке нікуди не їде, немає сенсу. Внизу дві кнопки — «Скасувати» і «Застосувати».
1
Поле «Адреса стовпця»2
Група «Валюта»3
Перемикач «Враховувати унікальність»4
Перемикач «Атрибут товару»5
Кнопка «Застосувати»- Поле «Адреса стовпця» задає номер або літеру стовпця у файлі.
- Група «Валюта» містить код валюти, курс і надбавку «+%».
- Перемикач «Враховувати унікальність» позначає колонку як ідентифікатор рядка.
- Перемикач «Атрибут товару» перетворює значення колонки на атрибут.
- Кнопка «Застосувати» зберігає налаштування колонки.
Налаштування зібрані в чотири групи: «Адреса та завантаження» (сама адреса), «Валюта» (тільки для полів ціни), «Обробка значення» і «Розбір». Ось що кожне з них робить.
| Налаштування | Що робить |
|---|---|
| «Враховувати унікальність» | Значення всіх колонок із цим прапорцем склеюються й дають відбиток рядка прайсу — за ним програма й відрізняє один товар від іншого. Стоїть за замовчуванням у «Найменування» та «Артикул виробника» |
| «Об'єднаний осередок» | Порожня клітинка успадковує останнє непорожнє значення згори. Так читаються файли, де назва групи написана один раз на десять рядків |
| «Ідентифікатор товару-опції» | Позначає колонку, за якою товари збираються в групу «головний товар + опції» |
| «Атрибут товару» | Після імпорту значення додатково записується в характеристики товару прайсу — під назвою самого поля |
| «Опція товару» | Те саме, але характеристика позначається як опція |
| «Копіювати значення в основний прайс-лист» | Є тільки в дочірнього прайсу залишків: значення переноситься в батьківський прайс. У панелі майстра цього перемикача немає — він живе в сітці полів картки |
| «Створити товари на основі роздільника» | Один рядок файлу розгортається в кілька товарів за вказаним роздільником |
| «Регулярний вираз» | Застосовується до значення клітинки: береться перша дужкова група, а якщо дужок немає — увесь збіг |
| «Код валюти», «Курс валюти», «+%» | Тільки для полів ціни: у якій валюті ціна у файлі, за яким курсом і з якою надбавкою її перераховувати |
У щоденній роботі з цього переліку потрібні передусім ознака унікальності й «Атрибут товару». «Опція товару», «Регулярний вираз» і «Створити товари на основі роздільника» — інструменти під окремі випадки: починати з них не варто.
У сітці картки поруч із валютними колонками є ще кнопка «Мультивалюту» — вона є у «Ціна» та «Ціна РРЦ» і відкриває окреме вікно. Курс, надбавка й мультивалютність — тема правил ціноутворення, тут вони тільки названі.
Прапорець «Враховувати унікальність» без адреси — найчастіша причина зупиненого імпорту. Програма перевіряє це другою перевіркою, після того як переконалася, що розмічена хоч одна колонка: якщо в жодного поля з цим прапорцем немає адреси, завантаження скасовується, навіть коли решта колонок розмічена бездоганно. Розмітьте «Найменування» або «Артикул виробника» — і перевірка пройде.
Що робити, коли поле не додається
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| «Помилка: таке поле вже існує!» | Поле, яке ви додаєте, вже є в списку завантаження цього прайсу | Знайдіть його в сітці фільтром «Усі» — воно вже там, просто без адреси (сітка полів) |
| «Необхідно вказати назву поля!» | У діалозі створення поля порожня назва | Впишіть назву — саме її потім буде видно в списку полів (створити своє поле) |
| «Не достатньо прав для цієї операції!» — червоне повідомлення після правки комірки в сітці полів | Немає права на зміну прайс-листів: сервер відмовив, і сітка повернула комірці попереднє значення | Просити право на зміну прайс-листів. Правка не збереглася — вводити її ще раз марно (права на зміну полів) |
Часті запитання
Що робить прапорець «Враховувати унікальність»?
Значення колонок із цим прапорцем дають відбиток рядка — за ним програма відрізняє товари. За замовчуванням він стоїть у «Найменування» та «Артикул виробника». Без адреси в жодного з них імпорт зупиниться.
Повернув прибране поле — чому тепер імпорт зупиняється?
Повернене поле приходить чистим, без прапорця «Враховувати унікальність». Увімкніть його вручну в «Найменування» або «Артикул виробника». Детальніше: прибирання поля.
Чому «Статус наявності» не видно у фільтрі «Ключові»?
«Ключові» показує рівно чотири поля: «Ціна», «Найменування», «Артикул виробника», «Кількість». Наявність шукайте фільтром «З адресою».
Чому колонка «Що потрапить у поле» показує назви колонок, а не значення?
Поруч із джерелом немає файлу — у хмарі він прибирається після імпорту — або рядок заголовків не впізнано. Детальніше: колонка «Що потрапить у поле».
Що означає колір рядка в сітці полів?
Синій рядок — атрибут товару, фіолетовий — поле, яке ви завели самі. Решта — стандартні поля-приймачі.
Суміжні теми
- Якщо потрібна загальна картина розмітки — Розмітка колонок прайс-листа.
- Якщо значення поля треба зібрати з кількох колонок — Адреса стовпця: як склеїти колонки.
- Якщо курс і націнку треба задати всьому прайсу — Націнка і знижка в прайс-листі постачальника.
- Якщо з колонки треба вирізати частину значення — Регулярні вирази для прайс-листа.

