Spis treści 22 sekcji

Integracja ERP ze sklepem internetowym łączy sklep z systemem ERP. Dzięki temu zamówienia internetowe trafiają do obsługi bez ręcznego przepisywania danych.1
W artykule znajdziesz listy kontrolne dla produktów, stanów magazynowych, zamówień, zwrotów i kierunków synchronizacji. W opisanym studium przypadku ręczna obsługa zamówienia zajmowała 8–12 minut. Po automatyzacji cały proces trwał poniżej 30 sekund2.

Na czym polega integracja ERP ze sklepem internetowym?

Połączenie przekazuje ustalone dane między systemami, zgodnie z określonym kierunkiem i regułami aktualizacji. Synchronizacja może objąć kartoteki produktów wraz ze zdjęciami i wariantami, dostępność towarów, zamówienia oraz informacje o płatnościach.1
Dla każdej grupy danych firma wskazuje system źródłowy. Ustala też, co ma się wydarzyć po zmianie informacji3.

Dlaczego warto opisać przepływ danych przed połączeniem systemów?

Przepływ danych warto opisać przed integracją. Inaczej sklep i ERP mogą nadpisywać sobie aktualne informacje. Opis wskazuje źródło wartości, kierunek jej przekazania i zdarzenie uruchamiające aktualizację. Trzeba też rozstrzygnąć, co zrobić, gdy pracownik zmieni tę samą cenę lub kartotekę w obu systemach. Z tych ustaleń powstają konfiguracja i scenariusze testowe.
W operacji Shopify inventorySetQuantities stan zapasu musi odpowiadać wartości compareQuantity. Jeśli wartości się różnią, operacja zwraca błąd zamiast nadpisać nowsze dane4.

Czym różni się integracja od ręcznego przenoszenia danych?

Automatyczna wymiana przekazuje dane według ustalonych reguł. Ręczne przenoszenie oznacza ponowne wpisanie danych lub ich import przez pracownika. Produkt dodany w ERP może automatycznie pojawić się w sklepie, a zamówienie sklepowe trafić do ERP.1
Nawet automatyczny przepływ potrzebuje reguły na wypadek nieudanego przekazania. W WooCommerce produkt można utworzyć żądaniem POST pod adresem /wp-json/wc/v3/products5.

Jak wyznaczyć zakres integracji produktów, zamówień i zwrotów?

Zakres integracji zaczyna się od przypisania każdej grupie danych źródła i kierunku synchronizacji. Trzeba również wskazać, kto obsłuży wyjątki. Połączenie sklepu z ERP może objąć dokumenty handlowe, dane klientów i cenniki.6,7

  • Produkty potrzebują wskazania systemu, w którym pracownik tworzy kartotekę, zdjęcia i warianty.
  • Stany magazynowe potrzebują źródła wartości określającej dostępność prezentowaną w sklepie.
  • Zamówienia potrzebują reguł przekazywania danych klienta, pozycji i statusów między systemami.
  • Zwroty potrzebują reguł rejestracji zgłoszenia i ponownego udostępnienia towaru do sprzedaży.

Lista zakresu oddziela dane niezbędne w codziennej sprzedaży od procesów wymagających osobnej obsługi. Przy zwrotach należy uwzględnić zasadę, że konsument ma 14 dni na odstąpienie od umowy zawartej przez internet8.

Co klient widzi w sklepie po zmianie danych w ERP?

Klient sklepu internetowego zobaczy zmianę z ERP dopiero po przekazaniu danych i ich publikacji w sklepie. Przy produkcie może zmienić się opis lub zdjęcie, a przy zapasie – komunikat o dostępności. Zmiana dokumentu przechowywanego wyłącznie w ERP nie musi wpływać na widok oferty.
CStore podaje, że w standardowej konfiguracji jego synchronizator aktualizuje stany magazynowe w sklepie co 10 minut9.

Reguły synchronizacji powinny łączyć źródło danych z efektem widocznym dla klienta. W Shopify, przy śledzeniu zapasów, stan 0 sztuk oznacza niedostępność produktu. Wyjątkiem jest włączona sprzedaż po wyczerpaniu zapasów10.

Czym są wymagania techniczne integracji ERP ze sklepem?

Wymagania techniczne integracji ERP ze sklepem opisują dane, które oba systemy mogą udostępnić, przyjąć i powiązać. Specyfikacja obejmuje interfejs wymiany, uprawnienia, mapowanie pól i wykrywanie błędów. Przy połączeniu ERP z Magento można użyć REST API, czyli interfejsu wymiany danych przez żądania sieciowe. Częstotliwość synchronizacji ustala się osobno dla poszczególnych grup danych.11
Przykładem interfejsu jest operacja Adobe Commerce GET /rest/default/V1/products/{sku}, pobierająca produkt wskazany przez SKU12.

Jakie możliwości obu systemów uwzględnić w specyfikacji?

Specyfikacja integracji opisuje możliwości używanego produktu ERP i platformy e-commerce dla każdej grupy danych. Trzeba ustalić dozwolone operacje, sposób uwierzytelniania żądań oraz odpowiedzi na przyjęte i odrzucone dane. Osobnego ustalenia wymaga moment aktualizacji. Zmiana może wynikać ze zdarzenia albo z cyklicznego pobierania, co wpływa na jej widoczność w sklepie.
Według dokumentacji Adobe Commerce kod HTTP 401 oznacza między innymi brak tokenu uwierzytelniającego lub jego niepoprawną wartość13.

Skąd biorą się błędy synchronizacji i jak je rozpoznać?

Błędy synchronizacji pojawiają się, gdy system docelowy odrzuca wartość, nie rozpoznaje identyfikatora albo nie przyjmuje żądania. Aby znaleźć przyczynę, trzeba powiązać odpowiedź interfejsu z rekordem i wykonaną operacją:

  • Odrzucone żądanie wymaga odczytania odpowiedzi interfejsu oraz sprawdzenia uprawnień i formatu danych.
  • Niepowiązany produkt wymaga porównania identyfikatora sklepowego z identyfikatorem przypisanym w ERP.
  • Błąd w zamówieniu wymaga zestawienia pozycji, danych odbiorcy i sposobu dostawy w obu systemach.

