У нас гуртовий каталог, куди надходять прайс-листи від десятків постачальників, і кожен надсилає дані у своєму вигляді. Хтось віддає таблиці з об'єднаними клітинками та різними заголовками, хтось вивантажує XML, а частина партнерів досі шле звичайні CSV зі своїми роздільниками й кодуваннями. Зараз працівники переносять колонки вручну, і помилки потрапляють на вітрину: хибні ціни, втрачені залишки, задвоєні артикули.
Потрібен конвертер і валідатор, який читає будь-який із цих вихідних форматів і розкладає поля за нашою єдиною внутрішньою схемою. Зіставлення полів має налаштовуватися: колонка постачальника з назвою «Арт», «SKU» чи «Код товару» повинна вказувати на одне й те саме цільове поле без правки коду щоразу. Після зіставлення інструмент зобов'язаний перевіряти кожен рядок: числові ціни, непорожні артикули, допустимі коди валют, розумні діапазони кількості та відсутність дублів ключа всередині файлу.
Усе, що не пройшло перевірку, не повинно мовчки зникати. Потрібен зрозумілий лог помилок з іменем файлу, номером рядка й точною причиною, щоб оператор виправив джерело або перевизначив правило. Чисті рядки йдуть у нормалізовану вивантаження, готове до імпорту. Опишіть, як зберігатимете профілі зіставлення, як обробляєте пошкоджені кодування та в якому вигляді показуєте лог.