Pimcore – wdrożenia, integracje i rozwój platformy PXM

Aurora Creation wdraża, integruje i rozwija Pimcore dla producentów, marek i e‑commerce. Wykorzystujemy platformę do centralnego zarządzania informacjami produktowymi, danymi podstawowymi, zasobami cyfrowymi oraz dystrybucji danych do sklepów, marketplace i innych kanałów.

Najpierw ustalamy źródła danych, odpowiedzialność i kanały docelowe. Następnie projektujemy model, procesy oraz integracje.

  • PIM
  • MDM
  • DAM
  • Integracje
  • Workflow publikacji

Czym jest Pimcore i jakie obszary może obsługiwać?

Pimcore to platforma PXM (Product Experience Management) — jedno środowisko, w którym można prowadzić dane produktowe, dane podstawowe, zasoby cyfrowe, dane klientów oraz treści publikowane w kanałach cyfrowych. PIM jest jednym z jej obszarów, a nie całą platformą.

Nie każdy projekt korzysta ze wszystkich obszarów. Poniżej jest to, co Pimcore może obsługiwać, żeby wiadomo było, czego nie trzeba szukać w kolejnych systemach.

Obszary platformy

  • PIMProduct Information Management

    Nazwy, opisy, atrybuty, warianty, relacje między produktami, kategorie i wersje językowe, razem ze statusem kompletności przed publikacją.

  • MDMMaster Data Management

    Dane referencyjne, na których stoi katalog: marki, kategorie, dostawcy, jednostki organizacyjne i słowniki wspólne dla całej firmy.

  • DAMDigital Asset Management

    Zdjęcia, wizualizacje, instrukcje, certyfikaty i pliki techniczne, powiązane z produktami oraz kanałami, w których mogą zostać użyte.

  • CDPDane klientów

    Profile i dane kontrahentów lub klientów końcowych, wykorzystywane do personalizacji treści i komunikacji w kanałach cyfrowych.

  • CMSCMS i DXP

    Treści, strony i doświadczenia cyfrowe budowane na tych samych danych produktowych — od katalogu online po strony kampanii i portale dla partnerów.

  • DXCDigital Commerce

    Warstwa sprzedażowa dostępna w samym Pimcore. Częściej jednak sprzedaż zostaje w Magento 2 albo Shopify, a Pimcore zasila je danymi.

W projektach e‑commerce Pimcore najczęściej pracuje jako centralne źródło danych produktowych i zasobów cyfrowych dla wielu kanałów sprzedaży: sklepu, platformy B2B, marketplace'ów, katalogów i partnerów handlowych. Które obszary są potrzebne w konkretnym wdrożeniu, rozstrzygamy w sekcji o zakresie Pimcore.

Kiedy wdrożyć Pimcore PIM?

Zwykle wtedy, gdy dane zaczynają spowalniać sprzedaż. Problem pojawia się wcześniej niż decyzja o wdrożeniu PIM — zespół widzi go jako opóźnienia, poprawki i kolejne ręczne zadania wykonywane przy każdej zmianie oferty.

01

Ten sam produkt jest aktualizowany w kilku miejscach

Zmiana opisu, parametrów albo zdjęcia wymaga pracy w sklepie, pliku dla marketplace, katalogu i materiałach dla partnerów. Z czasem trudno ustalić, która wersja jest aktualna.

02

ERP zawiera dane handlowe, ale nie obsługuje pełnej informacji produktowej

Ceny, stany i indeksy mogą pozostawać w ERP. Opisy, relacje między produktami, dokumenty, tłumaczenia oraz status kompletności wymagają innego sposobu zarządzania.

03

Nowy rynek oznacza kopiowanie istniejącej pracy

Kolejna wersja językowa uruchamia serię arkuszy, plików i ręcznych aktualizacji. Zespół nie ma jednego miejsca, w którym widać, czego brakuje przed publikacją.

04

Materiały produktowe są rozproszone

Zdjęcia, instrukcje, certyfikaty i pliki techniczne znajdują się w różnych folderach. Kanały sprzedaży korzystają z innych wersji tych samych materiałów.