Rejestr błędów powinien pokazywać, czy rekord czeka na ponowienie, czy pracownik musi najpierw poprawić dane14.

Jak przypisać pola, identyfikatory i formaty danych?

Mapowanie pól przypisuje polom źródłowym odpowiednie pola w systemie docelowym. Dla produktu obejmuje identyfikator, nazwę, wariant i jednostkę miary; dla zamówienia – identyfikator, pozycje i dane klienta. Warto też opisać format dat, liczb i pustych wartości tam, gdzie różna interpretacja zmieni treść rekordu. Powstaje w ten sposób wykaz przypisań do konfiguracji i testów.
Przy identyfikatorze produktu można sprawdzić długość numeru GTIN-13. Według GS1 Polska składa się on z 13 cyfr15.

Jak przetestować poprawność wymiany danych?

Test wymiany danych porównuje rekord źródłowy z zapisem w systemie docelowym. Scenariusz powinien uwzględniać utworzenie i zmianę produktu, przekazanie zamówienia oraz celowo błędny rekord. W każdym przypadku trzeba sprawdzić pola, powiązanie identyfikatorów i komunikat o odrzuceniu. Przepływ działa poprawnie, gdy dane docierają zgodnie z mapowaniem, a błędny rekord pozostaje widoczny do obsługi16.

Specyfikacja techniczna łączy reguły wymiany z testem zapisu danych i obsługi błędów. Przy tworzeniu produktu przez REST API WooCommerce należy sprawdzić odpowiedź HTTP 201, zwracaną po pomyślnym zapisie17.

Czym jest ERP dla sklepu internetowego i kiedy rozważyć wdrożenie?

ERP dla sklepu internetowego wspiera zarządzanie procesami firmy. Warto go rozważyć, gdy działy obsługujące sprzedaż potrzebują spójnych danych. Integracja z e-commerce może objąć zamówienia, magazyn, produkty, cenniki, klientów i operacje finansowe we wspólnej bazie.1
O decyzji przesądzają procesy, które firma chce prowadzić razem, nie samo posiadanie sklepu. Według GUS w 2025 r. z ERP korzystało 40,5% badanych przedsiębiorstw zatrudniających co najmniej 10 osób18.

Jaką rolę pełni system ERP w firmie?

System ERP porządkuje dane i pracę firmy poza samą prezentacją oferty internetowej. Pracownicy mogą obsługiwać sprzedaż, magazyn i dokumenty na podstawie uzgodnionych kartotek oraz reguł. Dokładna rola systemu zależy od produktu, jego edycji i konfiguracji19.

Które procesy sklepu mają być obsługiwane w ERP?

Procesy sklepu obsługiwane w ERP warto wybrać według miejsca podejmowania decyzji o realizacji zamówienia. Firma może prowadzić w ERP rezerwację towaru, dokumenty i rozliczenia. Sklep pozostaje wtedy miejscem prezentacji oferty i przyjmowania zakupów. Wyznaczenie właściciela procesu ogranicza równoległe zmiany tych samych danych.
Zgodnie z art. 106i ust. 1 ustawy o VAT fakturę wystawia się zasadniczo najpóźniej 15. dnia miesiąca po dostawie towaru lub wykonaniu usługi20.

Kiedy uporządkowanie procesów uzasadnia wdrożenie ERP?

Wdrożenie ERP ma uzasadnienie, gdy powiązane procesy potrzebują wspólnych reguł, a obecne narzędzia wymuszają ciągłe uzgadnianie danych. Tak bywa, gdy sprzedaż przyjmuje zamówienie, magazyn osobno ustala dostępność, a księgowość odtwarza informacje potrzebne do dokumentu. Przed wyborem produktu trzeba opisać odpowiedzialność za te czynności i oczekiwany przebieg pracy.
W studium wdrożenia NetSuite miesięczny nakład na ręczne uzgadnianie danych spadł z około 80 godzin do zera21.

Czy sklep potrzebuje ERP, czy wystarczy mu obecny zestaw narzędzi?

ERP i obecny zestaw narzędzi należy porównać pod kątem procesów, uzgadniania danych i prac utrzymaniowych. Przykładowy koszt licencji Dynamics 365 Business Central Essentials wynosi 69,30 euro netto za użytkownika miesięcznie przy płatności rocznej22.

Tabela zestawia oba podejścia według odpowiedzialności za proces, ograniczeń i dopasowania do potrzeb sklepu.

PodejścieOdpowiedzialność za procesOgraniczenie do uwzględnieniaDla kogo nie
Obecny zestaw narzędziFirma uzgadnia dane i czynności między używanymi aplikacjami.Osobne kartoteki potrzebują reguł aktualizacji i kontroli zgodności.Nie dla firmy, która chce prowadzić powiązane procesy na wspólnych danych.
Wdrożenie ERPFirma ustala wspólne reguły procesów w wybranym produkcie i jego konfiguracji.Trzeba opisać procesy, wdrożyć system i utrzymywać integrację ze sklepem.Nie dla sklepu, którego potrzeby obsługuje już obecny zestaw narzędzi.

Kluczowa różnica dotyczy miejsca uzgadniania procesów: między aplikacjami albo w ERP. Obecne narzędzia warto zachować, jeśli obsługują potrzeby sklepu. ERP ma sens, gdy wspólne reguły pracy uzasadniają zakres wdrożenia23.

Czym są Comarch ERP Optima i Comarch ERP XL w planie integracji sklepu?

Comarch ERP Optima i Comarch ERP XL to odrębne produkty producenta Comarch. Plan integracji musi więc wskazywać używany produkt, a nie tylko markę. Specyfikacja powinna podawać również edycję, platformę sklepu i sposób wymiany danych. Sama nazwa producenta nie określa zakresu połączenia.

Jak odróżnić producenta od produktów Comarch ERP Optima i Comarch ERP XL?

Comarch jest producentem, a Comarch ERP Optima i Comarch ERP XL to różne produkty. Dokumentacja projektu powinna zawierać pełną nazwę produktu i jego edycję. Zapis „integracja z Comarch” nie identyfikuje systemu wymieniającego dane. Comarch e-Sklep jest produktem sklepowym, natomiast Shoper to odrębna platforma. Takie rozróżnienie pozwala przypisać wymagania właściwym systemom.

Jak ustalić zakres integracji sklepu dla używanego produktu?

