PIM-каталог для онлайн-продаж
Работа ушла в нормальный путь товара: принять данные партнера, обогатить карточку, привязать изображения, согласовать изменения, собрать варианты и выгрузить результат в интернет-магазин.
- Роль
- Backend / PIM-работа в проектной команде
- Масштаб
- 100k+ товарных позиций
- Фокус
- Каталожные данные, импорт, экспорт, контентные операции
- Срок
- 3 месяца до запуска
Рост каталога
Золотое Яблоко одновременно развивало розницу и e-commerce. Ассортимент рос быстрее старого процесса: партнеры присылали данные в разных форматах, менеджеры вручную сводили атрибуты, а каждое исключение легко превращалось в отдельную задачу.
Предел старой системы
Старая кастомная система решала учетные задачи, но не помогала вести каталог как продукт. Атрибуты, медиа, загрузки, согласования и публикация держались на ручной координации, поэтому рост SKU сразу бил по срокам.
Выбор Pimcore
Pimcore подошел как PHP-основа, которую можно встроить в процесс ритейлера: товарная модель, ассеты, роли менеджеров и обмены с внешними системами оставались управляемыми.
Модель данных
Иерархии и атрибуты проектировались под поиск, фильтры, карточку товара и работу контент-команды. Backend здесь задавал правила, по которым каталог должен был жить каждый день после запуска.
Подход
Массовая загрузка
Более 100 000 товарных позиций нужно было быстро завести в единый каталог и при этом не потерять качество данных. Поэтому массовое создание, редактирование, согласование и Excel-инструменты для импорта/экспорта вошли в основной объем.
Медиа и варианты
Изображения сопоставлялись с товарами по штрихкоду, а варианты собирались в родительские карточки. Для менеджеров это убрало часть повторяющейся ручной работы и снизило риск разъезда данных.
Обмен данными
Импорт и экспорт разнесли по самостоятельным потокам. Партнерские данные можно было стабилизировать отдельно, а публикацию в интернет-магазин и смежные системы держать под контролем правил выгрузки.
На запуске
На запуске каталог уже держал 100k+ SKU, массовые операции, понятный обмен данными и меньше поводов идти к разработке за рутинными изменениями.