Касторама

Разработка и аналитика сайта Castorama

Аналитика
E-commerce
Разработка
Задача
Перед нами стояло 2 задачи:
внедрение PIM-системы на основе PimCore, перенос сайта клиента с CMS Magento на CMS Битрикс в краткие сроки не только с сохранением всего функционала, но и доработками в рамках расширения его возможностей.
Клиент
Oдна из крупнейших в России сетей гипермаркетов по продаже товаров для дома, дачи и ремонта.

Внедрение PIM-системы на основе PimCore

Перенос сайта с CMS Magento на CMS Битрикс

Разработка PIM-системы

Аналитика

На первом этапе мы проводили детальную аналитику: интервьюировали менеджеров, которые работают в PIM и составляли список функциональных требований. Было важно понять, что требуется специалистам в системе для полноценной и комфортной работы.

Скрытая аналитика

После этого дорабатывали PimCore в соответствии с этими требования: писали дополнительные модули, настраивали внутренний функционал, чтобы в итоге получить систему, в которой менеджеры смогут управлять всей информацией о товарах, заносить их в систему и актуализировать в зависимости от изменений у поставщиков.

Основная проблема была в том, что у клиента более 12000 типов товаров (от аэрогрилей до зубных щёток), но PimCore не предусматривает такого ассортимента в своей базовой версии.

Типы товаров
Данные импортов

Есть 2 типа экспорта данных из PimCore

Выгрузки для отчётов или выгрузки товаров по типам/категориям/фильтрации и т. д.

Внутренний артикул Касторамы, затем данные от поставщика, потом описание название и фото

Экспорт на сайт реализован в механике рабочего процесса, то есть начальная информация перед публикацией проверяется на процент заполненности. Также есть экспорт категорий на сайт для актуализации структуры каталога.
На текущий момент экспорт из PIM производится только на сайт, но система предусматривает экспорт данных во множество мест (от рекламных площадок до ведения соцсетей).

Импорт данных в PimCore

Мы реализовали:
  • несколько видов импорта для возможности массовой загрузки типов, деревьев каталога (как потребительского, так и коммерческого),
  • загрузку справочников, и, наконец, самих товаров.
Для импорта товаров создали систему распознавания значений для упрощения загрузки данных. Иначе без этого для каждого типа товара необходимо было бы пользоваться своим импортом по конкретному типу.

Система распознавания для упрощения загрузки

В самом начале у нас был солидный воркфлоу, реализованный нами, с переходами от статуса к статусу (где-то автоматом, а где-то вручную в зависимости от процесса) с разбивкой доступности к тому или иному статусу для изменений конкретной роли. Это было реализовано, исходя из функциональных требований, написанных во время интервью.

Так как процессы внутри клиента во время реализации работ менялись, воркфлоу как таковой был упразднён, как и некоторые роли. Мы реализовали немного другой подход к работе со статусами, и их автоматизированные переходы в зависимости от процента или конкретных полей заполненности. Роли с усечёнными правами также остались. Так резко свернуть в направлении разработки помогло как раз то, что мы работали выделенными командами.

Выделенные IT-команды

Процесс сейчас состоит из байера, собирающего данные с поставщиков с помощью экспорта файла для заполнения, и импорта файла с заполненными данными в PIM.

В PIM попадают данные характеристик товара. После этого заполняются данные (текстовые и картинки) в самой системе контент менеджерами, и после проверки заполненности и корректности товар ставится в публикацию на сайт. Публикация на сайт также есть экстренная (сейчас нужно выгрузить этот товар срочно) и штатная — запланированная.

Импорт данных в PimCore

Сайт

У клиента был сайт на Magento, который требовалось оперативно перенести на Битрикс, сохранив весь его функционал.

Основная сложность была в том, что нужно было забрать с фронта всю информацию самостоятельно и перенести на Битрикс, так как вся документация была утеряна, а люди, которые его делали, уже в компании не работают. Помимо этого нужно было интегрироваться с существующим эквайрингом и впоследствии добавить новый. А затем интегрировать PimСore с Битрикс, чтобы товары и категории поступали непосредственно на сайт из системы.

Сайт Castorama

Помимо этого сайт интегрирован с

Для выдачи рекомендательных блоков и триггерной рассылки

Для рассылок
(в том числе и смс авторизации)

Для поиска

Для выдачи виджета поиска

Для получения остатков и стоимости

Кассовое оборудование

Эквайринг

Касторама — большой продукт, где очень многое в процессах и логике появилось эволюционно. Мы перенесли основной функционал, но остались ряд правок и решений, которые будут реализованы в процессе развития сайта.

Кастомизация

Поиск использует несколько систем

Для поисковых подсказок

Для создания поискового индекса с использованием синонимов

Помимо этого разработана система правил каталога, которая позволяет по различным условиям продвигать определённые товары в поисковой выдаче и на страницах каталога.

API и PL

API и PL

Gestori

Из Гестери мы получаем обновление по остаткам и ценам. На основании цены за прошлый день и за текущий рассчитывается наличие скидки — если есть разница. Обновления по стокам приходят раз в сутки и раз в 15 минут.

API и PL

Раз в 15 минут обновления по стокам

Контроль

Retail Rocket

Проинтегрирована рекомендательная система Retail Rocket: блоки для вывода в карточках товаров и на главной странице. Также реализована триггерная рассылка.

Retail Rocket

Результат

Это очень интересный опыт параллельного переноса двух сложных систем на другие платформы одновременно. Важно было не потерять связь между сайтом и PimCore. PIM стал для нас новым, но очень быстро родным и понятным. Во время адаптации и доработки системы под нужды клиента мы увидели границы возможностей системы, что упростит работу с ней в дальнейшем, в том числе в поддержке системы в рамках данного проекта. Не менее важно было в условиях запуска MVP-версии сайта сохранить весь рабочий функционал и все текущие интеграции. Все интеграции со сторонними системами без исключения были кастомизированы для обеспечения необходимого функционала работы сайта. В условиях запуска не полного функционала мы, конечно, продолжаем работать над его расширением и улучшением, чему очень рады.
Спасибо команде клиента за отзывчивость и оперативное взаимодействие, и отдельная благодарность нашей внутренней команде супер ответственных ребят.

Карина Шайдулатова

Карина Шайдулатова, group head iBRUSH

Отзыв клиента

«Компания ООО „Айбраш“ зарекомендовала себя в качестве надёжного, высококлассного и добросовестного партнёра. ООО „Касторама РУС“ благодарит ООО „Айбраш“ за плодотворное и успешное сотрудничество».

Фотография клиента Серова Владимира Владимировича

Серов Владимир Владимирович, Руководитель направления E-commerce

Благодарственное письмо
Благодарственное письмо

Больше кейсов

Tic tac
Нашенька
Aberton yachts
Стильные кухни
Начать проект
или пообщаться в Телеграм