Zakres integracji Comarch ERP Optima z Shoper trzeba opisać dla używanych konfiguracji. Sama nazwa integratora nie przesądza, jakie dane przekaże połączenie3.

  • Produkt ERP i edycja wskazują instalację objętą integracją oraz procesy prowadzone w tym systemie.
  • Platforma Shoper wskazuje stronę sklepową, której pola i zdarzenia należy uwzględnić.
  • Integrator Comarch ERP Optima z Shoper pośredniczy w wymianie; jego zakres trzeba opisać osobno dla produktów, stanów i zamówień24.
  • Odpowiedzialność za dane wskazuje system źródłowy i pracownika zajmującego się odrzuconymi rekordami.

Plan integracji powinien wymieniać używane produkty oraz przypisywać każdemu konkretne dane i zadania.

Korzyści z integracji sklepu z ERP: co sprawdzić w codziennej pracy

Korzyści z integracji sklepu z ERP ocenia się po zmianie codziennej pracy, czasu obsługi i liczby błędów. Samo uruchomienie połączenia nie wystarcza. Ręczne przenoszenie zamówień zwiększa ryzyko pomyłek w identyfikacji towaru, danych klienta, cenach i dostawie.1
Automatyzacja procesów pomaga wtedy, gdy przekazane dane można dalej wykorzystać bez ponownego wpisywania25.

Które ręczne czynności może zastąpić przepływ danych?

Uzgodniony przepływ może zastąpić przepisywanie pozycji zamówienia, danych nabywcy i wybranej dostawy do systemu sprzedaży. Pracownik zajmuje się wtedy wyjątkami i odrzuconymi rekordami, nie każdym zamówieniem od początku. Korzyści warto oceniać osobno przy przyjmowaniu zamówień, tworzeniu dokumentów i aktualizowaniu statusów.

Jak ocenić wpływ integracji na obsługę sprzedaży?

Wpływ integracji na sprzedaż widać po porównaniu tego samego procesu przed uruchomieniem i po nim. Firma może zmierzyć czas do rozpoczęcia realizacji, liczbę ręcznych poprawek i interwencji przy fakturowaniu. Trzeba uwzględnić również pracę, która przesunęła się z przepisywania danych na obsługę wyjątków. Dopiero takie zestawienie pokazuje, czy poprawił się cały proces, czy wybrany etap.

Jak powiązać dostępność produktów ze stanami magazynowymi?

Dostępność produktów powinna wynikać z ustalonego stanu magazynowego, z uwzględnieniem rezerwacji i towaru czekającego na wydanie. Firma określa moment, w którym zamówienie zmniejsza ilość dostępną w sklepie. Wskazuje też osobę korygującą rozbieżności między sklepem a magazynem. Zwrot potrzebuje osobnej reguły, bo zgłoszony produkt nie zawsze nadaje się już do sprzedaży. Komunikat o dostępności powinien więc odzwierciedlać zasady realizacji zamówień, nie tylko fizyczną liczbę sztuk.

Przykład procesu do sprawdzenia: od złożenia zamówienia do wydania towaru

Proces od zamówienia do wydania towaru pozwala ocenić, czy integracja rzeczywiście ograniczyła ręczną pracę. W przypadku Beautomate połączono sklep na Shoper z systemem Subiekt GT. Przed integracją zamówienia przepisywały 3 osoby.26
Wyniki przedstawiono po 3 miesiącach. Dotyczą tego przypadku, więc nie są prognozą dla innego sklepu26.

Tabela przedstawia wyniki Beautomate dotyczące automatyzacji, czasu realizacji, błędów w fakturowaniu i wielkości zespołu.

MiaraWynik po integracji Shoper z Subiekt GT
Zautomatyzowane procesy90%
Czas realizacji zamówieniaskrócenie o 40%
Błędy w fakturowaniu0 błędów
Wielkość zespołuzmniejszenie o 1 etat

Dane w tabeli: 26

Własna ocena integracji powinna śledzić zamówienie od przyjęcia przez rezerwację po wydanie. Wyniki trzeba porównać z sytuacją sprzed uruchomienia.

Kiedy integracja ERP ze sklepem internetowym staje się potrzebna?

Połączenie sklepu z ERP staje się potrzebne, gdy ręczna obsługa opóźnia przekazywanie danych do sprzedaży i magazynu. Ekspert enova365 zaleca bezzwłoczną integrację po przekroczeniu kilkunastu transakcji dziennie. To wskazówka dotycząca obciążenia pracą, nie uniwersalny próg dla każdej firmy1.

Ręczna obsługa zamówień przemawia za integracją także wtedy, gdy pracownicy stale uzgadniają dostępność lub poprawiają dane przekazywane między systemami. Decyzja powinna uwzględniać te czynności i przebieg realizacji, a nie wyłącznie liczbę zamówień27.

Jak wybrać gotowy konektor, middleware albo integrację dedykowaną?

Gotowy konektor, middleware i integrację dedykowaną trzeba porównać z przepływem danych wymaganym przez sklep. Zakres połączenia zależy od profilu i potrzeb firmy; przy prostym modelu sprzedaży może wystarczyć standardowe rozwiązanie.28 Middleware to system pośredniczący, który odbiera dane z aplikacji i przekazuje je dalej.

Tabela zestawia sposoby integracji według potrzebnych prac, ograniczeń i sytuacji, w których nie pasują.

Sposób integracjiCo należy ustalićOgraniczenieDla kogo nie
Gotowy konektorPorównaj obsługiwane pola i kierunki wymiany z wymaganiami sklepu.Proces spoza zakresu konektora wymaga odrębnych prac.Nie dla firmy, której wymaganych reguł konektor nie obsługuje.
MiddlewarePrzypisz pośrednikowi reguły przekazywania danych i obsługi błędów.Pośrednik potrzebuje konfiguracji i bieżącego utrzymania.Nie dla firmy, która nie potrzebuje dodatkowej warstwy wymiany danych.
Integracja dedykowanaOpisz własne reguły procesu, testy i odpowiedzialność za zmiany.Zmiany w połączonych systemach oznaczają utrzymanie własnego rozwiązania.Nie dla firmy, której potrzeby obejmuje gotowy zakres połączenia.

