Товарний фід для Rozetka і Prom: як його готують
Зміст
Стаття
Щоб магазин з'явився на маркетплейсі, потрібен товарний фід — файл, у якому асортимент описаний у зрозумілому майданчику форматі. Виглядає просто, доки фід не відхиляють на модерації без пояснень.
Що таке YML і чим він відрізняється від довільного XML
Український ринок здебільшого працює з форматом, що виріс із YML: жорстка структура, де є розділ магазину, дерево категорій і перелік пропозицій. Кожна пропозиція має обов'язкові поля — ідентифікатор, посилання, ціна, валюта, категорія, назва.
Ключове непорозуміння: не можна віддати «просто XML зі своїми полями». Майданчик читає конкретні назви елементів у конкретному порядку. Якщо структура своя — фід не пройде, навіть якщо файл валідний як XML.
Чому фід відхиляють: типові причини
- Категорії не зіставлені. Ваше дерево категорій і дерево майданчика — різні речі. Потрібне зіставлення, інакше товари або не приймаються, або падають у невідповідний розділ.
- Ціна з іншою валютою або з пробілами. Ціна має бути числом, а валюта — оголошеною в розділі магазину.
- Немає наявності або вона суперечить залишку. Товар «в наявності» з нульовим залишком — привід для санкцій.
- Посилання на зображення недоступні ззовні або віддають редирект. Майданчик має отримати картинку прямим запитом.
- Товари без опису чи з описом-заглушкою.
- Дублі ідентифікаторів — типовий наслідок вивантаження товарів з опціями, коли кожен варіант отримує той самий код.
- Фід віддається повільно або з помилкою в момент перевірки: якщо генерація займає хвилини, робот не дочекається.
Товари з варіантами
Найскладніша частина. Якщо у вас футболка в п'яти розмірах, треба вирішити: це одна пропозиція чи п'ять. Від цього залежать залишки, ціни й те, як товар виглядатиме в каталозі майданчика. Помилка тут призводить або до продажу відсутнього розміру, або до п'яти однакових карток у видачі.
Як фід має оновлюватись
Фід не роблять один раз. Ціни й залишки змінюються щодня, і майданчик забирає файл за розкладом. Тому важливі дві речі: генерація має бути достатньо швидкою, а для великого каталогу — кешованою або створюваною за розкладом у файл, а не «на льоту» під кожен запит робота.
Що варто перевірити перед подачею
- Файл відкривається за прямим посиланням і віддається без авторизації.
- Структура відповідає вимогам конкретного майданчика — вони відрізняються.
- Категорії зіставлені з довідником майданчика.
- Ціни, залишки й наявність узгоджені між собою.
- Зображення відкриваються прямим посиланням.
- Немає дублів ідентифікаторів.
Якщо потрібно налаштувати вивантаження — це послуга розробки XML / YML фіду. Часто в парі з нею йде імпорт від постачальника: спершу товари потрапляють у магазин, потім із магазину — на майданчик. Для синхронізації залишків з обліковою системою є інтеграція з 1С та ERP.