Завантаження даних у базовий каталог: формати, шаблони, джерела

5 хв

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

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

Де це у програмі

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

Чотири способи завантажити дані

Джерела бувають чотирьох видів — оберіть той, що підходить під ваш випадок.

1. З файлів за готовими шаблонами

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

2. Універсальний імпорт

Коли готового шаблону під ваш файл немає, підходить універсальний імпорт: він читає будь-який XML, CSV, XLS чи XLSX, а ви самі вказуєте, яка колонка або вузол файлу відповідає якому полю каталогу. Це трохи більше ручної роботи на старті, зате підходить під будь-яке джерело — навіть саморобне вивантаження з чужої системи обліку. Один раз розмітили — і далі файл того самого формату вантажиться за цим шаблоном автоматично.

3. Через API — каталог

Якщо ви вже продаєте на майданчику або ведете облік у зовнішній системі, каталог можна тягнути напряму через API — без файлів, за ключами доступу. Так підключаються Rozetka, Shopify, WooCommerce, Amazon, eBay, Allegro, eMAG, Kaufland, OLX, Etsy, TikTok Shop, Wix, а також облікові системи «Мій склад», Horoshop і CRM SalesDrive.

Ключі ви берете в кабінеті майданчика чи системи — зазвичай у розділі для розробників або інтеграцій — і вставляєте у форму шаблону. Далі Elbuz забирає товари, категорії та зображення так само, як із файлу, тільки без самого файлу. Цей спосіб зручний, коли асортимент великий і часто змінюється: не треба щоразу вивантажувати й завантажувати таблицю вручну. У кожної інтеграції своя форма підключення й свої ключі — детальні статті зібрані в огляді імпорту каталогу через API.

4. Через API — тільки замовлення

Частина інтеграцій завантажує не товари, а замовлення — із маркетплейсів, кас і банків: Kaspi.kz, EVO/Prom (prom.ua, satu.kz), Forte Market, ceneo.pl, каса dotykacka, виписки PrivatBank. Каталог вони не наповнюють — це окрема історія, зібрана в огляді імпорту замовлень через API.

Каталог чи замовлення

Одні джерела приносять каталог, інші — замовлення, а деякі API вміють і те, й інше. У шаблоні ви вмикаєте, що саме тягнути: товари, замовлення або обидва. Тому та сама Rozetka чи Shopify може і наповнити каталог, і забирати нові замовлення — залежно від того, які галочки ви поставили. Файлові шаблони й універсальний імпорт завжди про каталог; частина API — тільки про замовлення.

Як це працює за кроками

Порядок однаковий для будь-якого джерела. Ви створюєте шаблон і обираєте тип. Для файлу — вказуєте файл або посилання й перевіряєте розмітку колонок. Для API — вводите ключі доступу. Далі вмикаєте, що завантажувати (товари, категорії, виробників), і запускаєте. Перший запуск створює товари, наступні — оновлюють. Коли все працює, шаблон ставлять на розклад, і завантаження відбувається саме.

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

Що потрапляє в каталог

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

Повторний імпорт: оновлення без дублів

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

З чого почати

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

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

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

Чим це відрізняється від завантаження прайсу постачальника?

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

Мого формату немає серед готових шаблонів — що робити?

Візьміть універсальний імпорт. Він читає будь-який XML, CSV, XLS чи XLSX, а розмітку колонок ви задаєте самі під свій файл.

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

Так, якщо для майданчика є API-інтеграція (Rozetka, Shopify, WooCommerce та інші). Ви підключаєтесь за ключами доступу, і Elbuz тягне товари напряму, без вивантаження файлів.

Я підключив API, а замість товарів приходять замовлення — чому?

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

Чи треба завантажувати вручну щоразу?

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

Чи не задвояться товари під час повторного завантаження?

Ні, якщо в джерелі стабільні ідентифікатори. Elbuz упізнає товар за артикулом, кодом чи зовнішнім id і оновлює наявну картку, а не створює копію. Проблема з дублями виникає лише тоді, коли ідентифікатори в файлі щоразу різні.

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