Wybór sposobu integracji wymaga rozdzielenia kosztu licencji lub subskrypcji ERP, wdrożenia, wykonania połączenia i utrzymania. Najlepiej wybrać rozwiązanie obsługujące wymagane procesy bez zbędnej warstwy lub własnego kodu.

Wybór ERP dla e-commerce: lista wymagań zamiast uniwersalnego zwycięzcy

Wybór ERP dla e-commerce powinien wynikać z procesów sklepu i wymagań wobec produktu oraz jego edycji. Marka producenta nie wystarczy. Trzeba uwzględnić zgodność z platformą, możliwość rozbudowy, wymagania wdrożeniowe oraz koszty licencji lub subskrypcji i utrzymania.11
Wykonanie integracji i wdrożenie ERP to osobne pozycje kosztowe.

Jakie procesy warto usprawnić po wdrożeniu ERP?

Procesy do usprawnienia po wdrożeniu ERP to miejsca, w których pracownicy uzgadniają dane między sklepem, sprzedażą i magazynem. W wymaganiach należy wskazać źródło zamówienia, osobę decydującą o realizacji oraz system tworzenia dokumentu handlowego. Na tej podstawie firma oceni produkt wobec własnego sposobu pracy. Sama dostępność połączenia ze sklepem nie rozwiązuje każdego problemu.

Jak dopasować wymagania do branży i skali sklepu?

Wymagania branżowe najlepiej opisać na podstawie rzeczywistego zamówienia i przygotowania towaru. Przy sklepie meblowym trzeba ustalić, czy klient wybiera gotowy wariant, czy podaje wymiary do dalszej realizacji. Sklep sprzedający towary magazynowe potrzebuje zasad rezerwacji i prezentowania dostępności. Skala sprzedaży określa z kolei, ile pracy ręcznej firma chce zastąpić wymianą danych.

Jak porównywać konkretne produkty i edycje ERP?

Produkty i edycje ERP należy zestawiać według tych samych wymagań dotyczących procesów, platformy, integracji i utrzymania. Tabela rozróżnia wskazane produkty i integrator oraz opisany dla nich zakres.

Produkt lub integratorInformacja do porównania
HermesSQL, Corax i MiniCoraxHumansoft wskazuje te systemy jako współpracujące ze sklepem internetowym.
Integrator e-commerce dla Symfonii HandelWspiera dwukierunkową wymianę danych między ERP a sklepem B2C lub marketplace’ami. Integrator nie jest produktem ERP.

Dane w tabeli: 28,29

enova365 podaje możliwość bezpłatnego testowania przez 14 dni i deklaruje ponad 17 500 klientów.1
W okresie testowym firma może przejść własny scenariusz zamówienia. Liczba klientów nie rozstrzyga o dopasowaniu produktu do procesów konkretnego sklepu30.

Jak uzasadnić wybór systemu i partnera wdrożeniowego?

Wybór systemu ERP i partnera wdrożeniowego potrzebuje dwóch osobnych uzasadnień. Produkt ma obsługiwać wymagane procesy, a partner odpowiadać za uzgodnione prace. Uzasadnienie powinno obejmować:

  • Produkt i edycja ERP powinny odpowiadać procesom zapisanym w wymaganiach firmy.
  • Integracja ze sklepem powinna mieć określone dane, kierunki wymiany i zasady obsługi błędów.
  • Partner wdrożeniowy powinien odpowiadać za przypisaną konfigurację, testy i prace przy uruchomieniu.
  • Budżet projektu powinien oddzielać licencję lub subskrypcję, wdrożenie, wykonanie integracji i utrzymanie.

Decyzja o wyborze zależy od dopasowania produktu i prac partnera do procesów sklepu.

Plan wdrożenia integracji: od zakresu prac do uruchomienia

Plan wdrożenia integracji ERP ze sklepem prowadzi od analizy zakresu i opisu procesów do testów oraz przygotowania pracowników. Humansoft opisuje 4 etapy: analizę potrzeb, modelowanie procesów, wdrożenie i testy oraz szkolenie pracowników.28
W planie firmy każdy etap potrzebuje wyniku do odbioru i wskazanej osoby odpowiedzialnej.

Jak sprawdzić możliwości integracji używanej platformy sklepowej?

Platformę sklepową należy ocenić według danych i operacji potrzebnych firmie. Złożenie zamówienia czy zmiana statusu muszą odpowiadać polom dostępnym w używanej konfiguracji sklepu. Trzeba też określić sposób zgłaszania odrzuconych rekordów. Tak powstaje zakres wymiany gotowy do konfiguracji i testów.

Jak uwzględnić używany produkt ERP w planie prac?

Używany produkt ERP powinien znaleźć się w planie razem z edycją, konfiguracją i obsługiwanymi procesami. Firma przypisuje właścicieli kartotekom i dokumentom, a operacjom integracji – potrzebne uprawnienia. Zmiany w ERP należy oddzielić od prac nad połączeniem ze sklepem. Dzięki temu każdą część można odebrać we właściwym systemie.

Jak podzielić wdrożenie na konfigurację, testy i uruchomienie?

Wdrożenie integracji warto podzielić na prace z osobnymi warunkami odbioru. Podczas konfiguracji przypisuje się pola, kierunki wymiany i uprawnienia. Testy sprawdzają poprawny przepływ oraz odrzucenie błędnego rekordu. Przed uruchomieniem trzeba wskazać osobę obserwującą wymianę i obsługującą zgłoszone błędy.

Kto odpowiada za poszczególne prace przy integracji wielu systemów?

Odpowiedzialność za integrację wielu systemów trzeba rozdzielić między właścicieli procesów, administratorów produktów i wykonawcę połączenia. Właściciel zatwierdza reguły biznesowe, administrator zapewnia dostęp, a wykonawca realizuje uzgodnioną wymianę. Zgłoszenie błędu powinno wskazywać rekord, system, w którym pojawił się problem, oraz osobę odpowiedzialną za rozwiązanie.

Plan uruchomienia jest gotowy, gdy każdy system ma zapisany zakres danych, warunki odbioru i odpowiedzialność za błędy.

Zakres prac przy integracji sklepu B2B na PrestaShop: lista kontrolna

