Ошибки в каталогах почти всегда рождаются из хороших намерений и срочных задач: «сейчас быстро подправим — потом разберёмся». Но у каталога длинная память: разовые хаки превращаются в правила, правила — в хаос, а хаос — в потерянные продажи и возвраты «не соответствует описанию». Ниже — типичные ловушки, которые мы встречаем в проектах, и почему они тянут качество вниз.
- Ручная правка XLS перед загрузкой → рассыпанные правила и ошибки.
- Полные перезагрузки вместо инкрементов → медленно, дорого, риск «уронить» каталог.
- Смешение вариаций в разные карточки → размытый спрос и путаница со стоком.
- Нет единого справочника единиц/категорий/цветов → «литры/миллилитры/шоты» живут параллельно.
- Знание в головах → нет документации, высокий bus-factor.
Как избежать: вводим «контракт данных» (обязательные поля и форматы по категориям), валидацию на приёмке, нормализацию единиц и справочники, матрицу вариативности (parent/child), дифф-обновления (upsert/soft-delete) и журнал изменений. Плюс — дашборды DQ (freshness, completeness, accuracy, consistency, uniqueness), алерты на провалы и регламент отката. Это не усложнение, а страховка: система сама ловит дыры и дубли раньше, чем их увидит клиент.
Что в результате получает бизнес: стабильные фильтры и фасеты, единые карточки без дублей, быстрые публикации без «ночных релизов», меньше тикетов и возвратов «не соответствует». Команда перестаёт спорить о форматах и терминах — обсуждает эффект: где поднялась конверсия, на сколько сократились возвраты, где стоит усилить медиа или добавить атрибуты. Архитектура и регламенты один раз, предсказуемый каталог — каждый день.