Як об’єднати кілька фідів в один вихідний фід?#
Ви працюєте з кількома постачальниками, кожен надсилає вам власний фід даних, але ваш інтернет-магазин, облікова система або інструмент на кшталт Mergado вміє прийняти лише один-єдиний файл? Саме для таких ситуацій слугує функція об’єднання фідів у розширенні Blending Bull. Замість складного ручного об’єднання даних або пошуку способів обійти технічні обмеження вашої системи ви просто визначаєте, які фіди хочете об’єднати, і Blending Bull створить із них один уніфікований вихідний файл.
Найкраще об’єднувати фіди в однаковому форматі (наприклад, XML з XML). Для формату CSV об’єднання також технічно можливе, але різні джерела повинні мати однаковий порядок стовпців.
Приклади використання#
Об’єднання фідів стане в пригоді в багатьох практичних ситуаціях, особливо якщо система, яка обробляє дані далі, не готова до обробки даних із кількох різних джерел.
-
Обмеження платформи інтернет-магазину – Багато систем інтернет-магазинів уміють імпортувати дані лише з одного конкретного фіду. Якщо у вас, наприклад, кілька постачальників, Blending Bull об’єднає їхні фіди в один файл, з яким ваш інтернет-магазин уже зможе працювати.
-
Підготовка для Mergado Editor – Mergado Editor приймає на вході лише один цілісний фід. Він не вміє нативно об’єднувати кілька різних вхідних фідів і розташовувати їх один за одним так, як це робить Blending Bull. Тому Blending Bull — ідеальний інструмент для підготовки даних, який об’єднує кілька входів в один узгоджений вихідний файл.
-
Складське й облікове програмне забезпечення – Ці системи часто мають специфічні вимоги і потребують одного уніфікованого вхідного файлу.
Як це працює#
Blending Bull можна уявити як ножиці та клейку стрічку. У місці з’єднання Blending Bull «відрізає» кінцівку одного файлу і заголовок наступного файлу та «склеює» їх. Результатом є один суцільний файл, який виглядає так, ніби дані від початку походили з одного джерела. Розширення об’єднує фіди послідовно один за одним, а не так, щоб до одного товару зіставляти доповнювальні дані з іншого файлу за ID (так працює доповнення зовнішніх даних у Mergado Editor за допомогою правила Data file import).