Sytuacje, w których wdrożenie zwykle się broni

  • duża liczba produktów i wariantów
  • dane produktowe pochodzące z wielu źródeł
  • wiele wersji językowych
  • kilka sklepów lub rynków
  • sprzedaż przez marketplace
  • dane rozproszone między ERP, arkuszami i platformą e‑commerce
  • duża liczba zdjęć, dokumentów i innych materiałów
  • częste aktualizacje asortymentu
  • problemy z kompletnością i jakością danych
  • konieczność dystrybucji tych samych danych do wielu kanałów

Każdy system powinien mieć jasno określoną odpowiedzialność

Pimcore nie musi przejmować wszystkich informacji wykorzystywanych w firmie. Przed wdrożeniem ustalamy, które dane pozostają w ERP, które są rozwijane w Pimcore i które systemy mają otrzymywać ich gotową wersję.

Granice trzeba ustalić przed budową integracji — bez takiego podziału dwa systemy mogą edytować te same pola, a zespół ponownie traci informację o tym, które źródło jest nadrzędne.

Podział odpowiedzialności za dane produktowe pomiędzy ERP, Pimcore i kanały sprzedaży
DaneŹródło nadrzędneCo z tego dostaje kanał
Indeksy, ceny, stany magazynowe i dane transakcyjneERPSklep, platforma B2B i partner: cena oraz dostępność w chwili zakupu.
Nazwy, opisy, atrybuty, warianty i relacje między produktamiPimcoreSklep: pełny opis. Marketplace: skrócona nazwa i wybrane parametry.
Zdjęcia, instrukcje, certyfikaty i pliki technicznePimcore (DAM)Sklep i katalog: zdjęcia. Partner handlowy: instrukcje i certyfikaty.
Tłumaczenia i wersje językowePimcoreKażdy rynek dostaje opis w swoim języku, z jednego modelu.
Status przygotowania produktu do publikacjiPimcoreNic nie wychodzi. Status decyduje o tym, czy produkt w ogóle jedzie do kanału.

Indeksy, ceny, stany magazynowe i dane transakcyjne

Źródło nadrzędne

ERP

Co z tego dostaje kanał

Sklep, platforma B2B i partner: cena oraz dostępność w chwili zakupu.

Nazwy, opisy, atrybuty, warianty i relacje między produktami

Źródło nadrzędne

Pimcore

Co z tego dostaje kanał

Sklep: pełny opis. Marketplace: skrócona nazwa i wybrane parametry.

Zdjęcia, instrukcje, certyfikaty i pliki techniczne

Źródło nadrzędne

Pimcore (DAM)

Co z tego dostaje kanał

Sklep i katalog: zdjęcia. Partner handlowy: instrukcje i certyfikaty.

Tłumaczenia i wersje językowe

Źródło nadrzędne

Pimcore

Co z tego dostaje kanał

Każdy rynek dostaje opis w swoim języku, z jednego modelu.

Status przygotowania produktu do publikacji

Źródło nadrzędne

Pimcore

Co z tego dostaje kanał

Nic nie wychodzi. Status decyduje o tym, czy produkt w ogóle jedzie do kanału.

Zakres Pimcore wynika z danych, które trzeba uporządkować

Pimcore może łączyć kilka obszarów zarządzania informacją. Projekt nie musi obejmować ich wszystkich. Wybór powinien wynikać z obecnych źródeł danych, pracy zespołów oraz kanałów, które mają z nich korzystać.

PIM: informacje potrzebne do sprzedaży produktu

PIM porządkuje nazwy, opisy, cechy, warianty, kategorie, relacje i wersje językowe. Zespół może sprawdzić, które informacje są kompletne, a które wymagają uzupełnienia przed wysłaniem produktu do kanału.

Konsekwencja dla firmy: Nowe produkty i rynki nie wymagają ponownego tworzenia tej samej informacji w każdym systemie.

PIM: informacje potrzebne do sprzedaży produktu

