{"id":4084,"date":"2026-09-28T11:36:12","date_gmt":"2026-09-28T09:36:12","guid":{"rendered":"https:\/\/auroracreation.pl\/blog\/?p=4084"},"modified":"2026-09-28T11:36:13","modified_gmt":"2026-09-28T09:36:13","slug":"co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru","status":"publish","type":"post","link":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/","title":{"rendered":"Co zrobi\u0107, gdy ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego parametru?"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<?xml encoding=\"utf-8\" ?><html><body><h2 class=\"wp-block-heading\">ERP m&oacute;wi: kolor = grafit. PIM m&oacute;wi: kolor = antracyt. W Magento ten sam produkt r&oacute;wnie&#380; ma przypisan&#261; warto&#347;&#263; koloru. Co powinien zobaczy&#263; klient?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Problem nie polega na tym, &#380;e trzy systemy przechowuj&#261; dane o tym samym produkcie. W rozbudowanym e-commerce to normalna sytuacja. Problem zaczyna si&#281; wtedy, gdy nie wiadomo, kt&oacute;ry system odpowiada za konkretn&#261; informacj&#281; i co ma si&#281; wydarzy&#263;, kiedy dwa &#378;r&oacute;d&#322;a podaj&#261; r&oacute;&#380;ne warto&#347;ci.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dlatego przy projektowaniu integracji ERP, PIM i Magento warto okre&#347;li&#263; nie tylko og&oacute;lnego mastera danych produktowych, ale r&oacute;wnie&#380; odpowiedzialno&#347;&#263; za poszczeg&oacute;lne pola i kierunki ich synchronizacji.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dlaczego ERP, PIM i Magento mog&#261; mie&#263; r&oacute;&#380;ne dane o tym samym produkcie?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ten sam produkt funkcjonuje jednocze&#347;nie w kilku procesach firmy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ERP mo&#380;e potrzebowa&#263; informacji do obs&#322;ugi zakup&oacute;w, produkcji, magazynu, logistyki czy sprzeda&#380;y. PIM mo&#380;e s&#322;u&#380;y&#263; do centralnego zarz&#261;dzania i wzbogacania informacji produktowej oraz przygotowywania jej dla r&oacute;&#380;nych kana&#322;&oacute;w. Magento przechowuje dane potrzebne do dzia&#322;ania katalogu i sprzeda&#380;y w konkretnym kanale e-commerce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Granice pomi&#281;dzy tymi systemami nie zawsze s&#261; jednak oczywiste.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nazwa produktu mo&#380;e znajdowa&#263; si&#281; zar&oacute;wno w ERP, PIM, jak i Magento. To samo mo&#380;e dotyczy&#263; wagi, ceny, statusu produktu, kategorii czy koloru.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Samo powielenie danych nie musi by&#263; b&#322;&#281;dem. System sprzeda&#380;owy potrzebuje przecie&#380; lokalnej kopii wielu informacji, &#380;eby m&oacute;c z nich korzysta&#263;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Problem pojawia si&#281; wtedy, gdy nie wiadomo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>gdzie dana informacja powstaje,<\/li>\n\n\n\n<li>gdzie mo&#380;na j&#261; edytowa&#263;,<\/li>\n\n\n\n<li>kt&oacute;ry system jest jej &#378;r&oacute;d&#322;em,<\/li>\n\n\n\n<li>kt&oacute;re systemy tylko j&#261; konsumuj&#261;,<\/li>\n\n\n\n<li>co zrobi&#263;, je&#347;li pojawi&#261; si&#281; r&oacute;&#380;ne warto&#347;ci.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Bez tych zasad integracja sama zaczyna rozstrzyga&#263;, kt&oacute;ra warto&#347;&#263; jest &bdquo;prawid&#322;owa&rdquo;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ERP m&oacute;wi &bdquo;grafit&rdquo;, PIM m&oacute;wi &bdquo;antracyt&rdquo;. Czy naprawd&#281; mamy konflikt?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Niekoniecznie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zanim zdecydujemy, kt&oacute;ra warto&#347;&#263; powinna wygra&#263;, trzeba sprawdzi&#263;, czy oba systemy rzeczywi&#347;cie opisuj&#261; t&#281; sam&#261; informacj&#281;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wyobra&#378;my sobie producenta mebli.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W ERP kolor wariantu mo&#380;e by&#263; zapisany jako:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GRF<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To wewn&#281;trzny kod wykorzystywany w procesach firmy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W PIM ten sam kolor mo&#380;e mie&#263; nazw&#281;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Antracyt<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To nazwa przeznaczona dla klienta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W niemieckiej wersji j&#281;zykowej mo&#380;e natomiast wyst&#281;powa&#263; jako:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Anthrazit<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Magento mo&#380;e otrzyma&#263; kod pozwalaj&#261;cy jednoznacznie zidentyfikowa&#263; wariant oraz odpowiedni&#261; etykiet&#281; przeznaczon&#261; dla konkretnego sklepu lub wersji j&#281;zykowej.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W takim przypadku nie mamy trzech konkuruj&#261;cych ze sob&#261; warto&#347;ci.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mamy kilka reprezentacji tej samej cechy u&#380;ywanych w r&oacute;&#380;nych kontekstach.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dlatego pytanie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&bdquo;ERP ma grafit, a PIM antracyt &ndash; kt&oacute;ra warto&#347;&#263; powinna wygra&#263;?&rdquo;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">mo&#380;e by&#263; postawione zbyt wcze&#347;nie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Najpierw trzeba ustali&#263;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>co dok&#322;adnie oznacza ka&#380;de z tych p&oacute;l?<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kod warto&#347;ci i etykieta dla klienta to nie zawsze ta sama informacja<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To szczeg&oacute;lnie wa&#380;ne przy atrybutach takich jak kolor, materia&#322;, kolekcja czy rozmiar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W modelu danych mo&#380;na rozdzieli&#263;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>kod:<\/strong> <code>ANT_01<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>etykieta PL:<\/strong> <code>Antracyt<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>etykieta EN:<\/strong> <code>Anthracite<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>etykieta DE:<\/strong> <code>Anthrazit<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kod mo&#380;e by&#263; stabilnym identyfikatorem wykorzystywanym przez integracje. Etykiety mog&#261; natomiast zmienia&#263; si&#281; zale&#380;nie od j&#281;zyka, rynku albo sposobu prezentacji produktu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To znacznie bezpieczniejsze ni&#380; pr&oacute;ba identyfikowania warto&#347;ci wy&#322;&#261;cznie po tek&#347;cie widocznym dla u&#380;ytkownika.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zmiana nazwy &bdquo;grafit&rdquo; na &bdquo;antracyt&rdquo; nie musi wtedy oznacza&#263; zmiany samego wariantu produktu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zmienia si&#281; spos&oacute;b jego prezentacji.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kiedy rzeczywi&#347;cie dochodzi do konfliktu danych?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prawdziwy problem pojawia si&#281; wtedy, gdy dwa systemy mog&#261; niezale&#380;nie zmienia&#263; t&#281; sam&#261; informacj&#281; biznesow&#261;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Za&#322;&oacute;&#380;my, &#380;e nazwa marketingowa koloru jest zarz&#261;dzana w PIM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pracownik zmienia:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Grafit &rarr; Antracyt<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PIM wysy&#322;a zmian&#281; do Magento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kilka minut p&oacute;&#378;niej uruchamia si&#281; integracja ERP &rarr; Magento, a ERP nadal posiada warto&#347;&#263; &bdquo;Grafit&rdquo;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je&#380;eli obie integracje maj&#261; prawo nadpisywa&#263; to samo pole, Magento ponownie zapisuje &bdquo;Grafit&rdquo;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">U&#380;ytkownik PIM zrobi&#322; wszystko prawid&#322;owo, synchronizacja r&oacute;wnie&#380; technicznie wykona&#322;a swoje zadanie, a mimo to w sklepie pojawi&#322;a si&#281; niew&#322;a&#347;ciwa z punktu widzenia przyj&#281;tego procesu warto&#347;&#263;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Problem le&#380;y w architekturze odpowiedzialno&#347;ci za dane.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dlaczego &bdquo;ostatnia aktualizacja wygrywa&rdquo; nie powinna zast&#281;powa&#263; regu&#322; biznesowych?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jednym ze sposob&oacute;w automatycznego rozwi&#261;zywania konflikt&oacute;w jest podej&#347;cie Last Write Wins: wygrywa warto&#347;&#263; uznana za najnowsz&#261;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Taka strategia rzeczywi&#347;cie istnieje w systemach informatycznych i w okre&#347;lonych zastosowaniach jest &#347;wiadomie wykorzystywana. Nie powinna jednak automatycznie zast&#281;powa&#263; regu&#322; biznesowych dotycz&#261;cych danych produktowych.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je&#380;eli PIM odpowiada za nazw&#281; marketingow&#261; produktu, fakt, &#380;e ERP przes&#322;a&#322; swoj&#261; warto&#347;&#263; trzy minuty p&oacute;&#378;niej, nie powinien sam w sobie dawa&#263; ERP pierwsze&#324;stwa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Czas aktualizacji odpowiada na pytanie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>kt&oacute;ra zmiana nast&#261;pi&#322;a p&oacute;&#378;niej?<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nie odpowiada natomiast na pytanie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>kt&oacute;ry system ma prawo decydowa&#263; o tej informacji?<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W przypadku danych produktowych te dwie rzeczy nie musz&#261; by&#263; tym samym.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zamiast jednego mastera dla produktu ustal odpowiedzialno&#347;&#263; za konkretne dane<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">W osobnym artykule wyja&#347;niali&#347;my ju&#380;, <a href=\"https:\/\/auroracreation.pl\/blog\/gdzie-powinien-byc-master-danych-produktowych-erp-pim-czy-magento\/\">gdzie powinien znajdowa&#263; si&#281; master danych produktowych: w ERP, PIM czy Magento<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przy projektowaniu konkretnej integracji trzeba jednak zej&#347;&#263; poziom ni&#380;ej.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cz&#281;sto m&oacute;wi si&#281;, &#380;e ERP, PIM albo Magento jest &bdquo;masterem produktu&rdquo;. To przydatny skr&oacute;t, ale produkt sk&#322;ada si&#281; z wielu informacji, a odpowiedzialno&#347;&#263; za nie mo&#380;e by&#263; roz&#322;o&#380;ona pomi&#281;dzy kilka system&oacute;w.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przyk&#322;adowo:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Dane<\/th><th>Potencjalne &#378;r&oacute;d&#322;o<\/th><th>Przyk&#322;adowe zastosowanie<\/th><\/tr><tr><td>SKU \/ kod produktu<\/td><td>ERP<\/td><td>identyfikacja produktu w procesach firmy<\/td><\/tr><tr><td>Stan magazynowy<\/td><td>ERP \/ WMS<\/td><td>dost&#281;pno&#347;&#263; wynikaj&#261;ca z gospodarki magazynowej<\/td><\/tr><tr><td>Dane logistyczne<\/td><td>ERP \/ WMS<\/td><td>realizacja proces&oacute;w magazynowych i dostaw<\/td><\/tr><tr><td>Opis marketingowy<\/td><td>PIM<\/td><td>prezentacja produktu w kana&#322;ach sprzeda&#380;y<\/td><\/tr><tr><td>T&#322;umaczenia<\/td><td>PIM<\/td><td>obs&#322;uga wielu j&#281;zyk&oacute;w i rynk&oacute;w<\/td><\/tr><tr><td>Parametry produktowe<\/td><td>PIM lub inne &#378;r&oacute;d&#322;o domenowe<\/td><td>wzbogacanie i dystrybucja danych produktowych<\/td><\/tr><tr><td>Materia&#322;y produktowe<\/td><td>PIM \/ DAM<\/td><td>zdj&#281;cia, dokumenty i inne materia&#322;y<\/td><\/tr><tr><td>Wybrane dane merchandisingowe<\/td><td>Magento<\/td><td>spos&oacute;b prezentacji i sprzeda&#380;y w konkretnym kanale<\/td><\/tr><tr><td>Dane specyficzne dla sklepu<\/td><td>Magento<\/td><td>ustawienia obowi&#261;zuj&#261;ce tylko w danym kanale<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To nie jest gotowa architektura, kt&oacute;r&#261; mo&#380;na zastosowa&#263; w ka&#380;dej firmie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W jednym przedsi&#281;biorstwie cena mo&#380;e pochodzi&#263; z ERP. W innym mo&#380;e istnie&#263; osobny system pricingowy. Jeszcze gdzie indziej PIM b&#281;dzie przechowywa&#322; cz&#281;&#347;&#263; danych, kt&oacute;re w innej organizacji pozostaj&#261; w ERP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Znaczenie ma zasada:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>dla danych wsp&oacute;&#322;dzielonych pomi&#281;dzy systemami trzeba &#347;wiadomie okre&#347;li&#263; &#378;r&oacute;d&#322;o oraz zasady ich modyfikacji i dystrybucji.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Master, miejsce edycji i konsument danych to trzy r&oacute;&#380;ne rzeczy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Warto rozdzieli&#263; jeszcze trzy poj&#281;cia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pierwsze to <strong>&#378;r&oacute;d&#322;o prawdy dla danego pola<\/strong> &ndash; system, kt&oacute;rego warto&#347;&#263; jest traktowana jako obowi&#261;zuj&#261;ca w okre&#347;lonym procesie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Drugie to <strong>miejsce edycji<\/strong> &ndash; system, w kt&oacute;rym u&#380;ytkownik faktycznie powinien t&#281; informacj&#281; zmienia&#263;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trzecie to <strong>konsument danych<\/strong> &ndash; system, kt&oacute;ry potrzebuje tej informacji do w&#322;asnego dzia&#322;ania.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Magento mo&#380;e wi&#281;c posiada&#263; opis produktu, wy&#347;wietla&#263; go klientowi i przechowywa&#263; go w swoim katalogu, ale w konkretnej architekturze &#378;r&oacute;d&#322;em tego opisu mo&#380;e pozostawa&#263; PIM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wtedy typowy przep&#322;yw wygl&#261;da tak:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PIM &rarr; Magento<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Magento potrzebuje danych, ale nie musi by&#263; miejscem, w kt&oacute;rym powstaj&#261;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ta r&oacute;&#380;nica ma du&#380;e znaczenie przy projektowaniu paneli administracyjnych i integracji.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je&#380;eli pole ma by&#263; zarz&#261;dzane wy&#322;&#261;cznie w PIM, trzeba r&oacute;wnie&#380; zdecydowa&#263;, co zrobi&#263; z mo&#380;liwo&#347;ci&#261; jego r&#281;cznej edycji w Magento. Sama obecno&#347;&#263; pola w panelu administracyjnym nie powinna automatycznie oznacza&#263;, &#380;e jest ono r&oacute;wnorz&#281;dnym &#378;r&oacute;d&#322;em danych.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je&#380;eli w architekturze PIM pe&#322;ni centraln&#261; rol&#281; w zarz&#261;dzaniu informacj&#261; produktow&#261;, trzeba r&oacute;wnie&#380; okre&#347;li&#263;, <a href=\"https:\/\/auroracreation.pl\/uslugi\/pimcore\/integracja-pimcore\/\">jak Pimcore wymienia dane z ERP, Magento i innymi systemami e-commerce<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kierunek synchronizacji jest r&oacute;wnie wa&#380;ny jak &#378;r&oacute;d&#322;o danych<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Za&#322;&oacute;&#380;my, &#380;e opis marketingowy powstaje w PIM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Najprostszy model wygl&#261;da wtedy nast&#281;puj&#261;co:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PIM &rarr; Magento<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PIM publikuje zmian&#281;, a Magento j&#261; konsumuje.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nie oznacza to automatycznie, &#380;e potrzebujemy r&oacute;wnie&#380;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Magento &rarr; PIM<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dwukierunkowa synchronizacja powinna wynika&#263; z konkretnej potrzeby biznesowej.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je&#380;eli dwa systemy mog&#261; modyfikowa&#263; t&#281; sam&#261; informacj&#281;, trzeba dodatkowo okre&#347;li&#263; zasady rozwi&#261;zywania konflikt&oacute;w. Im wi&#281;cej r&oacute;wnorz&#281;dnych miejsc zapisu, tym wi&#281;cej scenariuszy trzeba obs&#322;u&#380;y&#263;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dlatego przy projektowaniu integracji warto osobno okre&#347;li&#263;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>kto zapisuje, kto publikuje, kto konsumuje i kto mo&#380;e nadpisywa&#263; dan&#261; warto&#347;&#263;.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ma to szczeg&oacute;lne znaczenie przy <a href=\"https:\/\/auroracreation.pl\/uslugi\/magento-2\/\">projektowaniu Magento 2 po&#322;&#261;czonego z ERP, PIM, WMS i innymi systemami<\/a>. Samo po&#322;&#261;czenie API nie rozwi&#261;zuje problemu odpowiedzialno&#347;ci za dane.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak przygotowa&#263; field ownership matrix przed integracj&#261;?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do uporz&#261;dkowania odpowiedzialno&#347;ci wystarczy na pocz&#261;tku prosta tabela.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mo&#380;e wygl&#261;da&#263; tak:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Pole<\/th><th>&#377;r&oacute;d&#322;o<\/th><th>Miejsce edycji<\/th><th>Odbiorca<\/th><th>Kierunek<\/th><th>Edycja w Magento<\/th><\/tr><tr><td>SKU<\/td><td>ERP<\/td><td>ERP<\/td><td>PIM, Magento<\/td><td>ERP &rarr; PIM\/Magento<\/td><td>Nie<\/td><\/tr><tr><td>Stan magazynowy<\/td><td>ERP\/WMS<\/td><td>ERP\/WMS<\/td><td>Magento<\/td><td>ERP\/WMS &rarr; Magento<\/td><td>Nie<\/td><\/tr><tr><td>Opis PL<\/td><td>PIM<\/td><td>PIM<\/td><td>Magento<\/td><td>PIM &rarr; Magento<\/td><td>Nie<\/td><\/tr><tr><td>Opis DE<\/td><td>PIM<\/td><td>PIM<\/td><td>Magento DE<\/td><td>PIM &rarr; Magento<\/td><td>Nie<\/td><\/tr><tr><td>Etykieta koloru<\/td><td>PIM<\/td><td>PIM<\/td><td>Magento<\/td><td>PIM &rarr; Magento<\/td><td>Nie<\/td><\/tr><tr><td>Ustawienie merchandisingowe<\/td><td>Magento<\/td><td>Magento<\/td><td>Magento<\/td><td>lokalnie<\/td><td>Tak<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To dopiero pocz&#261;tek.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W wi&#281;kszej integracji warto okre&#347;li&#263; r&oacute;wnie&#380;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>identyfikator pola po obu stronach integracji,<\/li>\n\n\n\n<li>typ danych i dozwolone warto&#347;ci,<\/li>\n\n\n\n<li>mapowanie warto&#347;ci pomi&#281;dzy systemami,<\/li>\n\n\n\n<li>zakres danych, np. j&#281;zyk, sklep lub rynek,<\/li>\n\n\n\n<li>spos&oacute;b obs&#322;ugi warto&#347;ci pustej,<\/li>\n\n\n\n<li>spos&oacute;b obs&#322;ugi usuni&#281;cia warto&#347;ci,<\/li>\n\n\n\n<li>regu&#322;&#281; konfliktu,<\/li>\n\n\n\n<li>cz&#281;stotliwo&#347;&#263; lub spos&oacute;b wyzwalania synchronizacji,<\/li>\n\n\n\n<li>zachowanie podczas b&#322;&#281;du,<\/li>\n\n\n\n<li>odpowiedzialno&#347;&#263; biznesow&#261; za dane.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dzi&#281;ki temu programista nie musi sam decydowa&#263;, co oznacza brak warto&#347;ci albo kt&oacute;ry system powinien wygra&#263;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Uwa&#380;aj na warto&#347;ci puste<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Konflikt nie zawsze wygl&#261;da tak:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ERP: grafit<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PIM: antracyt<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Czasami wygl&#261;da tak:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ERP: grafit<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PIM: brak warto&#347;ci<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I tutaj pojawia si&#281; wa&#380;ne pytanie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>co oznacza brak warto&#347;ci?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mo&#380;e oznacza&#263;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>usu&#324; dotychczasow&#261; warto&#347;&#263;,<\/li>\n\n\n\n<li>informacja nie zosta&#322;a jeszcze uzupe&#322;niona,<\/li>\n\n\n\n<li>tego pola nie dotyczy dany produkt,<\/li>\n\n\n\n<li>&#378;r&oacute;d&#322;o nie przes&#322;a&#322;o tego pola w danej aktualizacji.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">To s&#261; r&oacute;&#380;ne sytuacje.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Integracja nie powinna samodzielnie zak&#322;ada&#263;, &#380;e brak pola, <code>null<\/code>, pusty tekst i pole &#347;wiadomie wyczyszczone oznaczaj&#261; dok&#322;adnie to samo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Regu&#322;y powinny wynika&#263; z kontraktu integracyjnego i modelu danych.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nie zapominaj o j&#281;zyku, rynku i kanale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jest jeszcze jeden przypadek, kt&oacute;ry &#322;atwo przeoczy&#263;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dwie r&oacute;&#380;ne warto&#347;ci nie musz&#261; oznacza&#263; konfliktu, je&#380;eli obowi&#261;zuj&#261; w innym zakresie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przyk&#322;adowo produkt mo&#380;e mie&#263;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PL: Antracyt<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DE: Anthrazit<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podobnie r&oacute;&#380;ne informacje mog&#261; obowi&#261;zywa&#263; dla r&oacute;&#380;nych sklep&oacute;w, rynk&oacute;w lub kana&#322;&oacute;w sprzeda&#380;y.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dlatego w field ownership matrix samo pole &bdquo;nazwa produktu&rdquo; mo&#380;e by&#263; niewystarczaj&#261;ce.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trzeba czasami okre&#347;li&#263;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>nazwa produktu + j&#281;zyk + rynek + kana&#322;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dopiero wtedy wiadomo, czy dwie warto&#347;ci rzeczywi&#347;cie s&#261; ze sob&#261; sprzeczne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ma to szczeg&oacute;lne znaczenie w architekturze <a href=\"https:\/\/auroracreation.pl\/uslugi\/magento-2\/aurora-cross\/\">Magento Multistore wykorzystywanej do sprzeda&#380;y na wielu rynkach<\/a>, gdzie cz&#281;&#347;&#263; danych mo&#380;e by&#263; wsp&oacute;lna, a cz&#281;&#347;&#263; zale&#380;e&#263; od konkretnej wersji sklepu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co zrobi&#263;, gdy ERP, PIM i Magento ju&#380; nadpisuj&#261; sobie dane?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">W istniej&#261;cym e-commerce rzadko zaczynamy od pustej kartki.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Integracje ju&#380; dzia&#322;aj&#261;, cz&#281;&#347;&#263; danych jest edytowana r&#281;cznie, istniej&#261; importy, zadania cykliczne, API i procesy, o kt&oacute;rych wie tylko cz&#281;&#347;&#263; zespo&#322;u.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wtedy warto zacz&#261;&#263; od inwentaryzacji przep&#322;yw&oacute;w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Znajd&#378; dane wyst&#281;puj&#261;ce w kilku systemach<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Najpierw trzeba zidentyfikowa&#263; pola, kt&oacute;re s&#261; przechowywane lub synchronizowane w wi&#281;cej ni&#380; jednym miejscu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Szczeg&oacute;lnej uwagi wymagaj&#261; te, kt&oacute;re mog&#261; by&#263; edytowane w kilku systemach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Sprawd&#378; rzeczywiste miejsca edycji<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dokumentacja mo&#380;e wskazywa&#263;, &#380;e opis jest zarz&#261;dzany w PIM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je&#380;eli jednak e-commerce managerowie regularnie poprawiaj&#261; go bezpo&#347;rednio w Magento, rzeczywisty proces wygl&#261;da inaczej.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trzeba zdecydowa&#263;, czy zachowujemy taki model, czy eliminujemy jedno z miejsc edycji.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Rozdziel pola, kt&oacute;re tylko wygl&#261;daj&#261; na identyczne<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&bdquo;Kolor&rdquo; w ERP i &bdquo;kolor&rdquo; w sklepie mog&#261; mie&#263; inne znaczenie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zamiast ustala&#263;, kt&oacute;ry z nich wygrywa, czasami trzeba poprawi&#263; model danych i mapowanie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Wyznacz &#378;r&oacute;d&#322;o i odpowiedzialno&#347;&#263;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dla ka&#380;dego wsp&oacute;&#322;dzielonego pola trzeba okre&#347;li&#263;, kt&oacute;ry system posiada warto&#347;&#263; obowi&#261;zuj&#261;c&#261; w danym kontek&#347;cie i gdzie u&#380;ytkownik powinien j&#261; zmienia&#263;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Ustal kierunki synchronizacji<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nie ka&#380;da informacja musi wraca&#263; do systemu, z kt&oacute;rego nie pochodzi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je&#380;eli Magento konsumuje opis z PIM, nie oznacza to automatycznie potrzeby wysy&#322;ania opisu z Magento z powrotem do PIM.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Zdefiniuj obs&#322;ug&#281; wyj&#261;tk&oacute;w<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Co dzieje si&#281;, gdy system &#378;r&oacute;d&#322;owy jest niedost&#281;pny?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Co oznacza pusta warto&#347;&#263;?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Co robimy z warto&#347;ci&#261;, kt&oacute;rej nie mo&#380;na zmapowa&#263;?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Czy b&#322;&#261;d zatrzymuje ca&#322;y import, czy tylko jeden produkt?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Czy poprzednia poprawna warto&#347;&#263; pozostaje w Magento?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Czy kto&#347; zostanie poinformowany o b&#322;&#281;dzie?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To r&oacute;wnie&#380; jest cz&#281;&#347;&#263; projektu integracji.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Zapewnij mo&#380;liwo&#347;&#263; sprawdzenia, sk&#261;d wzi&#281;&#322;a si&#281; warto&#347;&#263;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gdy pojawia si&#281; problem, zesp&oacute;&#322; powinien m&oacute;c ustali&#263;, sk&#261;d pochodzi&#322;a zmiana i kiedy zosta&#322;a przetworzona.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Logowanie zmian, identyfikatory komunikat&oacute;w, monitoring integracji i historia synchronizacji potrafi&#261; znacz&#261;co skr&oacute;ci&#263; analiz&#281; problemu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sama zasada ownership zapobiega wielu konfliktom. Obserwowalno&#347;&#263; pozwala natomiast znale&#378;&#263; przyczyn&#281;, gdy konflikt mimo wszystko si&#281; pojawi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dlaczego warto zrobi&#263; to przed rozpocz&#281;ciem developmentu?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Field ownership matrix mo&#380;e by&#263; zwyk&#322;&#261; tabel&#261;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ale odpowiada na pytania, kt&oacute;re podczas implementacji i tak b&#281;dzie musia&#322; kto&#347; rozstrzygn&#261;&#263;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sk&#261;d pobieramy warto&#347;&#263;?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gdzie u&#380;ytkownik mo&#380;e j&#261; zmieni&#263;?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Czy pusta warto&#347;&#263; usuwa poprzedni&#261;?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Czy Magento mo&#380;e nadpisa&#263; dane?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Czy warto&#347;&#263; jest globalna, czy zale&#380;y od rynku?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Co zrobi&#263;, gdy przyjd&#261; dwie r&oacute;&#380;ne warto&#347;ci?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je&#380;eli nie odpowie na nie biznes i architektura rozwi&#261;zania, odpowiedzi zaczn&#261; powstawa&#263; podczas developmentu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A wtedy decyzja biznesowa mo&#380;e przypadkiem sta&#263; si&#281; fragmentem kodu, o kt&oacute;rego istnieniu po kilku miesi&#261;cach nikt ju&#380; nie pami&#281;ta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ustal odpowiedzialno&#347;&#263; za dane, zanim po&#322;&#261;czysz systemy<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ERP, PIM i Magento mog&#261; przechowywa&#263; informacje dotycz&#261;ce tego samego produktu. Nie oznacza to jednak, &#380;e ka&#380;dy z tych system&oacute;w powinien mie&#263; takie samo prawo do ich zmiany.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przed wdro&#380;eniem integracji warto ustali&#263; dla wsp&oacute;&#322;dzielonych danych:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>co dok&#322;adnie oznacza dane pole,<\/li>\n\n\n\n<li>jaki ma identyfikator,<\/li>\n\n\n\n<li>kt&oacute;ry system jest jego &#378;r&oacute;d&#322;em,<\/li>\n\n\n\n<li>gdzie mo&#380;na je edytowa&#263;,<\/li>\n\n\n\n<li>kt&oacute;re systemy je konsumuj&#261;,<\/li>\n\n\n\n<li>w jakim kierunku przep&#322;ywa,<\/li>\n\n\n\n<li>czy zale&#380;y od j&#281;zyka, rynku lub kana&#322;u,<\/li>\n\n\n\n<li>co oznacza brak warto&#347;ci,<\/li>\n\n\n\n<li>jak obs&#322;u&#380;y&#263; konflikt i b&#322;&#261;d synchronizacji.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dopiero wtedy warto przenie&#347;&#263; te zasady do integracji.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je&#380;eli ERP m&oacute;wi &bdquo;grafit&rdquo;, PIM &bdquo;antracyt&rdquo;, a Magento raz pokazuje jedno, raz drugie, problem prawdopodobnie nie zaczyna si&#281; w Magento. Najpierw trzeba sprawdzi&#263; model danych, ownership oraz kierunki przep&#322;ywu informacji pomi&#281;dzy systemami.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je&#380;eli w Twoim e-commerce ERP, PIM, Magento lub inne systemy zaczynaj&#261; nadpisywa&#263; sobie dane, <a href=\"https:\/\/auroracreation.pl\/kontakt\/\">skontaktuj si&#281; z Aurora Creation<\/a>. Mo&#380;emy przeanalizowa&#263; przep&#322;ywy danych i zaprojektowa&#263; zasady integracji tak, aby by&#322;o wiadomo, sk&#261;d pochodzi ka&#380;da kluczowa informacja i kt&oacute;ry system mo&#380;e j&#261; zmieni&#263;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ: synchronizacja danych mi&#281;dzy ERP, PIM i Magento<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Co zrobi&#263;, gdy ERP i PIM maj&#261; r&oacute;&#380;ne warto&#347;ci tego samego parametru?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Najpierw trzeba sprawdzi&#263;, czy oba systemy rzeczywi&#347;cie opisuj&#261; t&#281; sam&#261; informacj&#281;. Je&#380;eli tak, nale&#380;y ustali&#263; &#378;r&oacute;d&#322;o prawdy i regu&#322;&#281; synchronizacji dla tego pola. Je&#380;eli warto&#347;ci pe&#322;ni&#261; r&oacute;&#380;ne funkcje, np. kod operacyjny i nazwa marketingowa, lepszym rozwi&#261;zaniem mo&#380;e by&#263; rozdzielenie ich w modelu danych.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Kt&oacute;ry system powinien by&#263; masterem danych produktowych?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nie ma jednego podzia&#322;u w&#322;a&#347;ciwego dla ka&#380;dej architektury. ERP, PIM, Magento i inne systemy mog&#261; odpowiada&#263; za r&oacute;&#380;ne grupy danych, dlatego przy projektowaniu integracji warto okre&#347;li&#263; odpowiedzialno&#347;&#263; r&oacute;wnie&#380; na poziomie konkretnych p&oacute;l. Wi&#281;cej na ten temat opisali&#347;my w artykule <a href=\"https:\/\/auroracreation.pl\/blog\/gdzie-powinien-byc-master-danych-produktowych-erp-pim-czy-magento\/\">&bdquo;Gdzie powinien by&#263; master danych produktowych: ERP, PIM czy Magento?&rdquo;<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy Magento mo&#380;e by&#263; &#378;r&oacute;d&#322;em danych produktowych?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tak. Magento mo&#380;e by&#263; &#378;r&oacute;d&#322;em wybranych danych zarz&#261;dzanych specyficznie dla kana&#322;u e-commerce, je&#380;eli tak zosta&#322;a zaprojektowana architektura. Jednocze&#347;nie mo&#380;e przechowywa&#263; kopie danych, kt&oacute;rych &#378;r&oacute;d&#322;em jest ERP, PIM lub inny system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy PIM powinien by&#263; masterem wszystkich parametr&oacute;w produktu?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nie musi. PIM jest przeznaczony do zarz&#261;dzania i wzbogacania informacji produktowej, ale konkretne &#378;r&oacute;d&#322;a danych zale&#380;&#261; od architektury firmy. Cz&#281;&#347;&#263; parametr&oacute;w mo&#380;e pochodzi&#263; z ERP, systemu produkcyjnego, PLM lub innego &#378;r&oacute;d&#322;a i dopiero trafia&#263; do PIM.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy dane mi&#281;dzy ERP, PIM i Magento powinny by&#263; synchronizowane w obie strony?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tylko wtedy, gdy istnieje konkretna potrzeba biznesowa i zdefiniowane zasady zapisu oraz konflikt&oacute;w. Je&#380;eli jeden system jest &#378;r&oacute;d&#322;em pola, pozosta&#322;e cz&#281;sto mog&#261; jedynie konsumowa&#263; jego warto&#347;&#263;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czym jest field ownership matrix?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Field ownership matrix to tabela opisuj&#261;ca odpowiedzialno&#347;&#263; za poszczeg&oacute;lne dane pomi&#281;dzy systemami. Mo&#380;e okre&#347;la&#263; &#378;r&oacute;d&#322;o warto&#347;ci, miejsce edycji, odbiorc&oacute;w, kierunek synchronizacji, zakres danych oraz spos&oacute;b obs&#322;ugi konflikt&oacute;w i pustych warto&#347;ci.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy &bdquo;ostatnia aktualizacja wygrywa&rdquo; jest b&#322;&#281;dn&#261; metod&#261; synchronizacji?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nie jest b&#322;&#281;dna sama w sobie. Last Write Wins jest stosowan&#261; strategi&#261; rozwi&#261;zywania konflikt&oacute;w. Problem pojawia si&#281; wtedy, gdy czas aktualizacji zast&#281;puje regu&#322;&#281; biznesow&#261;, mimo &#380;e jeden z system&oacute;w powinien by&#263; nadrz&#281;dnym &#378;r&oacute;d&#322;em konkretnej informacji.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Co powinna zrobi&#263; integracja, gdy PIM zwr&oacute;ci pust&#261; warto&#347;&#263;?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Powinno to wynika&#263; z wcze&#347;niej ustalonych zasad integracji. Brak pola, warto&#347;&#263; <code>null<\/code>, pusty tekst oraz &#347;wiadome usuni&#281;cie warto&#347;ci mog&#261; oznacza&#263; r&oacute;&#380;ne operacje i nie powinny by&#263; automatycznie traktowane tak samo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>ERP m&oacute;wi: kolor = grafit. PIM m&oacute;wi: kolor = antracyt. W Magento ten sam produkt r&oacute;wnie&#380; ma przypisan&#261; warto&#347;&#263; koloru. Co powinien zobaczy&#263; klient? Problem nie polega na tym, &#380;e trzy systemy przechowuj&#261; dane o tym samym produkcie. W rozbudowanym e-commerce to normalna sytuacja. Problem zaczyna si&#281; wtedy, gdy nie wiadomo, kt&oacute;ry system odpowiada za&#8230;<\/p>\n","protected":false},"author":16,"featured_media":4085,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-4084","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-e-commerce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Integracja ERP, PIM i Magento - jak unikn\u0105\u0107 konflikt\u00f3w danych?<\/title>\n<meta name=\"description\" content=\"ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego pola? Sprawd\u017a, jak ustali\u0107 \u017ar\u00f3d\u0142o danych, ownership i kierunki synchronizacji.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integracja ERP, PIM i Magento - jak unikn\u0105\u0107 konflikt\u00f3w danych?\" \/>\n<meta property=\"og:description\" content=\"ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego pola? Sprawd\u017a, jak ustali\u0107 \u017ar\u00f3d\u0142o danych, ownership i kierunki synchronizacji.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/\" \/>\n<meta property=\"og:site_name\" content=\"Aurora Creation\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/auroracreation\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-28T09:36:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-28T09:36:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/auroracreation.pl\/blog\/wp-content\/uploads\/2026\/09\/Co-zrobic-gdy-ERP-PIM-i-Magento-maja-rozne-wartosci-tego-samego-parametru.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1947\" \/>\n\t<meta property=\"og:image:height\" content=\"808\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Aurora Creation\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aurora Creation\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/\"},\"author\":{\"name\":\"Aurora Creation\",\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/#\\\/schema\\\/person\\\/36d53658cb748285bce22d8a80ff780f\"},\"headline\":\"Co zrobi\u0107, gdy ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego parametru?\",\"datePublished\":\"2026-09-28T09:36:12+00:00\",\"dateModified\":\"2026-09-28T09:36:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/\"},\"wordCount\":2951,\"publisher\":{\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Co-zrobic-gdy-ERP-PIM-i-Magento-maja-rozne-wartosci-tego-samego-parametru.png\",\"articleSection\":[\"E-commerce\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/\",\"url\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/\",\"name\":\"Integracja ERP, PIM i Magento - jak unikn\u0105\u0107 konflikt\u00f3w danych?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Co-zrobic-gdy-ERP-PIM-i-Magento-maja-rozne-wartosci-tego-samego-parametru.png\",\"datePublished\":\"2026-09-28T09:36:12+00:00\",\"dateModified\":\"2026-09-28T09:36:13+00:00\",\"description\":\"ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego pola? Sprawd\u017a, jak ustali\u0107 \u017ar\u00f3d\u0142o danych, ownership i kierunki synchronizacji.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/#primaryimage\",\"url\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Co-zrobic-gdy-ERP-PIM-i-Magento-maja-rozne-wartosci-tego-samego-parametru.png\",\"contentUrl\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Co-zrobic-gdy-ERP-PIM-i-Magento-maja-rozne-wartosci-tego-samego-parametru.png\",\"width\":1947,\"height\":808,\"caption\":\"Co zrobi\u0107, gdy ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego parametru\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Co zrobi\u0107, gdy ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego parametru?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/\",\"name\":\"Aurora Creation\",\"description\":\"Blog o Magento i e-commerce - zarz\u0105dzanie projektami\",\"publisher\":{\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/#organization\",\"name\":\"Aurora Creation\",\"url\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/aurora-creation-logo.png\",\"contentUrl\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/aurora-creation-logo.png\",\"width\":550,\"height\":130,\"caption\":\"Aurora Creation\"},\"image\":{\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/auroracreation\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/#\\\/schema\\\/person\\\/36d53658cb748285bce22d8a80ff780f\",\"name\":\"Aurora Creation\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f5187a418678ca6c7a8ef5ddf10069c73a89080fe9137afb3ecbc6c27acc4835?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f5187a418678ca6c7a8ef5ddf10069c73a89080fe9137afb3ecbc6c27acc4835?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f5187a418678ca6c7a8ef5ddf10069c73a89080fe9137afb3ecbc6c27acc4835?s=96&d=mm&r=g\",\"caption\":\"Aurora Creation\"},\"description\":\"Wspieramy firmy w tworzeniu, rozwijaniu i optymalizacji sklep\u00f3w internetowych. Wdra\u017camy rozwi\u0105zania dla e-commerce, integrujemy systemy, projektujemy i hostujemy.\",\"url\":\"https:\\\/\\\/auroracreation.pl\\\/blog\\\/author\\\/aurora-creation\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Integracja ERP, PIM i Magento - jak unikn\u0105\u0107 konflikt\u00f3w danych?","description":"ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego pola? Sprawd\u017a, jak ustali\u0107 \u017ar\u00f3d\u0142o danych, ownership i kierunki synchronizacji.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/","og_locale":"pl_PL","og_type":"article","og_title":"Integracja ERP, PIM i Magento - jak unikn\u0105\u0107 konflikt\u00f3w danych?","og_description":"ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego pola? Sprawd\u017a, jak ustali\u0107 \u017ar\u00f3d\u0142o danych, ownership i kierunki synchronizacji.","og_url":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/","og_site_name":"Aurora Creation","article_publisher":"https:\/\/www.facebook.com\/auroracreation\/","article_published_time":"2026-09-28T09:36:12+00:00","article_modified_time":"2026-09-28T09:36:13+00:00","og_image":[{"width":1947,"height":808,"url":"https:\/\/auroracreation.pl\/blog\/wp-content\/uploads\/2026\/09\/Co-zrobic-gdy-ERP-PIM-i-Magento-maja-rozne-wartosci-tego-samego-parametru.png","type":"image\/png"}],"author":"Aurora Creation","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Aurora Creation","Est. reading time":"16 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/#article","isPartOf":{"@id":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/"},"author":{"name":"Aurora Creation","@id":"https:\/\/auroracreation.pl\/blog\/#\/schema\/person\/36d53658cb748285bce22d8a80ff780f"},"headline":"Co zrobi\u0107, gdy ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego parametru?","datePublished":"2026-09-28T09:36:12+00:00","dateModified":"2026-09-28T09:36:13+00:00","mainEntityOfPage":{"@id":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/"},"wordCount":2951,"publisher":{"@id":"https:\/\/auroracreation.pl\/blog\/#organization"},"image":{"@id":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/#primaryimage"},"thumbnailUrl":"https:\/\/auroracreation.pl\/blog\/wp-content\/uploads\/2026\/09\/Co-zrobic-gdy-ERP-PIM-i-Magento-maja-rozne-wartosci-tego-samego-parametru.png","articleSection":["E-commerce"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/","url":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/","name":"Integracja ERP, PIM i Magento - jak unikn\u0105\u0107 konflikt\u00f3w danych?","isPartOf":{"@id":"https:\/\/auroracreation.pl\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/#primaryimage"},"image":{"@id":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/#primaryimage"},"thumbnailUrl":"https:\/\/auroracreation.pl\/blog\/wp-content\/uploads\/2026\/09\/Co-zrobic-gdy-ERP-PIM-i-Magento-maja-rozne-wartosci-tego-samego-parametru.png","datePublished":"2026-09-28T09:36:12+00:00","dateModified":"2026-09-28T09:36:13+00:00","description":"ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego pola? Sprawd\u017a, jak ustali\u0107 \u017ar\u00f3d\u0142o danych, ownership i kierunki synchronizacji.","breadcrumb":{"@id":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/#primaryimage","url":"https:\/\/auroracreation.pl\/blog\/wp-content\/uploads\/2026\/09\/Co-zrobic-gdy-ERP-PIM-i-Magento-maja-rozne-wartosci-tego-samego-parametru.png","contentUrl":"https:\/\/auroracreation.pl\/blog\/wp-content\/uploads\/2026\/09\/Co-zrobic-gdy-ERP-PIM-i-Magento-maja-rozne-wartosci-tego-samego-parametru.png","width":1947,"height":808,"caption":"Co zrobi\u0107, gdy ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego parametru"},{"@type":"BreadcrumbList","@id":"https:\/\/auroracreation.pl\/blog\/co-zrobic-gdy-erp-pim-i-magento-maja-rozne-wartosci-tego-samego-parametru\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/auroracreation.pl\/blog\/"},{"@type":"ListItem","position":2,"name":"Co zrobi\u0107, gdy ERP, PIM i Magento maj\u0105 r\u00f3\u017cne warto\u015bci tego samego parametru?"}]},{"@type":"WebSite","@id":"https:\/\/auroracreation.pl\/blog\/#website","url":"https:\/\/auroracreation.pl\/blog\/","name":"Aurora Creation","description":"Blog o Magento i e-commerce - zarz\u0105dzanie projektami","publisher":{"@id":"https:\/\/auroracreation.pl\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/auroracreation.pl\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/auroracreation.pl\/blog\/#organization","name":"Aurora Creation","url":"https:\/\/auroracreation.pl\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/auroracreation.pl\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/auroracreation.pl\/blog\/wp-content\/uploads\/2019\/07\/aurora-creation-logo.png","contentUrl":"https:\/\/auroracreation.pl\/blog\/wp-content\/uploads\/2019\/07\/aurora-creation-logo.png","width":550,"height":130,"caption":"Aurora Creation"},"image":{"@id":"https:\/\/auroracreation.pl\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/auroracreation\/"]},{"@type":"Person","@id":"https:\/\/auroracreation.pl\/blog\/#\/schema\/person\/36d53658cb748285bce22d8a80ff780f","name":"Aurora Creation","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/f5187a418678ca6c7a8ef5ddf10069c73a89080fe9137afb3ecbc6c27acc4835?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f5187a418678ca6c7a8ef5ddf10069c73a89080fe9137afb3ecbc6c27acc4835?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f5187a418678ca6c7a8ef5ddf10069c73a89080fe9137afb3ecbc6c27acc4835?s=96&d=mm&r=g","caption":"Aurora Creation"},"description":"Wspieramy firmy w tworzeniu, rozwijaniu i optymalizacji sklep\u00f3w internetowych. Wdra\u017camy rozwi\u0105zania dla e-commerce, integrujemy systemy, projektujemy i hostujemy.","url":"https:\/\/auroracreation.pl\/blog\/author\/aurora-creation\/"}]}},"_links":{"self":[{"href":"https:\/\/auroracreation.pl\/blog\/wp-json\/wp\/v2\/posts\/4084","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/auroracreation.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/auroracreation.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/auroracreation.pl\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/auroracreation.pl\/blog\/wp-json\/wp\/v2\/comments?post=4084"}],"version-history":[{"count":2,"href":"https:\/\/auroracreation.pl\/blog\/wp-json\/wp\/v2\/posts\/4084\/revisions"}],"predecessor-version":[{"id":4088,"href":"https:\/\/auroracreation.pl\/blog\/wp-json\/wp\/v2\/posts\/4084\/revisions\/4088"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/auroracreation.pl\/blog\/wp-json\/wp\/v2\/media\/4085"}],"wp:attachment":[{"href":"https:\/\/auroracreation.pl\/blog\/wp-json\/wp\/v2\/media?parent=4084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/auroracreation.pl\/blog\/wp-json\/wp\/v2\/categories?post=4084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/auroracreation.pl\/blog\/wp-json\/wp\/v2\/tags?post=4084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}