↑↓ вибірEnter відкритиEsc закрити

    1. Elbuz
    2. Керівництво користувача Elbuz
    3. Постачальники та прайс-листи
    4. Завантаження прайсу
    5. Розмітка колонок прайсу

    Як розмітити колонки в майстрі й перевірити до імпорту

    15 хв читанняОновлено

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

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

      • Автопідбір поклав колонку не в те поле — поруч видно приклади значень, поле міняється одним кліком.
      • Перший імпорт нового постачальника — чек-лист перевіряє розмітку до запуску.
      • Постачальник вставив колонки на початок файлу — журнал запропонує нові адреси однією кнопкою.
      • Хибні значення вже потрапили в прайс — повторний імпорт за виправленою розміткою їх замінить.

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

      Що вміє майстер

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

      Окремого пункту меню у вікна «Майстер зіставлення стовпців» немає — воно відкривається тільки з картки джерела, із секції «Колонки».

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

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

      Як розмітити колонки у вікні майстра

      Угорі вікна — вбудована довідка, і в ній сказано головне: «Ліворуч — колонки вашого файлу з прикладами значень. Для кожної оберіть поле каталогу, в яке завантажувати дані. Обовʼязково зіставте ціну та назву або артикул — незіставлені колонки просто не завантажуються. Зміни зберігаються одразу.»

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

      Вікно «Майстер зіставлення стовпців із прайс-листа з полями бази даних»
      1Кнопка «Зіставити автоматично»
      2Бейдж адреси у рядку
      3Приклад значення зі стовпця файлу
      4Обране поле системи справа
      5Лічильник «N з M зіставлено»
      1. «Зіставити автоматично» підбирає поля для всіх ще не зіставлених колонок одразу.
      2. Бейдж зліва — номер (адреса) колонки у файлі постачальника.
      3. Під назвою колонки система показує приклад значення з файлу, якщо він доступний.
      4. Праворуч для кожної колонки файлу обирається відповідне поле бази даних.
      5. Лічильник знизу показує, скільки колонок з наявних вже зіставлено з полями.

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

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

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

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

      Унизу вікна — лічильник у форматі «N з M зіставлено» і посилання «Додати колонку». Якщо обовʼязкове поле не зіставлене, поряд із лічильником спалахує попередження й називає, якого саме поля бракує; для рекомендованого — така сама підказка, тільки мʼякша.

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

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

      Коли адреси задаються для кожного аркуша окремо

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

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

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

      Як перевірити розмітку до імпорту

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

      Чотири місця, які кажуть правду про стан розмітки:

      • Фолд «Превʼю файлу» в майстрі. Показує файл так, як його прочитала програма, — з тим аркушем, тим рядком заголовків і тим роздільником, які зараз задані.
      • Лічильник «N з M зіставлено» внизу майстра. M — скільки всього рядків у таблиці: колонки з файлу плюс ручні, додані вами; N — скільком із них призначене поле.
      • Картка готовності вгорі картки джерела: «Колонок вказано» з числом, «Колонки не вказані» або «Немає ціни або назви».
      • Швидкі фільтри «З адресою» і «Без адреси» в сітці. Найшвидший спосіб побачити, що лишилося.

      Перед першим імпортом

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

      Якщо у попередньому перегляді вперто показуються старі дані, справа майже завжди не в програмі, а в кеші браузера: сторінку перегляду він показує з пам'яті. Оновіть її примусово — Ctrl+F5 (на macOS Cmd+Shift+R). Якщо після цього дані ті самі — значить файл справді не оновився, і дивитися треба вже на джерело.

      Для Excel, CSV, XML і розмітку можна звірити в чаті: кнопка «✦ AI» у шапці джерела → «Налаштуй стовпці / гілку XML».

      Консультант покаже поточну розмітку поруч із пропозицією того самого механізму, що кнопки AI-розмітки в цьому вікні, і позначить розбіжності: наприклад, поле привʼязане не до того стовпця або тег available замість @available. Виправлення він пропонує планом «Змінити розмітку прайсу» — застосовується лише кнопкою підтвердження, а попередня розмітка записується в журнал операцій.

      Чат консультанта: розбіжності розмітки прайсу «Прайс Церера.xlsx» і план «Термін доставки: «Срок поставки», Ціна РРЦ: «РРЦ», Штрихкод EAN: «ean», Категорія з прайсу: «Подгруппа» → «Группа»» з кнопкою «Застосувати»
      1Було → стане
      2Застосувати
      1. Нові привʼязки полів і перепривʼязки у вигляді «було → стане».
      2. Розмітка зміниться лише після натискання; потім завантажте прайс ще раз.

      Після зміни завантажте прайс ще раз. Для і розмітка робиться лише у вікні прайсу.

      Як виправити дані після неправильної розмітки

      Наслідки помилки лежать у двох місцях: у товарах прайсу і, якщо після імпорту запускали оновлення каталогу, у ваших товарах. Виправляються вони по-різному.

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

      • Якщо імпорт не прочитав жодного рядка, старі рядки прайсу лишаються як були, разом із хибними значеннями.
      • Якщо імпорт скасувало стоп-правило, теж лишаються старі дані — ті, що завантажила помилкова розмітка.
      Що відбувається з розміткою на імпорті. Два ромби про адреси — перевірки розмітки: вони скасовують імпорт ще до читання файлу, а XML-фід їх оминає. Ромби «Прочитано хоч один рядок?» і «Спрацювало стоп-правило з блокуванням?» вирішують, чи замінять нові рядки прайсу старі
      ТакНіНіТакНіТакНіТакТакНіІмпорт прайсу:формат XML?Перевірки розміткипропускаються,фід іде в роботуЄ хоч одна колонказ полем і адресою?«Не заповнені адреси колонок…»імпорт скасованоЄ колонка з прапорцем«Враховувати унікальність»і адресою?«Не заповнені адреси колонок…для колонок, у яких стоїтьпрапор…»імпорт скасованоФайл читаєтьсяза поточною розміткоюПрочитано хочодин рядок?«Дані не отримані, будевідображенопопередній список товарів»Спрацювало стоп-правилоз блокуванням?Нові рядки відкидаються,старі рядки прайсу лишаютьсяСтарі рядки прайсу видаляються,завантажуються нові
      • Дія або результат
      • Розвилка: далі шлях залежить від відповіді

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

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

      Такі товари доведеться виправити в каталозі самостійно. Що оновлення каталогу стирає без відкату і як його повернути — Як оновити каталог із прайсів без втрати даних.

      Сценарії

      Перший імпорт нового постачальника

      Відкрийте майстер, натисніть «Зіставити автоматично» і пройдіть рядки, де приклади значень не схожі на призначене поле. Розкрийте «Превʼю файлу» і пройдіть чек-лист перед першим імпортом. Що вийде: перший імпорт завантажить товари з правильними назвами й цінами, і перевіряти їх доведеться лише вибірково.

      Постачальник вставив колонки на початок файлу

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

      1. Відкрийте вкладку «Журнал» картки джерела. Плашка покаже «Порожній фід: не завантажено жодного рядка» і поруч «Колонки прайсу зсунулися — перевірте адреси колонок» зі списком переїздів: «Марка» 1→3, «Ціна, грн» 8→10.
      2. Натисніть у плашці «Застосувати нові адреси» — адреси полів перепишуться на нові номери, складена 1, { }, 4 стане 3, { }, 6.
      3. Запустіть імпорт знову.

      Плашка жовта, коли всі правила, що спрацювали, лише попереджають; якщо якесь правило стоїть на «Блокувати», вона червона, але рядок про зсув і кнопка є й у ній.

      Перевірка зсуву працює не завжди:

      • файл, який ще жодного разу не завантажився вдало, не перевіряється — порівнювати нема з чим;
      • перейменовану колонку програма не впізнає, лише ту, чий заголовок переїхав в інший стовпець;
      • рядок заголовків нижче 30-го рядка аркуша не шукається, а якщо в новому файлі впізнано менше двох заголовків із попереднього, перевірка мовчить;
      • колонка, заголовок якої в новому файлі повторюється (дві колонки «Ціна»), не відстежується;
      • XML-фіди не перевіряються зовсім, JSON — ненадійно: заголовків у ньому немає;
      • поле, адресу якого ви вже поправили руками, перевірка пропускає, і кнопка його не чіпає.

      Усі межі перевірки — у статті про журнал прайс-листа.

      Ціна потрапила в «Ціну стару», і прайс уже завантажено

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

      Що робити, коли не виходить

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

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

      Кнопки «Зберегти» немає — зміни в майстрі збереглися?

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

      Програма перевіряє, чи правильне поле я обрав?

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

      Як завести колонку, якої немає в превʼю?

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

      У майстрі правильні приклади, а імпорт бере не ту колонку. Чому?

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

      Чи можна в майстрі покласти колонку в атрибут товару?

      Ні, у списку майстра атрибутів немає. Відкрийте сітку полів у секції «Колонки» і натисніть «Додати поле». Детальніше: чому в майстрі немає атрибутів.

      Суміжні теми

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

      Зміст статті

      Спробувати безкоштовно