PIM porządkuje nazwy, opisy, cechy, warianty, kategorie, relacje i wersje językowe. Zespół może sprawdzić, które informacje są kompletne, a które wymagają uzupełnienia przed wysłaniem produktu do kanału.

Konsekwencja dla firmy: Nowe produkty i rynki nie wymagają ponownego tworzenia tej samej informacji w każdym systemie.

MDM: relacje pomiędzy danymi

MDM może obejmować marki, kategorie, dostawców, jednostki organizacyjne i inne dane referencyjne. Relacje są przechowywane w jednym modelu zamiast w osobnych słownikach tworzonych przez każdy dział.

Konsekwencja dla firmy: Zmiana jednej wartości nie wymaga uzgadniania kilku niezależnych wersji.

DAM: zdjęcia, dokumenty i pozostałe zasoby

DAM przechowuje pliki oraz wiąże je z produktami, kategoriami i kanałami. Zespół widzi, który materiał jest aktualny i gdzie może zostać wykorzystany.

Konsekwencja dla firmy: Sklep, katalog i partnerzy korzystają z właściwych wersji zdjęć, instrukcji oraz dokumentów.

Workflow i odpowiedzialność

Statusy, uprawnienia i przejścia między etapami mogą odzwierciedlać rzeczywistą pracę zespołu. Osoba odpowiedzialna za tłumaczenie, dane techniczne lub akceptację widzi elementy wymagające działania.

Konsekwencja dla firmy: Publikacja nie zależy od wiadomości wysyłanych pomiędzy działami i ręcznie aktualizowanych list.

Dystrybucja danych

Gotowe informacje mogą być udostępniane sklepom, portalom, marketplace'om i partnerom w zakresie potrzebnym danemu kanałowi.

Konsekwencja dla firmy: Każdy kanał otrzymuje właściwy zestaw danych, a kolejne połączenia korzystają ze wspólnego modelu.

Pimcore czy inny system PIM – kiedy wybrać Pimcore?

Gotowe systemy PIM bywają szybsze w uruchomieniu, bo mają zamknięty model danych i zamknięty zakres. Pimcore wybiera się wtedy, gdy ten model trzeba zaprojektować pod własny katalog i architekturę.

  • Rozbudowane modelowanie danych

    Klasy obiektów, pola, relacje i dziedziczenie projektuje się pod własny katalog, a nie dopasowuje katalog do gotowego schematu. Przy produktach złożonych, zestawach i częściach zamiennych to zwykle decydujący argument.

  • PIM, DAM i MDM w jednym środowisku

    Dane produktowe, pliki i dane referencyjne stoją na jednym modelu, więc powiązanie zdjęcia z wariantem albo marki z kategorią nie wymaga trzeciego systemu i synchronizacji między nimi.

  • Elastyczność indywidualnego developmentu

    Pimcore jest platformą na Symfony z otwartym kodem, więc własna logika, walidacje i widoki dla zespołu powstają w środowisku, nie obok niego w obejściach.

  • API i możliwości integracyjne

    REST, GraphQL i Datahub pozwalają zasilać Pimcore i wyprowadzać z niego dane w formacie, którego oczekuje konkretny kanał, bez zewnętrznego narzędzia mapującego.

  • Praca w rozbudowanych architekturach e‑commerce

    Kilka sklepów, rynków i marek naraz, obok ERP i WMS, przy różnych zestawach danych dla każdego kanału — to sytuacja, w której zamknięty model najczęściej zaczyna przeszkadzać.

  • Jedno środowisko na szerszy zakres

    Poza danymi produktowymi Pimcore może prowadzić treści, doświadczenia cyfrowe i dane klientów. Wtedy jedna platforma zastępuje kilka mniejszych, każdą z własną licencją i integracją.

Pimcore nie jest odpowiedzią na każdą potrzebę. Jeżeli katalog jest prosty, kanałów jest jeden lub dwa, a firma potrzebuje uruchomienia w kilka tygodni bez własnego developmentu, gotowy system PIM bywa tańszy w całym cyklu.

porównanie systemów PIM: Pimcore, Akeneo, Stibo i Salsify (otwiera się w nowej karcie)

