Як зберегти ручні зіставлення у файл і завантажити їх назад

5 хв

Elbuz вивантажує підтверджені пари «товар каталогу — рядок прайсу» у файл XLSX і завантажує пари з CSV. Так роблять резервну копію перед масовим очищенням і відновлюють ручну роботу.

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

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

З чого почати: «Довідник зіставлених товарів» → стрілка вниз «Вивантажити зіставлення у файл XLSX».

Що вміє обмін парами через файл

  • Вивантаження — увесь довідник області вікна: прайс, постачальник або магазин; десять колонок, нові пари зверху.
  • Завантаження — CSV із розміткою колонок, перевіркою до імпорту і звітом по кожному рядку.
  • Повторна спроба — рядки, що не пройшли, вивантажуються окремим CSV із причиною.

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

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

Інші входи
«Довідник зіставлених товарів» → стрілки вниз і вгору на панелі
Право доступу
вікно «Довідник зіставлених товарів»; для завантаження — ще «Зіставлення товарів»
Підготувати
для завантаження — файл .csv у UTF-8 або CP1251

Що потрапить у файл, залежить від того, звідки відкрито довідник: зі шапки джерела, з вкладки постачальника чи з вузла «Усі джерела» (три області).

Як вивантажити пари у XLSX

Підказка кнопки: «Вивантажити зіставлення у файл XLSX». Спливає «Триває формування файлу, зачекайте...», потім файл скачується сам. У ньому десять колонок: «ID товару БК», «БК: артикул виробника», «БК: найменування», «Прайс: Артикул виробника», «Прайс: Найменування», «Прайс: виробник», «Співставлення 1 товару з прайсу з декількома з БК», «Зіставлено через AI», «Ім'я користувача», «Дата додавання». Сортування — за датою додавання, від нових до старих.

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

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

Як завантажити пари з CSV

Підказка кнопки: «Завантажити ручні зіставлення товарів з CSV-файлу». Вона відкриває окреме вікно «Імпорт зіставлень з файлу». Порядок роботи такий: обрати файл → «Завантажити та перевірити» → розмітити колонки → «Імпортувати» → подивитися звіт → за потреби натиснути «Завантажити рядки, що не пройшли».

Приймається тільки .csv. Роздільник програма визначає за першим рядком — крапка з комою, кома або табуляція; кодування UTF-8 або CP1251; є прапорець «Перший рядок — заголовок».

Розмітити можна вісім полів: «UUID товару БК», «Артикул виробника БК», «Артикул товару БК», «Найменування товару БК», «Постачальник (ім'я/адреса)», «Артикул виробника (прайс)», «Артикул постачальника (прайс)», «Найменування (прайс)».

Обов'язковий мінімум — дві колонки.

Для товару каталогу — «UUID товару БК», «Артикул виробника БК» або «Артикул товару БК»; одного «Найменування товару БК» не вистачить. Для прайсу — «Артикул виробника (прайс)» або «Найменування (прайс)»; одного «Артикул постачальника (прайс)» не вистачить. Без такої пари імпорт не почнеться, а програма покаже «Вкажіть колонку для товару БК (UUID або артикул).» або «Вкажіть колонку прайсу (артикул або найменування).».

Звіт після імпорту показує шість чисел: «Усього рядків», «Імпортовано», «Пропущено (дублі)», «Товар БК не знайдено», «Товар БК неоднозначний», «Немає даних прайсу для зіставлення». Рядки, які не пройшли, вивантажуються окремим CSV із колонкою причини — його можна виправити й завантажити ще раз.

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

Шукати їх треба в області постачальника. Якщо в файлі була розмічена колонка «Постачальник (ім'я/адреса)» і програма знайшла його за цим значенням, запис видно в області цього постачальника. Не було колонки — запис лягає без постачальника, і тоді його видно в області будь-якого постачальника, а також з верхнього вузла «Усі джерела».

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

Сценарії

Зробити резервну копію ручних зіставлень і відновити її

Що зробити. Натисніть стрілку вниз «Вивантажити зіставлення у файл XLSX». Щоб повернути пари, збережіть файл як CSV в Excel чи LibreOffice, натисніть стрілку вгору і у вікні «Імпорт зіставлень з файлу» розмітьте колонки:

  • «БК: артикул виробника» → «Артикул виробника БК», «БК: найменування» → «Найменування товару БК»;
  • «Прайс: Артикул виробника» → «Артикул виробника (прайс)», «Прайс: Найменування» → «Найменування (прайс)»;
  • колонку «ID товару БК» не розмічайте: це номер товару, а імпорт чекає UUID.

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

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

Частина рядків не пройшла імпорт

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

Що вийде. Імпортуються виправлені рядки; ті, що вже є в довіднику, звіт покаже як «Пропущено (дублі)».

Чого не буде. Рядок, для якого не знайшлося товару каталогу або знайшлося кілька, без нових даних знову не пройде: потрібен точніший артикул чи UUID.

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

Завантажив пари файлом, а в довіднику їх немає. Де вони?

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

Вивантажений файл порожній. Чому?

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

Чи впливає відбір у списку на те, що потрапить у файл?

Ні. Вивантажується весь довідник області вікна; ні відбір у колонках, ні тумблер «Показати втрачені зв'язки» на файл не впливають (вивантаження).

Звіт пише «Імпортовано», а пари до рядків прайсу не привʼязалися. Чому?

Рядок прайсу імпорт упізнає за відбитком з артикула виробника й найменування. Якщо «Враховувати унікальність» у колонках прайсу стоїть на інших полях, відбитки не збігаються (сценарій копії).

Чому вивантаження в XLSX, а завантаження — тільки CSV?

Так влаштовані кнопки: вивантаження дає XLSX, а завантаження приймає лише .csv. Відкрийте вивантажений файл в Excel чи LibreOffice і збережіть як CSV.

Суміжні теми

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