
Разработка и аналитика сайта Castorama
внедрение PIM-системы на основе PimCore, перенос сайта клиента с CMS Magento на CMS Битрикс в краткие сроки не только с сохранением всего функционала, но и доработками в рамках расширения его возможностей.
Внедрение PIM-системы на основе PimCore
Перенос сайта с CMS Magento на CMS Битрикс
Разработка PIM-системы
Аналитика
На первом этапе мы проводили детальную аналитику: интервьюировали менеджеров, которые работают в PIM и составляли список функциональных требований. Было важно понять, что требуется специалистам в системе для полноценной и комфортной работы.

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


Есть 2 типа экспорта данных из PimCore
Выгрузки для отчётов или выгрузки товаров по типам/категориям/фильтрации и т. д.
Внутренний артикул Касторамы, затем данные от поставщика, потом описание название и фото
Импорт данных в PimCore
- несколько видов импорта для возможности массовой загрузки типов, деревьев каталога (как потребительского, так и коммерческого),
- загрузку справочников, и, наконец, самих товаров.
Система распознавания для упрощения загрузки
В самом начале у нас был солидный воркфлоу, реализованный нами, с переходами
от статуса к статусу (где-то автоматом, а где-то вручную в зависимости
от процесса) с разбивкой доступности к тому или иному статусу для изменений
конкретной роли. Это было реализовано, исходя из функциональных требований, написанных
во время интервью.
Так как процессы внутри клиента во время реализации работ менялись, воркфлоу как
таковой был упразднён, как и некоторые роли. Мы реализовали немного другой подход
к работе со статусами, и их автоматизированные переходы в зависимости
от процента или конкретных полей заполненности. Роли с усечёнными правами также
остались. Так резко свернуть в направлении разработки помогло как раз то, что мы работали
выделенными командами.
Выделенные IT-команды
Процесс сейчас состоит из байера, собирающего данные с поставщиков с помощью экспорта файла для заполнения, и импорта файла с заполненными данными в PIM.
В PIM попадают данные характеристик товара. После этого заполняются данные (текстовые и картинки) в самой системе контент менеджерами, и после проверки заполненности и корректности товар ставится в публикацию на сайт. Публикация на сайт также есть экстренная (сейчас нужно выгрузить этот товар срочно) и штатная — запланированная.

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

Помимо этого сайт интегрирован с
Для выдачи рекомендательных блоков и триггерной рассылки
Для рассылок
(в том числе и смс авторизации)
Для поиска

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

Поиск использует несколько систем
Для поисковых подсказок

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

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

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

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

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

Больше кейсов
или пообщаться в Телеграм