PIM-каталог на Pimcore для 100k+ SKU
В проектной команде отвечал за backend/PIM-часть: каталожную модель, массовые загрузки, Excel-инструменты, связку изображений по штрихкоду, группировку вариантов и контуры обмена с внешними системами.
- Роль
- Backend-разработчик в проектной PIM-команде
- Контекст
- Beauty retail и рост e-commerce
- Масштаб
- 100k+ товарных позиций на запуске
- Срок
- 3 месяца до промышленного запуска
Бизнес-задача
E-commerce рос быстрее, чем старый каталожный процесс. Данные приходили от партнеров в разных форматах, менеджеры сводили атрибуты вручную, изображения и варианты товаров требовали отдельной проверки, а публикация в интернет-магазин зависела от разовых выгрузок.
Моя зона ответственности
Я работал в backend/PIM-части: помогал переводить требования каталожной команды в модель данных, правила загрузки, сценарии массовых операций и обмены с внешними системами. Фокус был не в разовой миграции, а в процессе, который менеджеры смогут использовать ежедневно после запуска.
Каталожная модель
Иерархии, атрибуты и связи проектировались под карточку товара, поиск, фильтры и дальнейшее сопровождение ассортимента. Для команды это было важнее “завести поля”: модель должна была выдерживать новые категории, уточнения атрибутов и регулярные изменения контента.
Массовые операции
Для быстрого старта 100k+ позиций потребовались массовое создание и редактирование, Excel-инструменты импорта/экспорта, правила проверки и согласования. Это снизило зависимость каталожной команды от точечных задач на разработку.
Медиа и варианты
Изображения сопоставлялись с товарами по штрихкоду, а варианты объединялись в родительские карточки. Так повторяющаяся ручная работа стала частью управляемого процесса, а не отдельной операцией перед каждой публикацией.
Интеграции и запуск
Импорт партнерских данных и экспорт в интернет-магазин разделили на самостоятельные контуры. Это позволило стабилизировать входящие данные отдельно от публикации и контролировать, какие изменения уходят во внешние системы.
Бизнес-ценность
На запуске каталог уже держал 100k+ SKU, массовые операции и понятный путь товара от входящих данных до витрины. Для менеджеров это означало меньше ручной координации; для разработки — меньше рутинных запросов и яснее границы ответственности за данные.