Integracja sklepu B2B na PrestaShop z ERP zaczyna się od opisu kontrahentów, warunków handlowych, zamówień i dokumentów. Dopiero potem można konfigurować połączenie. Platforma B2B może przekazywać zamówienia do modułu sprzedażowego ERP i automatycznie generować dokumenty handlowe. Zakres tych operacji trzeba odnieść do używanego produktu ERP9.

Czas wdrożenia prostej integracji platformy B2B z ERP wynosi według cstore.pl kilka tygodni. Rozbudowane połączenie może zająć kilka miesięcy.9
Koszt integracji zależy od złożoności procesu, zakresu danych i technologii obu systemów. Wycena jest indywidualna; koszt ten należy oddzielić od licencji lub subskrypcji ERP, wdrożenia i późniejszego utrzymania połączenia9.

Lista kontrolna integracji B2B obejmuje następujące dane i decyzje:

  • Kontrahenci potrzebują powiązania konta sklepowego z kartoteką firmy w ERP i wskazania miejsca poprawiania danych nabywcy.
  • Warunki handlowe potrzebują źródła cen przypisanych kontrahentowi oraz zasad prezentacji po zalogowaniu.
  • Zamówienia potrzebują zgodnych identyfikatorów produktów, sposobu dostawy i statusu przekazywanego do modułu sprzedażowego.
  • Dokumenty handlowe potrzebują zdarzenia rozpoczynającego wystawienie oraz decyzji, czy klient zobaczy je w sklepie.
  • Zwroty i reklamacje potrzebują miejsca rejestracji zgłoszenia i osoby zatwierdzającej zmianę stanu towaru.

Rozszerzenie integracji B2B może objąć CRM, czyli zarządzanie relacjami z klientami, WMS do zarządzania pracą magazynu oraz systemy sprzedaży na marketplace’ach.9
Każde rozszerzenie potrzebuje własnego zakresu danych i zasad obsługi błędów. Wtedy połączenie PrestaShop z ERP można odebrać według zapisanych wymagań.

Połączenie PrestaShop z ERP: osobne scenariusze dla Comarch ERP Optima i SAP

Połączenie PrestaShop z ERP trzeba projektować dla konkretnego produktu. Scenariusza dla Comarch ERP Optima nie należy przenosić wprost na produkt SAP. Integracja Comarch ERP Optima z PrestaShop wymaga integratora firmy trzeciej. Opisana alternatywa prowadzi przez system pośredniczący BaseLinker31.
Wybrana droga połączenia nie zastępuje wykazu danych wymienianych między systemami.

Jak rozpisać przepływ danych między PrestaShop a Comarch ERP Optima?

Przepływ danych między PrestaShop a Comarch ERP Optima należy rozpisać osobno dla danych wysyłanych do sklepu i przyjmowanych z zamówienia. Zmiany produktów, cen i stanów magazynowych w ERP mogą trafiać do sklepu.31
W przypadku zamówień trzeba określić pola, powiązanie produktów i moment przekazania rekordu do ERP. Taka specyfikacja służy do konfiguracji oraz odbioru połączenia.

Od czego zacząć, gdy firma korzysta już z Comarch ERP Optima?

Firma korzystająca z Comarch ERP Optima powinna wskazać używaną edycję oraz kartoteki i dokumenty związane ze sprzedażą internetową. Pracownicy ustalają, które dane utrzymują w ERP, a które powstają w PrestaShop. Wykaz pomaga ocenić pracę integratora bez założenia, że każda zmiana w ERP musi pojawić się w sklepie.

Które prace wykonać samodzielnie, a które powierzyć specjaliście?

Firma może opisać reguły sprzedaży, przygotować zamówienia do testów i zaakceptować ich wyniki. Specjalista od integracji odpowiada za uzgodnioną konfigurację wymiany, mapowanie i diagnozę błędów połączenia. Podział zadań powinien jasno odróżniać poprawę danych źródłowych od naprawy mechanizmu integracji.

Jak opisać wymagania dla połączenia PrestaShop z używanym produktem SAP?

Połączenie PrestaShop z produktem SAP wymaga pełnej nazwy produktu, jego edycji i wskazania procesu sprzedaży. Firma opisuje dokument docelowy dla zamówienia, źródło danych produktowych oraz reguły przekazywania cen i dostępności. Specyfikacja przypisuje też obsługę odrzuconych rekordów po stronie sklepu, integracji i ERP. Taki zakres stanowi podstawę projektu dla używanego systemu.

Osobna specyfikacja dla każdego produktu ERP pozwala przypisać przepływy danych, prace wykonawcy i kryteria odbioru do używanych systemów.

Kartoteki produktów: identyfikatory, warianty i kierunek aktualizacji

Kartoteki towarowe trzeba powiązać między ERP a sklepem ustalonym identyfikatorem. Należy też wskazać system, w którym pracownik zmienia produkt. Integrator Comarch ERP Optima z Shoper przekazuje dane produktów do sklepu przez plik CSV.32
Towary można w nim wiązać według kodu towaru, EAN lub numeru katalogowego.32 Wybrany identyfikator powinien być taki sam w kartotece i jej sklepowym odpowiedniku.

  • Identyfikator produktu powinien wskazywać właściwą kartotekę w obu systemach. Sama zmiana nazwy nie powinna tworzyć nowego powiązania.
  • Wariant produktu powinien mieć cechy odróżniające go od pozostałych wariantów. Firma ustala, czy jest osobną pozycją magazynową.
  • Kierunek aktualizacji powinien wskazywać miejsce zmiany nazwy, opisu i wariantu oraz zakres danych wysyłanych do sklepu.

Spójna kartoteka pozwala aktualizować właściwy produkt bez tworzenia sklepowych duplikatów.

System pośredniczący: gdzie przebiegają granice odpowiedzialności za dane?

System pośredniczący przekazuje i przekształca dane według konfiguracji. Sklep i ERP nadal odpowiadają za dane, które tworzą. Jeśli źródłem ceny jest ERP, pośrednik nie powinien sam rozstrzygać, która wartość jest prawidłowa. Gdy sklep przyjmuje niepełne dane klienta, trzeba wskazać osobę poprawiającą rekord przed ponowieniem wymiany.