Покрокова інструкція (для формату XML)#
Об’єднання кількох фідів в один#
-
На сторінці Files натисніть кнопку New file.
-
Введіть File name.
-
У полі File address побачите майбутню URL нового файлу. (Адресу згенерує Blending Bull.)
-
Виберіть формат нового файлу (XML, CSV, JSON, TXT або TSV).
-
Налаштуйте Processing interval файлу. За замовчуванням — 30 хвилин, можна змінити на 10 чи 60 хвилин.
-
Натисніть Continue to data sources.
-
Щоб додати джерело даних (фід), натисніть New file data source.
-
Заповніть Name джерела даних.
-
У поле Data source вставте URL джерела даних.
-
Вставте нове джерело даних кліком на + Create new data source.
-
Або виберіть із раніше збережених джерел даних, які з’являться після кліку в поле.
-
-
Видаліть заголовок
- Побачите Preview of the beginning of the data source. Скопіюйте заголовок і вставте текст у поле Remove text from the beginning of the data source.
-
Видаліть кінцівку
- Побачите Preview of the end of the data source. Скопіюйте кінцівку і вставте текст у поле Remove text from the end of the data source.
-
Натисніть Save.
-
Так само додайте інші джерела даних (фіди), які хочете об’єднати. (Знову через кнопку New file data source і знову видаліть заголовок і кінцівку).
-
Після додавання всіх джерел даних (фідів), які ви об’єднуєте, можна змінити порядок, у якому фіди йтимуть один за одним у підсумковому файлі. Джерела даних просто впорядкуєте перетягуванням мишею за допомогою відповідної іконки в списку джерел даних.
-
Натисніть Finish, а потім перейдіть до подальшого редагування підсумкового файлу кліком на Continue.
Вставлення нового заголовка/кінцівки в підсумковий файл#
-
У файлі на вкладці Edit file натисніть Create new rule.
-
Заповніть Name правила.
-
Як Rule type виберіть Insert text at the beginning of the file / Insert text at the end of the file.
-
Заповніть текст, який хочете вставити на початок/кінець підсумкового файлу як заголовок/кінцівку.
-
Натисніть Save.
Уніфікація елементів та інші зміни#
Якщо постачальники мають різні назви елементів (наприклад, один для позначення позиції використовує елемент <SHOPITEM>, а другий — елемент <ITEM>), скористайтеся в Blending Bull для їх уніфікації правилом Find and replace.
Якщо потрібно видалити деякі елементи (правило Delete XML tag with content), видалити інший вміст (наприклад, правила Delete text, Delete line containing text або Delete empty lines) або інакше змінити значення, скористайтеся відповідними правилами з меню Blending Bull. Складніші зміни потім можна виконати в Mergado Editor.
Часті запитання#
Що таке об’єднання фідів у Blending Bull і для чого воно слугує?#
Це функція, яка дає змогу об’єднати кілька вхідних фідів даних в один вихідний файл. Вона стане в пригоді всюди, де ваш інтернет-магазин, облікова система або інструмент на кшталт Mergado приймає лише один файл.
Які формати фідів можна об’єднувати?#
Найкраще об’єднувати фіди в однаковому форматі, наприклад XML з XML. Об’єднання CSV-файлів також можливе, але всі джерела повинні мати однаковий порядок стовпців.
Чи можна об’єднати фіди від різних постачальників, які використовують різні назви елементів?#
Так. Якщо, наприклад, один постачальник використовує елемент <SHOPITEM>, а другий <ITEM>, їх можна уніфікувати за допомогою правила Find and replace безпосередньо в Blending Bull.
Як Blending Bull об’єднує фіди? Чи зіставляє він товари за ID?#
Ні. Blending Bull розташовує фіди послідовно один за одним, ніби «склеює» їх. Він не зіставляє дані з різних джерел за ID товару — це функція Mergado Editor (правило Data file import).
Що відбувається із заголовками і кінцівками окремих фідів під час об’єднання?#
Під час додавання кожного джерела даних заголовок і кінцівку потрібно вручну видалити за допомогою полів Remove text from the beginning/end of the data source. Новий спільний заголовок і кінцівка потім додаються в підсумковий файл за допомогою правил Insert text at the beginning of the file та Insert text at the end of the file.
Чи можна вплинути на порядок фідів у підсумковому файлі?#
Так. Після додавання всіх джерел даних їхній порядок можна змінити перетягуванням мишею за допомогою відповідної іконки в списку джерел даних.
Чому Blending Bull підходить для підготовки даних перед обробкою в Mergado Editor?#
Mergado Editor приймає на вході лише один цілісний фід і не вміє нативно об’єднувати кілька різних джерел одне за одним. Blending Bull може слугувати попереднім етапом: він об’єднає кілька фідів в один, який Mergado Editor потім без проблем обробить.
Чи можна використовувати Blending Bull і для інтернет-магазинів із кількома постачальниками?#
Так, це одне з його головних застосувань. Якщо система вашого інтернет-магазину вміє імпортувати дані лише з одного фіду, Blending Bull об’єднає фіди постачальників в один файл, з яким ваша система зможе працювати.
Чи можна після об’єднання фідів виконувати інші зміни?#
Так. Безпосередньо в Blending Bull можна за допомогою правил видаляти елементи, прибирати небажаний вміст або змінювати значення. Складніші зміни потім можна виконати в Mergado Editor.
Як налаштувати інтервал, з яким оновлюється підсумковий файл?#
Інтервал обробки налаштовується під час створення файлу. Значення за замовчуванням — 30 хвилин, його можна змінити на 10 або 60 хвилин.