Ile kosztuje i ile trwa wdrożenie Pimcore?

Nie podajemy jednej ceny ani jednego terminu dla wdrożenia Pimcore — dwa projekty o tej samej nazwie potrafią różnić się kilkukrotnie zakresem. Poniżej jest dziewięć rzeczy, które decydują o wycenie i harmonogramie.

Co decyduje o wycenie i terminie

Liczba rekordów
Liczba produktów, wariantów i pozostałych obiektów wpływa nie tyle na budowę modelu, ile na migrację, wydajność i czas przeliczania zmian w katalogu.
Złożoność struktury danych
Liczba klas, pól, relacji i poziomów dziedziczenia. Katalog, w którym produkt składa się z części i wariantów w kilku wymiarach, wymaga innego modelu niż płaska lista.
Liczba źródeł danych
Każde źródło — ERP, arkusze, pliki dostawców, sklep, katalog drukowany — ma własny format, własną jakość i własne wyjątki, które trzeba rozpoznać przed mapowaniem.
Zakres migracji
Ile danych historycznych wchodzi do nowego modelu i w jakim stanie. Czyszczenie, scalanie duplikatów i uzupełnianie braków bywa większą częścią projektu niż sama konfiguracja.
Liczba integracji
Systemy, kierunki wymiany, częstotliwość i obsługa błędów. Integracja to nie jedno połączenie, a ustalony właściciel danych i scenariusz na każdą nieudaną synchronizację.
Workflow
Liczba etapów przygotowania produktu, warunki przejścia między nimi i to, czy publikacja ma być blokowana przy niekompletnych danych.
Role i uprawnienia
Ilu zespołów dotyczy projekt i jak wąski ma być dostęp — do klas, pól, języków i konkretnych gałęzi katalogu.
Liczba kanałów docelowych
Każdy kanał odbiera inny zestaw danych, w innym formacie i z inną częstotliwością. Drugi kanał kosztuje mniej niż pierwszy, ale nie jest darmowy.
Zakres indywidualnego developmentu
Od konfiguracji na standardowych mechanizmach do własnych widoków dla zespołu, walidacji, automatyzacji i eksportów przygotowanych pod konkretny odbiorcę.

Wycena i harmonogram powstają po analizie danych, źródeł i kanałów — dopiero wtedy wiadomo, co jest konfiguracją, a co developmentem. Zakres prac przy budowie środowiska od zera opisuje wdrożenie Pimcore.

FAQ – Pimcore i system PIM

Odpowiedzi mają pomóc przygotować się do rozmowy o zakresie, integracjach i kosztach.

Pimcore to otwarta platforma PXM (Product Experience Management), w której można prowadzić dane produktowe, dane podstawowe, zasoby cyfrowe, dane klientów oraz treści publikowane w kanałach cyfrowych. W projektach e‑commerce najczęściej pełni rolę centralnego źródła danych produktowych i plików dla sklepu, platformy B2B, marketplace'ów i partnerów handlowych.

Pimcore obsługuje PIM, ale się do niego nie ogranicza. PIM jest jednym z obszarów platformy — obok MDM, DAM, danych klientów, CMS i DXP oraz warstwy Digital Commerce. Dlatego projekt może objąć wyłącznie dane produktowe albo od razu szerszy zakres, jeżeli te same dane obsługują również katalog, portal partnerski czy materiały drukowane. Zestawienie obszarów jest w sekcji o platformie.

Gotowy system PIM przychodzi z zamkniętym modelem danych, do którego dopasowuje się katalog. W Pimcore model projektuje się pod własny asortyment: klasy obiektów, pola, relacje i dziedziczenie. Dochodzi do tego PIM, DAM i MDM w jednym środowisku, otwarty kod na Symfony oraz API i Datahub do zasilania kanałów. Ceną tej elastyczności jest projekt, który trzeba przemyśleć — porównanie obu podejść jest w sekcji o wyborze systemu.