Bezpośredni integrator i middleware różnią się miejscem obsługi reguł wymiany i diagnozy błędów. BaseLinker jest przykładem pośrednika w opisanym scenariuszu połączenia sklepu z ERP. Jego obecność nie przenosi odpowiedzialności za poprawność kartotek ze sklepów i systemów ERP.

Tabela porównuje odpowiedzialność i ograniczenia połączenia bezpośredniego oraz połączenia przez pośrednika.

Sposób połączeniaGranica odpowiedzialnościOgraniczenieDla kogo nie
Bezpośredni integratorSklep i ERP wymieniają dane przez skonfigurowane połączenie; właściciele systemów poprawiają dane źródłowe.Trzeba odróżnić błąd sklepu, ERP i samego połączenia.Nie dla firmy, której proces wymaga dodatkowej warstwy przekształcania danych między systemami.
MiddlewareSklep i ERP odpowiadają za dane źródłowe, a pośrednik wykonuje ustalone reguły przekazania.Firma przypisuje odpowiedzialność również za konfigurację i błędy pośrednika.Nie dla firmy, której wymianę obsługuje prostsze połączenie bezpośrednie.

Granica odpowiedzialności jest jasna, gdy odrzucony rekord wskazuje system źródłowy i osobę poprawiającą dane lub połączenie.

UX sklepu po integracji: kontrola cen, dostępności i komunikatów

UX sklepu po integracji z ERP zależy od informacji, według których klient podejmuje decyzję: ceny, dostępności i komunikatów przy produkcie. Na platformie B2B zintegrowanej z ERP klient może widzieć stany magazynowe i przypisane rabaty.9
Kontrola powinna objąć ofertę i koszyk. Rozbieżność między tymi widokami zmienia warunki prezentowane klientowi.

  • Cena w sklepie powinna zgadzać się z ceną w koszyku. W sprzedaży B2B trzeba uwzględnić warunki zalogowanego kontrahenta.
  • Dostępność produktu powinna odpowiadać możliwości przyjęcia zamówienia. Towar już zarezerwowany nie może uzasadniać obietnicy wysyłki.
  • Komunikat po złożeniu zamówienia powinien odróżniać przyjęcie zakupu w sklepie od potwierdzenia realizacji. Klient widzi wtedy właściwy etap obsługi.

Kontrola widoku klienta pokazuje, czy dane z integracji tworzą spójną ofertę i zrozumiały przebieg zakupu.

Granice synchronizacji: częstotliwość, opóźnienia i obsługa błędów

Granice synchronizacji należy ustalić dla każdej grupy danych. Częstotliwość wymiany decyduje, kiedy zmiana pojawi się w drugim systemie. W opisanym połączeniu Comarch ERP Optima z PrestaShop zamówienia, stany i ceny synchronizują się cyklicznie. Zmiana w ERP nie pojawia się więc w sklepie od razu.31
Przy integracji ERP z Magento jako przykład aktualizacji danych produktów podano 1 raz w tygodniu.11 W opisie połączenia Comarch ERP Optima z PrestaShop odradza się aktualizację całej bazy co 5 minut.7,31

Częstotliwość wymiany powinna wynikać ze skutków opóźnienia w danym procesie:

  • Opóźnione stany magazynowe wymagają kontroli rezerwacji. Sklep może inaczej pokazywać dostępność niezgodną z możliwością realizacji.
  • Opóźnione ceny wymagają porównania wartości w ERP, ofercie i koszyku przed publikacją zmiany.
  • Nieprzekazane zamówienie wymaga oznaczenia jako oczekujące lub odrzucone. Pracownik nie uzna go wtedy za przyjęte w ERP.

Obsługa błędów synchronizacji powinna odróżniać opóźnienie wynikające z cyklu wymiany od odrzucenia rekordu wymagającego poprawy.

Czym jest planowanie zasobów przedsiębiorstwa w procesie sprzedaży online?

Planowanie zasobów przedsiębiorstwa wiąże zamówienie internetowe z decyzjami o dostępności towaru, sprzedaży i rozliczeniu. ERP może przechowywać uzgodnione dane operacyjne, a sklep pozostaje miejscem składania zamówień. Każdy system ma więc własną rolę w tym samym procesie.

Moduł finansowo-księgowy służy do ewidencji i rozliczania operacji zgodnie z konfiguracją produktu ERP. Przy integracji trzeba wskazać dane przekazywane z dokumentów sprzedaży do księgowości oraz osobę odpowiedzialną za ich poprawność. Planowanie zasobów łączy w ten sposób zamówienie, pracę magazynu i rozliczenie. Sprzedaż internetowa nie pozostaje odrębnym procesem.

Sprzedaż i magazyn w jednym procesie: co uzgodnić przed uruchomieniem?

Sprzedaż i magazyn powinny uzgodnić przed uruchomieniem, kiedy zamówienie rezerwuje towar i kto zatwierdza wydanie. Trzeba też wskazać zdarzenie rozpoczynające wystawienie dokumentu sprzedaży. Status sklepowy powinien odpowiadać etapowi realizacji w ERP, nie samemu przekazaniu danych. Dokumenty sprzedaży muszą być powiązane z właściwym zamówieniem i nabywcą.

Obsługa dostawy wymaga również połączenia z platformami kurierskimi, a rozliczanie wpłat może wspierać import wyciągów bankowych.1
Firma powinna odróżnić potwierdzenie płatności od wydania towaru. Musi też wskazać osobę obsługującą zamówienie, gdy wpłata lub wysyłka nie powiąże się z rekordem. Uzgodniony przebieg zamówienia obejmuje rezerwację, dokument, płatność i wydanie bez mieszania ich statusów.

Aktualizacja stanów magazynowych: rezerwacje, zwroty i sprzedaż wielokanałowa

Stany w sklepie powinny uwzględniać rezerwacje ze wszystkich kanałów sprzedaży. Towar ze zwrotu wraca do dostępnych dopiero po decyzji o ponownej sprzedaży. Integracja ERP ze sklepem może wspierać zwroty i reklamacje przez historię zamówienia oraz tworzenie korekt i dokumentów magazynowych.29
Dokumenty trzeba powiązać z zamówieniem, aby ruch towaru nie został rozliczony w oderwaniu od zgłoszenia klienta.

  • Rezerwacja towaru powinna zmniejszać ilość dostępną według reguły wspólnej dla wszystkich kanałów.
  • Zwrot towaru powinien zwiększać dostępność po przyjęciu produktu i ocenie jego stanu, nie po samym zgłoszeniu.
  • Reklamacja powinna zachować związek z zamówieniem, korektą i dokumentem magazynowym, jeśli powstają takie dokumenty.
  • Sprzedaż wielokanałowa potrzebuje wspólnej reguły dostępności. Sklep i pozostałe kanały nie powinny oferować tego samego zarezerwowanego towaru.

