Імпорт зіставлень товарів із файлу
Опис розділу
Навіщо потрібний цей інструмент
Якщо ви працюєте з прайс-листами постачальників, то знаєте, наскільки важливий точний зв'язок між вашим каталогом товарів і позиціями у прайсах. Саме цей зв'язок дозволяє автоматично підтягувати ціни, залишки та умови постачання до потрібних карток товарів.
Раніше такі зв'язки доводилося вибудовувати вручну – позицію за позицією. А якщо ви тільки переходите до Elbuz з іншої облікової системи, в якій ці зіставлення вже були зібрані роками, переносити їх наново – це довго та прикро.
Інструмент «Імпорт зіставлень із файлу» вирішує це завдання за кілька хвилин. Ви просто вивантажуєте накопичені зв'язки зі старої системи в звичайний CSV-файл, завантажуєте його в Elbuz - і програма сама знаходить потрібні товари в каталозі, потрібні позиції в прайсах і пов'язує їх між собою.
Що ви отримаєте у результаті: всі ваші ручні зіставлення виявляться у Elbuz без рутинного введення. Каталог «знатиме», якому товару відповідає яка позиція прайсу, і ціни постачальників почнуть автоматично працювати на вашому складі.
Які завдання вирішує інструмент
- Переїзд зі старої системи. Перенесення раніше зібраних зв'язків одним файлом.
- Масове наповнення. Сотні та тисячі зіставлень завантажуються за один прохід.
- Економія часу. Не потрібно вручну шукати кожен товар та кожну позицію прайсу.
- Прозорість. Після завантаження ви отримуєте зрозумілий звіт: що зв'язалося, а що потребує уваги.
Як це працює простими словами
Кожен рядок вашого файлу – це одне зіставлення, тобто пара: «Товар з мого каталогу» ↔ «позиція із прайсу постачальника». Щоб пов'язати їх, програмі потрібно зрозуміти, про які саме товари йдеться.
- Знаходить товар у вашому каталозі — за унікальним кодом (UUID) або артикулом з найменуванням.
- Визначає постачальника - на його ім'я або адресу (це необов'язково, про це нижче).
- Прив'язує позицію прайсу — за артикулом та/або найменуванням товару з прайсу.
- Створює зв'язок у системі та показує результат у звіті.
Найприємніше: зв'язок працює навіть якщо прайс постачальника ще не завантажений. Як тільки ви завантажите цей прайс, потрібні позиції автоматично підхопляться за створеним зіставленням.
Підготовка файлу: формат CSV
Файл має бути у форматі CSV (звичайна таблиця, де колонки розділені символом - крапкою з комою, комою або табуляцією). Такий файл вміє вивантажувати практично будь-яка облікова система, а також Excel та Google Таблиці.
У першому рядку файлу рекомендується вказати заголовки колонок — тоді Elbuz спробує сам розкласти колонки на потрібні поля. Порядок і назви колонок можуть бути будь-якими: на кроці завантаження ви завжди зможете виправити відповідність вручну.
Опис полів файлу
Нижче всі поля, які розуміє інструмент. Не обов'язково заповнювати все: достатньо того, що маєте. Головне - дотриматися мінімальних вимог (див. примітки під таблицею).
| Поле | Що це | Обов'язковість | Рекомендація щодо заповнення |
|---|---|---|---|
| UUID товару БК | Унікальний внутрішній код товару вашого каталогу. | Бажано | Найнадійніший спосіб знайти товар. Якщо він є у старій системі – обов'язково використовуйте його. |
| Артикул виробника БК | Артикул (MPN) товару у вашому каталозі. | Альтернатива UUID | Використовується, якщо немає UUID. Краще вказувати разом із найменуванням. |
| Артикул товару БК | Внутрішній артикул (SKU) товару у вашому каталозі. | Альтернатива UUID | Запасний варіант пошуку, якщо ні UUID, ні артикула виробника. |
| Найменування товару БК | Назва товару так, як вона записана у вашому каталозі. | Бажано | Підвищує точність пошуку за артикулом. Захищає від помилок, коли каталог містить однакові артикули. |
| Постачальник (ім'я/адреса) | Назва або адреса постачальника. | Необов'язково | Якщо вказати, зв'язок прив'яжеться до конкретного постачальника. Якщо залишити порожнім — зіставлення стане глобальним. |
| Артикул виробника (прайс) | Артикул товару так, як він вказаний у прайсі постачальника. | Хоча б одне з полів прайсу | Бере участь у пошуку позиції прайсу. Вказуйте так, як у прайсі. |
| Артикул постачальника (прайс) | Код позиції постачальника (SKU постачальника). | Необов'язково | Зберігається у порівнянні як додаткова інформація. |
| Найменування (прайс) | Назва позиції так, як вона вказана у прайсі. | Хоча б одне з полів прайсу | Вказуйте точно як у прайсі – це впливає на коректність зв'язку. |
Мінімальні вимоги до рядка:
- Має бути спосіб знайти товар каталогу: або UUID, або артикул (Виробника або внутрішній).
- Має бути спосіб впізнати позицію прайсу: артикул виробника та/або найменування із прайсу.
Покрокова інструкція
Весь процес займає кілька хвилин і складається із трьох простих кроків: завантаження файлу → перевірка відповідності колонок → імпорт.
Крок 1. Відкрийте вікно імпорту
- Перейдіть у вікно зіставлення товарів прайсу.
.png)
- Натисніть кнопку «Імпорт зіставлень із файлу» (іконка зі стрілкою вгору, поряд із кнопкою вивантаження).
.png)
Крок 2. Виберіть файл та вкажіть параметри
- Натисніть "Вибрати файл" та вкажіть ваш CSV.
- У разі потреби поправте параметри аналізу (розділювач, кодування, наявність заголовка — див. розділ нижче). Найчастіше програма визначає їх сама.
- Натисніть «Завантажити та перевірити».
.png)
Після цього з'явиться блок зіставлення колонок та таблиця попереднього перегляду - Перші рядки вашого файлу. Так ви переконаєтеся, що файл прочитано правильно.
Крок 3. Перевірте відповідність колонок
Для кожного поля Elbuz покаже список колонок вашого файлу. Якщо у файлі були заголовки, програма вже підставить відповідні колонки автоматично - вам залишиться лише перевірити і за необхідності виправити.
Порада: зверніться до таблиці попереднього перегляду. Якщо в колонці «Найменування (прайс)» видно справді назви з прайсу — все налаштовано правильно.
Крок 4. Запустіть імпорт
- Натисніть кнопку «Імпортувати».
- Дочекайтеся закінчення обробки.
- Ознайомтеся з звітом — він покаже, скільки зв'язків створено та скільки рядків потребує уваги.
.png)
Крок 5. Розберіть рядки, що не пройшли (за бажанням)
Якщо якісь рядки не вдалося порівняти, натисніть «Скачати рядки, що не пройшли». Ви отримаєте CSV із цими рядками та вказівкою причини – їх зручно поправити та завантажити повторно.
Опис полів налаштувань завантаження
| Налаштування | Призначення | Рекомендація |
|---|---|---|
| Розділювач | Символ, яким у файлі розділені колонки: крапка з комою, кома або табуляція. | Зазвичай визначається автоматично. Якщо перегляд «з'їхав», виберіть правильний символ вручну. |
| Кодування | Кодування тексту у файлі: UTF-8 або Windows-1251. | Якщо в попередньому перегляді замість російських літер «кракозябри», переключіть кодування на Windows-1251. |
| Перший рядок - заголовок | Вказує, що верхній рядок містить назви колонок, а не дані. | Залишіть увімкненим, якщо у файлі є рядок із заголовками - це включить автоматичне зіставлення колонок. |
| Зіставлення колонок | Зв'язує колонки файлу з полями системи (UUID, статті, постачальник, дані прайсу). | Перевірте автоматичне встановлення. Незаповнені поля залишайте на значенні "- не вибрано -". |
Як програма знаходить товари: логіка зіставлення
Щоб зв'язки були точними, Elbuz використовує каскадний пошук товару каталогу - від найсуворішого правила до більш простого. Це захищає від помилок, коли у каталозі трапляються однакові артикули.
Пошук товару каталогу (по порядку)
- За UUID - Найточніший спосіб.
- По артикулу виробника + найменуванню.
- За внутрішнім артикулом + найменуванням.
- По артикулу виробника (якщо єдиний збіг).
- За внутрішнім артикулом (якщо єдиний збіг).
Кожен наступний крок застосовується лише до рядків, котрим товар ще знайдено. Якщо на якомусь кроці знаходиться відразу кілька відповідних товарів, рядок позначається як «неоднозначна» - Щоб не створити неправильний зв'язок.
Визначення постачальника
Постачальник шукається на ім'я, а потім за адресою. Якщо постачальник не знайдено або стовпчик не заповнено, це не помилка: зіставлення збережеться як глобальне (без прив'язки до конкретного постачальника) і працюватиме для всіх прайсів з такою позицією.
Прив'язка позиції прайсу
Позиція прайсу пізнається за артикулом виробника та найменуванням з прайсу. Тому важливо, щоб ці значення збігалися з тим, як вони надходять у прайсі постачальника.
Звіт про результати імпорту
Після завантаження ви побачите зведення за категоріями. Ось що означає кожна з них:
| Категорія | Що означає | Що робити |
|---|---|---|
| Усього рядків | Скільки рядків із даними було у файлі. | - |
| Імпортовано | Зіставлення успішно створені. | Нічого, все чудово! |
| Пропущено (дублі) | Такий зв'язок вже існує у системі. | Це нормально – повторно нічого не створюється. |
| Товар БК не знайдено | У каталозі не знайшлося товару за вказаними даними. | Перевірте UUID/артикул, переконайтеся, що товар є у каталозі. |
| Товар БК неоднозначний | За умови підійшло кілька товарів. | Додайте в рядок назву або UUID, щоб уточнити вибір. |
| Немає даних прайсу для порівняння | У рядку не заповнено ні артикул, ні найменування із прайсу. | Заповніть хоча б одне із полів прайсу. |
Приклад файлу
Нижче приклад простого CSV-файлу з роздільником «точка з комою» і рядком заголовків. Кожен рядок – одне зіставлення.
product_uuid;mpn;sku;name_bk;contractor;stipp_mpn;stipp_sku;stipp_name
90d9878f-d001-11ee-876a-...;;;;ТОВ Постачальник;VP-350;3517113;Блок живлення ATX 350W VP-350
;Control Inpulse 500;;DJ-контролер Hercules Control Inpulse 500;;RGB-1300;3727389;Блок живлення ATX 1300W RGB-1300
;;13311;;ТОВ Постачальник;CDJ-350;55012;DJ-програвач Pioneer CDJ-350
- Перший рядок шукає товар по UUID, постачальник вказано.
- Другий рядок шукає товар за артикулом виробника та найменуванням, постачальник не вказаний — зв'язок буде глобальним.
- Третій рядок шукає товар за внутрішнім артикулом.
Рекомендації щодо заповнення
- Використовуйте UUID, якщо вона є. Це найнадійніший спосіб знайти товар без помилок.
- Додайте найменування товару БК. Разом з артикулом воно різко підвищує точність та рятує, коли в каталозі є однакові артикули.
- Вказуйте дані прайсу точно. Артикул та найменування з прайсу повинні співпадати з тим, як постачальник надсилає їх у прайс-листі.
- Не бійтеся залишати постачальника порожнім. Глобальні зіставлення — зручний спосіб описати зв'язок одразу для всіх постачальників з такою позицією.
- Перевіряйте перегляд. Це найкраща страховка від невірного роздільника чи кодування.
- Працюйте ітераціями. Завантажили → подивилися звіт → скачали рядки, що не пройшли → поправили → завантажили знову. Повторне завантаження безпечне: дублі не створюються.
Часті запитання
Чи можна завантажувати файл кілька разів?
Так. Вже існуючі зв'язки будуть відзначені як «дублі» та повторно не створяться. Це зручно, щоб довантажувати виправлені рядки.
Що буде, якщо прайс постачальника ще не завантажено?
Зіставлення все одно створиться. Коли ви пізніше завантажите прайс, потрібні позиції автоматично зв'яжуться з товарами щодо цього.
Чи потрібно вибирати постачальника у вікні?
Ні. Постачальник визначається із самого файлу по колонці з його ім'ям або адресою. Якщо постачальника не вказано — зіставлення стане глобальним.
У попередньому перегляді замість російських букв незрозумілі символи — що робити?
Перемкніть кодування на Windows-1251 та завантажте файл повторно.
Чому частину товарів «не знайдено»?
Найчастіше причина - товару ще немає в каталозі, або у файлі вказано неправильний UUID/артикул. Завантажте рядки, що пройшли, перевірте дані і завантажте знову.
Підсумок
Імпорт зіставлень із файлу перетворює трудомісткий перенесення зв'язків на швидку і зрозумілу процедуру. Підготуйте CSV, перевірте відповідність колонок, натисніть «Імпортувати» і ваш каталог зв'яжеться з прайсами постачальників автоматично. А наочний звіт завжди підкаже, що пройшло ідеально, а що варто трохи поправити.
Менше за рутину — більше часу на розвиток бізнесу.

