Поля прайсу й налаштування колонки: довідник

10 хв

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

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

  • Постачальник дає місто відвантаження чи номер партії — заводите своє поле, і воно стає в список поруч зі стандартними.
  • Колонку треба покласти в характеристику товару — атрибут додається з сітки полів картки.
  • Ціна у файлі в євро — колонці задаються валюта й курс, у прайс приходить перерахована сума.
  • Хочете бачити результат до імпорту — колонка «Що потрапить у поле» збирає значення за адресою.

З чого почати: картка джерела → секція «Колонки» → сітка полів.

Що є в довіднику

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

Меню
Довідники → Обробка прайс-листів → Список прайс-листів
З картки джерела
секція «Колонки» — сітка полів і кнопка «Додати поле»
З майстра стовпців
іконка з повзунками в рядку → панель «Налаштувати колонку»
Право доступу
вікно «Список прайс-листів»; зміна полів — право на зміну прайс-листів

Які поля можна взяти з файлу постачальника

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

  • Ключові: «Найменування», «Артикул виробника», «Артикул контрагента», «Модель», «Виробник», «ID товару на сайті».
  • Ціни й гроші: «Ціна», «Ціна акція», «Ціна РРЦ», «Ціна стара», «Знижка», «ПДВ», «Валюта», «Курс валюти», «Вартість доставки», «Термін доставки».
  • Наявність: «Статус наявності (з прайсу)», «Кількість», «Назва складу».
  • Категорії й магазин: «Категорія з прайсу», «Посилання на категорію», «Назва магазину», «Контрагент».
  • Описи й тексти: «Опис короткий», «Опис повний», «Інструкція», «Тег meta title», «Тег meta description», «Тег meta keyword».
  • Посилання й медіа: «Посилання на товар (URL)», «Посилання на фото товару», «Посилання на відео товару».
  • Розміри й характеристики: «Вага», «Висота», «Ширіна», «Глибина», «Длина», «Габарит», «Розмір», «Одиниця виміру», «Колір».
  • Коди й штрихкоди: «GTIN», «Штрихкод EAN», «Штрихкод ISBN», «Штрихкод JAN», «Штрихкод UPC».
  • Інше: «Гарантія», «Стан товару», «Назва родини (варіації)», «Nutri-Score (харчова цінність)».

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

Одинадцять полів заводяться самі

Коли джерело створюється, у список завантаження одразу лягають одинадцять полів: «Артикул виробника», «Виробник», «Найменування», «Ціна», «Артикул контрагента», «Ціна РРЦ», «Статус наявності (з прайсу)», «Штрихкод EAN», «Категорія з прайсу», «Посилання на товар (URL)», «Посилання на фото товару».

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

Чому в майстрі немає атрибутів

Списків полів два, і вони різні.

Де вибираєтеЩо бачите
Селект у рядку майстра, «+ Створити поле…»усі поля-приймачі: у чистій системі їх 50, і число росте на кожне ваше власне поле. Список повний завжди, навіть якщо поле вже зайняте іншою колонкою
Кнопка «Додати поле» в сітці карткиусі поля прайсу, зокрема службові, і всі активні атрибути товару — у робочому каталозі їх бувають тисячі. Уже додані поля зі списку зникають

Практичний висновок один: щоб покласти колонку в атрибут товару, відкривайте сітку полів картки, у майстрі такого пункту не буде.

Як правити розмітку в сітці полів картки

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

Колонки сітки: «Найменування» (закріплена, не редагується), «Адреса стовпця», «Копіювати значення в основний прайс-лист» (лише в дочірнього прайсу залишків), «Код валюти», «Курс валюти», «+%», «Мультивалюту», «Об'єднаний осередок», «Враховувати унікальність», «Ідентифікатор товару-опції», «Атрибут товару», «Опція товару», «Створити товари на основі роздільника», «Регулярний вираз», «Що потрапить у поле» і кошик із підказкою «Прибрати поле зі списку завантаження».

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

Панель кнопок і швидкі фільтри над сіткою колонок
1Кнопка «Додати поле»
2Кнопка «Майстер стовпців»
3Фільтр «З адресою» з числом
4Фільтр «Без адреси» з числом
  1. «Додати поле» додає нове поле для завантаження даних вручну.
  2. «Майстер стовпців» відкриває майстер зіставлення колонок файлу з полями бази.
  3. Фільтр «З адресою» показує кількість колонок, яким уже призначено адресу.
  4. Фільтр «Без адреси» показує кількість колонок без призначеної адреси.