Poprawna dostępność wynika z rezerwacji i zatwierdzonych ruchów magazynowych, nie tylko z liczby produktów na półkach.

Obsługa zamówień po integracji: punkty kontroli automatyzacji

Obsługa zamówień po integracji wymaga sprawdzenia zapisu w ERP, rezerwacji towaru i powiązania dokumentu z transakcją. Połączenie może automatyzować rejestrację zamówienia, rezerwację, przekazanie do realizacji, aktualizację magazynu i tworzenie dokumentów sprzedaży.29
Sam automatyczny zapis nie dowodzi jeszcze, że magazyn przyjął zamówienie do realizacji.

Które czynności można przekazać między systemami automatycznie?

Przekazywanie zamówień może zastąpić ręczne tworzenie rekordów sprzedaży, jeśli pola sklepu odpowiadają polom ERP. Integrator Comarch ERP Optima z Shoper importuje zamówienia na listę Rezerwacji odbiorcy. Pozwala też tworzyć na podstawie ofert faktury albo paragony.32
Import zamówienia i wystawienie dokumentu to osobne czynności, które pracownik powinien rozróżniać.

Jak śledzić zamówienie od przyjęcia do realizacji?

Śledzenie zamówienia wymaga powiązania identyfikatora sklepowego z rekordem ERP i zdarzeniami realizacji. Przyjęcie w sklepie, zapis w ERP, rezerwacja i wydanie powinny mieć odrębne statusy. Pracownik może wtedy znaleźć etap, na którym zamówienie czeka. Sprawdzi też, czy komunikat dla klienta odpowiada rzeczywistemu przebiegowi, bez szukania transakcji po danych nabywcy.

Jak obsłużyć wyjątki bez ponownego wpisywania danych?

Obsługa wyjątków zaczyna się od znalezienia odrzuconego rekordu i przyczyny zatrzymania wymiany. Pracownik poprawia wartość w systemie źródłowym, a potem ponawia przekazanie tego samego zamówienia. Powiązanie identyfikatorów musi pozostać bez zmian, aby nie powstał duplikat. Procedura przywraca zamówienie do procesu bez przepisywania całej transakcji.

Kontrola automatyzacji kończy się, gdy zamówienie ma właściwy status, rezerwację i powiązany dokument.

Synchronizacja cenników: źródło ceny, promocje i reguły aktualizacji

Cenniki potrzebują ustalonego źródła ceny i zasad pierwszeństwa promocji. Bez nich sklep może nadpisać wartość obowiązującą w ERP. Specyfikacja rozróżnia cenę podstawową, cenę kontrahenta i cenę promocyjną. Dla każdej zmiany firma wskazuje system źródłowy i moment publikacji w sklepie.

  • Źródło ceny podstawowej wskazuje system, w którym pracownik utrzymuje cenę produktu. Reguła aktualizacji chroni ją przed nadpisaniem z drugiego systemu.
  • Promocja wymaga decyzji, czy zastępuje cenę podstawową, czy działa obok rabatu klienta. Trzeba też określić cenę pokazywaną po jej zakończeniu.
  • Cena dla kontrahenta wymaga powiązania konta sklepowego z cennikiem. Zmiana warunków handlowych dotyczy ceny w ofercie i ceny zapisanej w zamówieniu.

Reguły aktualizacji cenników są gotowe, gdy wskazują źródło każdej ceny, pierwszeństwo rabatów i sposób zakończenia promocji.

Najczęściej zadawane pytania

Jak połączyć prowadzenie bazy klientów z obsługą zwrotów?

Ustal, w którym systemie przechowywane są dane klienta i gdzie rejestruje się zwrot. Opisz też, jak po jego przyjęciu aktualizuje się dostępność towaru.

Czy integracja ERP ze sklepem internetowym obejmuje zarządzanie relacjami CRM?

Nie wynika to z samego połączenia ERP ze sklepem. Trzeba sprawdzić możliwości używanych systemów oraz ustalić, które dane o kliencie mają być przekazywane i gdzie są źródłowe.

Dlaczego automatyzacja przepływu danych jest ważna w integracji B2B?

Ogranicza ręczne przepisywanie danych między platformą a ERP i pomaga zachować spójność zamówień. Zakres automatyzacji warto dopasować do procesów firmy.

Czy integracja B2B z ERP może automatyzować obsługę zamówień i faktur?

Może przekazywać zamówienia, dane klientów i dokumenty, jeśli oba systemy to obsługują i zakres został uzgodniony. Trzeba określić, który system odpowiada za poszczególne etapy.

Jak długo trwa wdrożenie integracji platformy B2B z ERP?

Artykuł nie podaje stałego czasu wdrożenia. Zależy on od zakresu danych, konfiguracji, testów i podziału prac między uczestników projektu.

Jak wybrać dostawcę integracji platformy B2B z systemem ERP?

Sprawdź, czy dostawca potrafi opisać zakres wymiany dla używanych produktów i wskazać odpowiedzialność za błędy oraz testy. Uzgodnij też podział prac między firmą a specjalistą.

Czy integrację można rozszerzyć o CRM, WMS i marketplace’y?

Możliwość rozszerzenia zależy od funkcji i interfejsów używanych systemów. Dla każdego dodatkowego systemu trzeba określić przekazywane dane, ich źródło i reguły aktualizacji.

Na czym polega integracja platformy B2B z systemem ERP?

Łączy platformę ze wskazanym produktem ERP i przekazuje ustalone dane według określonych kierunków oraz reguł. Przed wdrożeniem warto opisać, które systemy są źródłem danych i kto obsługuje odrzucone rekordy.