Tak, oba obszary są częścią platformy. DAM przechowuje zdjęcia, wizualizacje, instrukcje i certyfikaty oraz wiąże je z produktami i kanałami; MDM prowadzi dane referencyjne, na których stoi katalog — marki, kategorie, dostawców i słowniki. Największa korzyść wynika z tego, że stoją na tym samym modelu co dane produktowe, więc powiązanie pliku z wariantem nie wymaga trzeciego systemu.

Najczęściej dla producentów, marek własnych i dystrybutorów, którzy sprzedają w kilku kanałach i utrzymują dane w kilku miejscach naraz. Liczba produktów jest tylko jednym z kryteriów — znaczenie mają też warianty, języki, źródła informacji, liczba kanałów, częstotliwość zmian i liczba osób pracujących nad danymi. Przy prostym katalogu i jednym kanale wdrożenie zwykle się nie broni.

ERP zwykle zarządza informacjami handlowymi, magazynowymi i transakcyjnymi. Pimcore może przejąć rozwijanie danych produktowych, relacji, tłumaczeń, materiałów oraz procesu ich przygotowania do publikacji. Dokładny podział zależy od obecnych systemów i odpowiedzialności w firmie.

Takie połączenie jest jednym z typowych elementów architektury PIM. Przed rozpoczęciem prac trzeba ustalić zakres danych, kierunek synchronizacji, częstotliwość wymiany oraz sposób obsługi błędów. Zakres tych prac opisuje osobno integracja Pimcore.

Tak i to jest typowa architektura: Pimcore prowadzi dane produktowe oraz pliki i przekazuje ich gotową wersję do Magento 2 albo Shopify. Nie zastępuje przy tym platformy sprzedażowej — sklep nadal obsługuje koszyk, płatności i zamówienia, a Pimcore odpowiada za to, co ma w nim być opublikowane.

Jednej ceny nie podajemy. Koszt zależy od liczby rekordów, złożoności modelu danych, liczby źródeł i integracji, zakresu migracji, workflow, ról oraz liczby kanałów docelowych — wszystkie dziewięć czynników rozpisaliśmy w sekcji o koszcie i czasie wdrożenia. Widełki powinny powstać po zebraniu tych informacji, a nie wyłącznie na podstawie liczby produktów.

Terminu nie podajemy przed analizą danych i kanałów. Na harmonogram wpływa przede wszystkim stan danych źródłowych i liczba integracji, a nie liczba produktów — czyszczenie i scalanie danych bywa dłuższe niż sama konfiguracja platformy. Projekt można podzielić na etapy: pierwszy zwykle obejmuje jeden zestaw danych i jeden kanał, kolejne dodają następne.

Tak, mapa usług Aurora Creation przewiduje osobną usługę utrzymania Pimcore. Przejęcie powinno rozpocząć się od oceny wersji, kodu, integracji, dokumentacji i sposobu wdrażania zmian.

Na początku potrzebna jest lista systemów i kanałów, przykładowe produkty, źródła danych, odpowiedzialność zespołów oraz opis obecnych problemów. Pełne porządkowanie katalogu przed pierwszą rozmową nie jest wymagane.

Zacznijmy od danych, kanałów i odpowiedzialności

Opisz, gdzie przechowujecie dane produktowe, które systemy z nich korzystają i co dziś zajmuje zespołowi najwięcej czasu. Na tej podstawie ustalimy, czy Pimcore ma uzasadnienie oraz która ścieżka wymaga dalszej analizy.

Wolisz rozpocząć od rozmowy technicznej? Napisz, jakie systemy wymieniają dziś dane.

Małgorzata Gudalewska, Head of Sales w Aurora Creation

Małgorzata Gudalewska

Head of Sales

+48 664 531 867m.gudalewska@auroracreation.com
biuro@auroracreation.plul. Jana Henryka Dąbrowskiego 28, 15-872 Białystok
Nie wybrano plików
Dziękujemy, odezwiemy się w ciągu 1 dnia roboczego.

Najpierw omawiamy obecną sytuację. Zakres technologiczny powstaje po zebraniu informacji o danych, procesach i integracjach.