Над сіткою — три кнопки й швидкі фільтри. «Додати поле» відкриває пікер із пошуком, секціями й памʼяттю останніх обраних. «Майстер стовпців» відкриває майстер. «Формули» — вікно формул. Фільтри «Показати:» рахують поля прямо на кнопках — «Усі», «З адресою», «Без адреси»; у «Ключові» лічильника немає.

Фільтр «Ключові» показує рівно чотири поля: «Ціна», «Найменування», «Артикул виробника», «Кількість». Зверніть увагу, що «Статус наявності (з прайсу)» до них не належить, хоча саме його автопідбір призначає колонкам із залишками. Шукаючи наявність, вмикайте «З адресою», а не «Ключові».

Кошик прибирає поле зі списку завантаження і перепитує: «Прибрати зі списку завантаження поле «‹назва›»?» з кнопками «Прибрати» і «Скасувати».

Додавати, змінювати й видаляти поля списку завантаження може лише той, кому дано право на зміну прайс-листів. Сітка про відмову скаже: при правці — «Не достатньо прав для цієї операції!», і клітинка повернеться до попереднього значення; при видаленні — «Операція не виконана!», і рядок лишиться на місці.

Створити своє поле

Якщо постачальник дає щось, чого серед полів-приймачів немає, — місто відвантаження, номер партії, — заведіть власне поле. Діалог зветься «Додавання поля» і питає три речі: «Назва поля» (плейсхолдер підказує: «введіть назву поля, наприклад Місто»), «Адреса стовпця» («наприклад 1») і «Тип поля» — «Текст», «Число», «Ціна» або «Атрибут». За замовчуванням тип текстовий.

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

Як побачити, що потрапить у поле

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

Показує вона одне з трьох:

  • значення з файлу — коли програма впізнала рядок заголовків і знайшла під ним дані: SMEG BLF 03 WHEU;
  • склад адреси назвами колонок — коли значень узяти нема звідки: НАЗВА МОДЕЛІ + " " + КОД МОДЕЛІ. Знаки повторюють синтаксис адреси: плюс — склейка, вертикальна риска — перша непорожня, текст у лапках — вставка з фігурних дужок;
  • знак ⚠ перед шматком адреси, який не розібрався.
У клітинці адреси дописують «,{ },2» — колонка «Що потрапить у поле» одразу показує склейку двох колонок через пробіл
Сітка колонок джерела «Прайс Гавань Дистриб.xlsx» з колонкою «Що потрапить у поле»
1Заголовок «Що потрапить у поле»
2Складена адреса «1,{ },2»
3Зібраний вміст поля
  1. Нова колонка показує, який текст потрапить у поле, ще до завантаження файлу.
  2. Адреса «1,{ },2» означає складений вміст: стовпець 1, потім пробіл, потім стовпець 2.
  3. Результат складання — «НАЗВА МОДЕЛІ + " " + SKU / АРТИКУЛ» — зібраний з назв стовпців, бо поруч із джерелом немає файлу з реальними значеннями.

Текст у клітинці стоїть в один рядок приглушеним кольором; повністю він видно у спливаючій підказці при наведенні.

Значення показуються не завжди, і це не поломка. Їх не буде, якщо поруч із джерелом немає самого файлу — в хмарі файл прайсу прибирається з тимчасової теки після імпорту.

Не буде їх і тоді, коли рядок заголовків не впізнано: щоб рядок вважався заголовком, потрібно щонайменше два збіги назв колонок із його вмістом. Якщо розмітка в базі розійшлася з файлом, допоможе повторний автопідбір у майстрі стовпців.