Źródła

  1. ↑Integracja sklepu internetowego z ERP — dlaczego warto | enova.pl https://enova.pl/blog/integracja-sklepu-internetowego-z-erp-dlaczego-warto/
  2. ↑Webica – Automating order processing and stock synchronisation https://ai.webica.hr/en/case-studies/order-automation
  3. ↑Shoper, opis integracji ERP oraz aplikacji integrującej z Comarch ERP Optima. ([shoper.pl](shoper.pl https://www.shoper.pl/aplikacje/przesylanie-zamowien-z-shoper-do-comarch-erp-optima
  4. ↑Shopify Developer – inventorySetQuantities https://shopify.dev/docs/api/admin-graphql/latest/mutations/inventorysetquantities
  5. ↑WooCommerce Developer Docs – Products https://developer.woocommerce.com/docs/apis/rest-api/v3/products
  6. ↑Integracja ERP – systemy e-commerce | Ideo https://www.ideo.pl/e-commerce/narzedzia-wspierajace-ecommerce/integracja-z-systemem-erp/
  7. ↑Integratory.pl, opis OpSync dla PrestaShop; SISL, dokumentacja konektora dla Magento. ([integratory.pl](integratory.pl https://integratory.pl/produkt/opsync-comarch-optima-prestashop/
  8. ↑UOKiK – Prawa konsumenta https://prawakonsumenta.uokik.gov.pl/pytania-i-odpowiedzi/odstapienie-od-umowy/
  9. ↑Integracja Platformy B2B z Systemem ERP – Hurtowej – Centoro https://www.cstore.pl/integracja-sklep-internetowy-z-erp-xl-comarch/
  10. ↑Centrum Pomocy Shopify – Sprzedaż produktów po wyczerpaniu zapasów https://help.shopify.com/pl/manual/products/inventory/setup/selling-when-out-of-stock
  11. ↑Skuteczne zarządzanie sklepem internetowym. Przegląd systemów ERP dla eCommerce | Advox Studio https://www.advox.pl/blog/skuteczne-zarzadzanie-sklepem-internetowym-przeglad-systemow-erp-dla-ecommerce
  12. ↑Adobe Commerce Developer – Update bundle product options and option links https://developer.adobe.com/commerce/webapi/rest/tutorials/bundle-product/update-options-and-links
  13. ↑Adobe Commerce Developer – System Configuration REST Endpoints https://developer.adobe.com/commerce/webapi/rest/saas-integrations/system-config/
  14. ↑Microsoft Learn, „Best Practices for Background Jobs”. ([learn.microsoft.com](learn.microsoft.com https://learn.microsoft.com/en-us/azure/architecture/best-practices/background-jobs
  15. ↑GS1 Polska – Specyfikacje Ogólne GS1 https://gs1pl.org/app/uploads/2022/03/Specyfikacje_Ogolne_GS1.pdf
  16. ↑Adobe Commerce, dokumentacja testów integracyjnych i odpowiedzi API. ([developer.adobe.com](developer.adobe.com https://developer.adobe.com/commerce/testing/guide/integration/
  17. ↑WooCommerce Code Reference – WC_REST_CRUD_Controller https://woocommerce.github.io/code-reference/files/woocommerce-includes-rest-api-controllers-version3-class-wc-rest-crud-controller.html
  18. ↑GUS – Społeczeństwo informacyjne w Polsce w 2025 r https://stat.gov.pl/files/gfx/portalinformacyjny/pl/defaultaktualnosci/5497/2/15/1/spoleczenstwo_informacyjne_w_polsce_w_2025_r..pdf
  19. ↑Comarch, „Handel z magazynem, moduł Handel w Comarch ERP Optima”. ([comarch.pl](comarch.pl https://www.comarch.pl/erp/comarch-optima/handel-z-magazynem/
  20. ↑Dziennik Ustaw – ustawa o podatku od towarów i usług, art. 106i https://eli.gov.pl/eli/DU/2025/775/ogl/pol/pdf
  21. ↑Ignitive Labs – Carlson and Regalo NetSuite OneWorld ERP Implementation https://ignitivelabs.in/CarlsonRegaloCaseStudy.html
  22. ↑Microsoft – Ceny aplikacji Business Central https://www.microsoft.com/pl-pl/dynamics-365/products/business-central/pricing
  23. ↑Shoper, „Comarch e-Sklep czy Shoper – Porównaj platformy”. ([shoper.pl](shoper.pl https://www.shoper.pl/learn/artykul/comarch-e-sklep-czy-shoper-co-wybrac-do-sprzedazy-online
  24. ↑Shoper, „Integracja z Comarch Optima”. ([shoper.pl](shoper.pl https://www.shoper.pl/systemy-erp/comarch-optima
  25. ↑Shoper, „Automatyzacja fakturowania w sklepie internetowym – czy warto?”. ([shoper.pl](shoper.pl https://www.shoper.pl/learn/artykul/sklep-internetowy-faktury-magazyn-automatyzacja-co-najlepiej-i-dla-kogo
  26. ↑Integracja e-commerce z ERP – klucz do rozwoju sklepu https://beautomate.com/integracja-e-commerce-z-erp-dlaczego-jest-dzis-kluczowa-dla-rozwoju-sklepu-internetowego/
  27. ↑Shoper, „Co to jest ERP?”. ([shoper.pl](shoper.pl https://www.shoper.pl/learn/artykul/co-to-jest-erp
  28. ↑Integracja sklepu internetowego z systemem ERP firmy – korzyści | Humansoft https://humansoft.pl/integracja-sklepu-internetowego-z-systemem-erp-firmy-korzysci/
  29. ↑Dlaczego ERP to must-have dla sklepu internetowego? https://myerp.pl/post/dlaczego-erp-to-must-have-dla-sklepu-internetowego/
  30. ↑enova365, instrukcja demo oraz strona główna producenta. ([enova.pl](enova.pl https://enova.pl/instrukcja-demo/
  31. ↑Sklep internetowy dla Comarch Optima – korzyści integracji z PrestaShop | Tebim https://www.tebim.pro/blog/sklep-internetowy-dla-comarch-optima-korzysci-integracji-z-prestashop/
  32. ↑Jak zintegrować Comarch ERP Optima z platformą Shoper? | Oprogramowanie dla firm, Systemy Comarch ERP https://www.cdnpartner.pl/jak-zintegrowac-comarch-erp-optima-z-shoper/

Ceny i warunki sprawdzone u źródeł: październik 2026.