Pimcore w firmie z dużym katalogiem technicznym
Pimcore to platforma do zarządzania danymi, w której PIM działa obok MDM i DAM. Produkt jest tam obiektem danych (Data Object), a jego strukturę wyznacza definicja klasy, którą projektuje zespół wdrożeniowy. Stąd popularność Pimcore u producentów i dystrybutorów, u których karta produktu ma setki parametrów, a każda grupa asortymentu ma inny zestaw cech.
Dla integracji ze sklepem ma to jedną ważną konsekwencję: nie istnieje „standardowy produkt Pimcore”. Dwie instalacje mogą opisywać to samo łożysko zupełnie innymi klasami i polami. Integracja z Endora Commerce zaczyna się więc od przeglądu Twojego modelu danych, a nie od włączenia przełącznika.
Co przechodzi z Pimcore do sklepu
Dane płyną w jednym kierunku: Pimcore pozostaje źródłem prawdy o produkcie, a katalog sklepu go odzwierciedla.
- Treści i parametry: opisy, parametry techniczne, warianty i kategorie.
- Media produktowe: zdjęcia oraz dokumenty, na przykład karty techniczne, podpinają się pod produkt w sklepie.
- Komplet naraz: jedna synchronizacja aktualizuje cały zestaw danych produktu, a nie osobno treści, osobno media.
Jak pojęcia Pimcore przekładają się na przygotowanie wdrożenia
| W Pimcore | Co trzeba ustalić przed startem |
|---|---|
| Klasa produktu i jej pola | Które pola stają się nazwą, opisem i atrybutami w sklepie |
| Warianty z dziedziczeniem | Wariant dziedziczy wartości z obiektu nadrzędnego: które pola są wspólne, a które różnią warianty |
| Classification Store | Atrybuty zależne od kategorii, dodawane bez zmiany klasy: które grupy cech ma zobaczyć kupujący |
| Pola zlokalizowane | Które języki trafiają do sklepu i co zrobić, gdy tłumaczenia brakuje |
| Zasoby (Assets) | Które zdjęcia tworzą galerię, a które pliki są załącznikami do pobrania |
Co przygotować po stronie Pimcore
Pimcore udostępnia dane systemom zewnętrznym przez Datahub, czyli konfigurowalne punkty końcowe GraphQL. Niezależnie od szczegółów wdrożenia warto wcześniej zadbać o kilka rzeczy opisanych w dokumentacji Datahub:
- Osobna konfiguracja dla sklepu z własnym kluczem API, generowanym w ustawieniach bezpieczeństwa konfiguracji.
- Schemat: dla klas obiektów danych widoczne są tylko pola wskazane w konfiguracji. Pole dodane później do klasy nie będzie dostępne przez Datahub, dopóki nie trafi do schematu.
- Workspace’y: bez przypisanego obszaru roboczego żaden katalog nie jest dostępny. Do samego pobierania danych wystarcza uprawnienie odczytu do folderów z produktami, kategoriami i zasobami.
- Środowisko testowe Pimcore z reprezentatywną próbką katalogu, na której da się sprawdzić mapowanie przed produkcją.
W drugą stronę działa też API partnerskie Endora Commerce: klucz z zakresem catalog:write pozwala zapisywać produkty po numerze SKU. Ta droga przydaje się, gdy to Pimcore ma wypychać zmiany.
Rzeczy, o które warto zapytać wcześniej
- Język zapasowy. Zapytania GraphQL w Pimcore mogą zwracać wartość z języka zapasowego, gdy tłumaczenia nie ma, o ile zapytanie tego nie wyłączy. Trzeba zdecydować, czy sklep ma w takiej sytuacji pokazać tekst w innym języku, czy pominąć pole.
- Jakość SKU. Zapis przez API partnerskie identyfikuje produkt po numerze SKU, więc numery muszą być unikalne i stabilne.
- Lokalne poprawki w sklepie. Wspólna warstwa konektorów PIM w platformie definiuje jednolity sposób ochrony pól, czyli wyłączania lokalnie dopracowanej wartości z nadpisywania przy imporcie. Obejmuje on nazwę, opis, atrybuty (także per język i kanał sprzedaży), metadane SEO, pozycje galerii, załączniki i przypisanie do kategorii. Zapytaj, które z tych pól chcesz redagować w sklepie.
Jeden aktywny PIM na instalacji
Platforma pozwala zainstalować kilka konektorów PIM, ale aktywny może być tylko jeden. Na świeżej instalacji żaden nie jest włączony: operator wybiera go w panelu, a próba włączenia drugiego kończy się odmową z nazwą konektora, który już działa. Zmiana PIM nie kasuje danych, produkty zaimportowane wcześniej zostają w katalogu.
Kiedy Pimcore, a kiedy inny PIM
Pimcore jest naturalnym wyborem, gdy już w nim pracujesz albo potrzebujesz własnego modelu danych i zarządzania zasobami w jednym narzędziu. Jeśli dopiero porządkujesz dane produktowe i zależy Ci na lżejszym starcie, zobacz UnoPim. Gotowy model rodzin i atrybutów oferuje Akeneo, a Ergonode to PIM rozwijany w Polsce.
Chcesz sprawdzić, jak Twój model klas przełoży się na katalog sklepu? Napisz do nas i pokaż przykładową kartę produktu.