Якщо прайс вивантажили з Google Таблиць, у рядку заголовків замість назви колонки може лежати текст формули — IFERROR(__xludf.DUMMYFUNCTION(….

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

І ще: у клітинці — приклад з одного рядка, а не значення для всього прайсу. Береться перший рядок даних, у якому за цією адресою взагалі щось збирається, тому при порожній клітинці в першому товарі приклад приїде з другого. Для XML-фіду колонка порожня завжди: адреса там — імʼя тега, розшифровувати нема чого.

Що буде, якщо прибрати поле кошиком

Кошик у рядку сітки питає «Прибрати зі списку завантаження поле «…»?», і після кнопки «Прибрати» рядок видаляється разом з адресою стовпця й усіма налаштуваннями цієї колонки: валютою, курсом, «+%», мультивалютою, прапорцем «Враховувати унікальність», регулярним виразом. Скасування немає. Для одинадцяти полів, заведених при створенні джерела, діє те саме правило, окремого захисту в них немає.

  • Уже завантажені значення в товарах прайсу лишаються до наступного імпорту. Імпорт перебудовує рядки прайсу з файлу заново, і прибраного поля в них уже не буде — воно стане порожнім.
  • У ваш каталог прибирання поля саме по собі нічого не пише. Але якщо це поле привʼязане в налаштуваннях «Оновлення базового каталогу» і для нього не стоїть «Оновлювати, якщо значення не порожнє у прайсах», наступне оновлення запише порожнє значення з цього прайсу в товари. Для ціни, старої ціни, РРЦ, собівартості, кількості, статусу наявності, виробника й категорії оновлення влаштоване інакше, і це правило на них не поширюється.
  • Формули цього поля не видаляються. Вони привʼязані до прайсу й поля, а не до рядка списку завантаження, тож далі спрацьовують на кожному імпорті.
  • Повернене поле приходить чистим. Якщо додати його назад, адреса буде порожня, а всі перемикачі вимкнені, зокрема «Враховувати унікальність». У «Найменування» й «Артикул виробника» цей прапорець стояв від створення джерела, тож після повернення його треба ввімкнути вручну.

Що задається для окремої колонки

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

Панель «Налаштувати колонку» з групами Валюта, Обробка значення та Розбір
1Поле «Адреса стовпця»
2Група «Валюта»
3Перемикач «Враховувати унікальність»
4Перемикач «Атрибут товару»
5Кнопка «Застосувати»
  1. Поле «Адреса стовпця» задає номер або літеру стовпця у файлі.
  2. Група «Валюта» містить код валюти, курс і надбавку «+%».
  3. Перемикач «Враховувати унікальність» позначає колонку як ідентифікатор рядка.
  4. Перемикач «Атрибут товару» перетворює значення колонки на атрибут.
  5. Кнопка «Застосувати» зберігає налаштування колонки.

Налаштування зібрані в чотири групи: «Адреса та завантаження» (сама адреса), «Валюта» (тільки для полів ціни), «Обробка значення» і «Розбір». Ось що кожне з них робить.

НалаштуванняЩо робить
«Враховувати унікальність»Значення всіх колонок із цим прапорцем склеюються й дають відбиток рядка прайсу — за ним програма й відрізняє один товар від іншого. Стоїть за замовчуванням у «Найменування» та «Артикул виробника»
«Об'єднаний осередок»Порожня клітинка успадковує останнє непорожнє значення згори. Так читаються файли, де назва групи написана один раз на десять рядків
«Ідентифікатор товару-опції»Позначає колонку, за якою товари збираються в групу «головний товар + опції»
«Атрибут товару»Після імпорту значення додатково записується в характеристики товару прайсу — під назвою самого поля
«Опція товару»Те саме, але характеристика позначається як опція
«Копіювати значення в основний прайс-лист»Є тільки в дочірнього прайсу залишків: значення переноситься в батьківський прайс. У панелі майстра цього перемикача немає — він живе в сітці полів картки
«Створити товари на основі роздільника»Один рядок файлу розгортається в кілька товарів за вказаним роздільником
«Регулярний вираз»Застосовується до значення клітинки: береться перша дужкова група, а якщо дужок немає — увесь збіг
«Код валюти», «Курс валюти», «+%»Тільки для полів ціни: у якій валюті ціна у файлі, за яким курсом і з якою надбавкою її перераховувати

У щоденній роботі з цього переліку потрібні передусім ознака унікальності й «Атрибут товару». «Опція товару», «Регулярний вираз» і «Створити товари на основі роздільника» — інструменти під окремі випадки: починати з них не варто.

У сітці картки поруч із валютними колонками є ще кнопка «Мультивалюту» — вона є у «Ціна» та «Ціна РРЦ» і відкриває окреме вікно. Курс, надбавка й мультивалютність — тема правил ціноутворення, тут вони тільки названі.

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

Що робити, коли поле не додається

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

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

Що робить прапорець «Враховувати унікальність»?

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

Повернув прибране поле — чому тепер імпорт зупиняється?

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

Чому «Статус наявності» не видно у фільтрі «Ключові»?

«Ключові» показує рівно чотири поля: «Ціна», «Найменування», «Артикул виробника», «Кількість». Наявність шукайте фільтром «З адресою».

Чому колонка «Що потрапить у поле» показує назви колонок, а не значення?

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

Що означає колір рядка в сітці полів?

Синій рядок — атрибут товару, фіолетовий — поле, яке ви завели самі. Решта — стандартні поля-приймачі.

Суміжні теми

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