Важное обновление Pimcore в 2025
Продукты Pimcore знакомы многим, кому нужно управлять контентом и данными о товарах. Для среднего и крупного бизнеса эта технология просто незаменима. На текущий 2025 год запланировано глобальное обновление, которое затронет всех пользователей. В свежей версии появятся новые возможности, о которых рассказывает Ремзи Эшматов, эксперт по внедрению ИТ-систем в ритейле, Odyssey Consulting Group.
Удивительно, что в Рунете нет информации о грядущем обновлении Pimcore, хотя в России немало пользователей платформы управления товарным контентом. Понятно, что в новостном ряду этот анонс уступает, допустим, новой бета-версии платформы 1С. Но Pimcore – это одна из мировых технологий, которая доступна в России, и компаниям, которые её используют, стоит задуматься об обновлении. Вот саммари по самым важным аспектам обновления, далее - детали.
Самое главное о новинке
1. Новая админка Studio
У некоторых пользователей Pimcore возникали вопросы к интерфейсу и возможностям кастомизации. В конце 2024 года был представлен модернизированный интерфейс администратора -- Studio. Список изменений достаточно внушительный: естественное размещение компонентов интерфейса, виджеты, группировка объектов, поиск, дашборды, тёмная тема и др. Но это не только внешнее косметическое изменение – платформа переходит на новое ядро.
2. Новый фреймворк React
Платформа ExtJS, лежащая в основе текущего интерфейса администратора и управления данными, устаревает, и это отражается на ее возможностях, производительности и инновациях. Команда Pimcore провела обширное исследование современных технологий и выбрала в качестве новой основы фреймворк React. Он соответствует современным трендам, отличается удобством использования, а главное может похвастать активным сообществом – это очень важно для гибких инструментов.
Заявленный технологический стек: React, Redux, Ant Design, Typescript, Webpack / Symfony Encore, Storybook, ESLint, Jest.
3. Новые кабинеты
Удобством админов всё не ограничивается. Новый фреймворк и админка позволят кастомизировать визуальное представление для конечных пользователей, быстрее и дешевле создавать личные кабинеты для поставщиков, появится больше возможностей по оптимизации данных и работе сними. Благодаря обновлениям новый пользовательский интерфейс Studio развивает существующие сильные стороны Pimcore, еще больше повышая интуитивность и эффективность управления информацией о продукте, основными данными и цифровыми активами.
4. Новая headless-парадигма
С обновлением Pimcore станет headless-решением, то есть к нему можно будет обращаться с разных фронтендов. Как это будет работать: весь PIM находится в слое App (приложение), Studio API отвечает за связь с данными, а любую визуализацию можно сделать модулями, с которыми работает пользователь. Чем это удобно: вы не трогаете исходный код приложения, при этом не ограничены в вариантах фронтенда и можете отправить контент без лишних костылей.
5. Новые этапы
Компания поделилась дорожной картой проекта на 2025 год:
· 1 квартал – завершение разработки функций классического интерфейса
· 2 квартал – релиз Studio и улучшение функциональности по сравнению с классическим интерфейсом администратора
· 4 квартал – «закат» классического интерфейса администратора
Хотя компания постоянно говорит про интерфейс, не забывайте, что под ним лежит новое ядро.
Если вы пользователь Pimcore, во втором квартале обязательно поинтересуйтесь, доступно ли вам обновление. Если нет, это повод задуматься, потому что тогда и следующие апдейты могут оказаться под вопросом. Чтобы точно сохранить бизнес-процессы и получить новые возможности имеет смысл обратиться к консультантам. Мы сможем оценить все ваши процессы, их готовность к изменениям, предложить процедуры по подготовке к апдейту.
Это были пять важнейших аспектов грядущего обновления. Теперь посмотрим на некоторые детали.
Новый интерфейс
Наиболее важной частью пользовательского интерфейса Pimcore станет, конечно же, редактор (редактор объектов данных, редактор ресурсов и т.д.), который будет занимать центральное место на экране.
Области боковой панели теперь являются контейнерами для виджетов. Они могут предоставлять любую функциональность, которая будет полезна пользователю. Расположение виджетов может быть изменено по желанию путем простого перетаскивания.
Виджеты и панели могут быть взаимосвязаны, что означает, что виджеты могут адаптировать контент в зависимости от того, какой редактор открыт и какой контент отображается в редакторе. Например, при редактировании нового продукта виджет может предлагать создателю контента похожие продукты на основе содержимого редактора.
Как раз благодаря виджетам теперь можно создавать динамичные пользовательские интерфейсы в зависимости от потребностей пользователя, который редактирует контент. Виджеты применимы также в новом виде сетки: в дополнительной правой боковой панели можно использовать более совершенные функции поиска/фильтрации, которые в устаревшем пользовательском интерфейсе теперь в основном скрыты.
Левая и правая панели инструментов стали проще и понятны и используются для расширения функциональных возможностей, например, для переключения между функциями.
Мегаменю в интерфейсе Studio стало более читаемым и простым. Обновлены ярлыки, появилась настройка для каждого пользователя.
Новый режим сетки и поиск
В Grid view реализованы все функции старого интерфейса, но он стал понятнее и проще для понимания и использования. Режим создан на основе одной из самых популярных библиотек React TanStack table, которую еженедельно загружают 1,5 млн раз.
Одной из новых функций нового режима сетки будет внедрение языка запросов Pimcore. В Pimcore 10 была удалена функциональность, использующая прямые инпуты MySQL. Теперь они возвращаются в безопасном варианте, поскольку исключают возможность атаки путем внедрения кода (SQL-инъекций). Новые параметры фильтрации также позволят использовать язык запросов Pimcore для дальнейшего уточнения результатов поиска.
Основной поиск выполняется поиск по всем элементам, но теперь он стал проще, можно выбрать тип (ресурсы, объекты данных и документы). Результаты будут отображаться как сетке (что позволяет пользоваться функциональностью режиме, например, фильтрацией), их можно сохранять для последующего использования.
Редактор объектов данных
Редактор объектов данных в новом интерфейсе Studio стал нагляднее, количество вкладок уменьшилось. Переключатель языков теперь находится внизу и изменяет язык для всех полей в объекте. Были улучшены и переработаны данные об изображениях.
Появилась возможность отображать новое дерево с дополнительной информацией, такой как этапы рабочего процесса и показатели качества данных.
Для представления в виде сетки справедливо всё, что сказано про grid view.
Дальнейшее расширение
Текст уже получается большим, поэтому мы опустим преимущества перечисленных компонентов стека – их можно найти самостоятельно.
Напоследок упомянем только, что одной из самых мощных и важных функций нового пользовательского интерфейса Studio является возможность его простого расширения. Простые компоненты React можно использовать для создания мощных виджетов. Для регистрации нового объекта требуется всего несколько строк кода.
Надеемся, что наш краткий обзор убедил вас в значимости грядущего обновления Pimcore. Больше информации всегда можно найти на сайте разработчика или отечественных консультантов. Мы в Odyssey Consulting Group используем Pimcore, как самостоятельное решение, так и в составе комплексного решения по автоматизации ритейла Odyssey4Retail. Наши решения будет легко обновить. Новый пакет разработки несомненно еще больше улучшит возможности работы в Pimcore для наших клиентов, их менеджеров и редакторов.
Снимки экрана: Pimcore.