Endora Commerce

Integracja z Pimcore PIM

Pimcore nie narzuca gotowego modelu produktu: budujesz go sam z klas, wariantów i atrybutów. Endora Commerce przyjmuje te dane i pokazuje je kupującym bez ręcznego przepisywania między systemami.

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 PimcoreCo trzeba ustalić przed startem
Klasa produktu i jej polaKtóre pola stają się nazwą, opisem i atrybutami w sklepie
Warianty z dziedziczeniemWariant dziedziczy wartości z obiektu nadrzędnego: które pola są wspólne, a które różnią warianty
Classification StoreAtrybuty zależne od kategorii, dodawane bez zmiany klasy: które grupy cech ma zobaczyć kupujący
Pola zlokalizowaneKtó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:

  1. Osobna konfiguracja dla sklepu z własnym kluczem API, generowanym w ustawieniach bezpieczeństwa konfiguracji.
  2. 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.
  3. 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.
  4. Ś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.

Sprawdźmy, co da się podłączyć u Ciebie

Umów bezpłatną konsultację. Przejdziemy przez Twój ERP, magazyn i procesy sprzedaży, i pokażemy, jak wygląda ścieżka integracji krok po kroku.

Michał Zabielski, założyciel i CEO Endory

Michał Zabielski

Założyciel i CEO Endory

Odpowiadamy w ciągu jednego dnia roboczego.