Kto: Mariusz Szatkowski i zespół WPPoland, programiści WooCommerce budujący integracje sklepów z systemami zewnętrznymi po API.
Co: Synchronizacja WooCommerce z systemami ERP, hurtowniami i CRM: katalog, stany magazynowe i ceny w czasie rzeczywistym, mapowanie danych, automatyczna marża.
Gdzie: Zdalnie dla klientów z Polski, UE i spoza UE. Integrujemy się z API systemu, który już masz, bez wymuszania zmiany dostawcy ERP.
Ile: Wycena indywidualna po rozpoznaniu API systemu źródłowego, liczby indeksów i kierunku synchronizacji. Zaczynamy od krótkiej analizy zakresu.
Integracje WooCommerce z ERP i API hurtowni
Integracja to nie budowa sklepu od zera, tylko spięcie WooCommerce z systemem, który już prowadzi Twój biznes: ERP, hurtownią albo CRM. Celem jest jeden, spójny obieg danych, żeby katalog, stany i ceny w sklepie odzwierciedlały rzeczywistość bez pracy ręcznej.
Jeżeli szukasz ogólnego wsparcia przy budowie i rozwoju sklepu, zacznij od strony programista WooCommerce. Ta strona dotyczy węższego, bardziej technicznego problemu: wymiany danych między WooCommerce a systemami zewnętrznymi.
Z kim pracujesz
- Komercyjny WordPress od 2006 roku, sprzed Gutenberga i REST API
- Prowadzenie przez seniora: ten sam inżynier od discovery po tydzień szósty
- Bez przekazywania do offshore, bez warstwy PM w rachunku
- Organizator WordCamp Europe, mentor WordPress Foundation Credits
Czym jest integracja WooCommerce z systemem zewnętrznym
W większości sklepów prawda o produktach nie mieszka w WooCommerce. Mieszka w ERP, w systemie magazynowym albo w API hurtowni. WooCommerce jest witryną sprzedażową, ale stany, ceny i część danych produktowych pochodzą skądinąd. Integracja to warstwa, która utrzymuje te dwa światy w zgodzie.
W praktyce integracja odpowiada na trzy pytania:
- Co synchronizujemy - katalog, atrybuty, stany magazynowe, ceny, zamówienia, dane klientów.
- W którą stronę - jednokierunkowo (system źródłowy dyktuje sklepowi) albo dwukierunkowo (np. zamówienia wracają do ERP).
- Jak często - od cyklicznego odpytywania co kilka minut po zdarzeniowe aktualizacje przez webhooki.
Co można zintegrować z WooCommerce
| System źródłowy | Co zwykle synchronizujemy | Kierunek |
|---|---|---|
| ERP (Comarch, Subiekt, enova365, Symfonia) | Katalog, stany, ceny, zamówienia, faktury | Jedno- lub dwukierunkowo |
| Hurtownia / dropshipping (API dostawcy) | Asortyment, stany, ceny zakupu, media, opisy | Jednokierunkowo do sklepu |
| CRM | Klienci, zamówienia, statusy, segmentacja | Zwykle dwukierunkowo |
| Systemy kurierskie (InPost, DHL, DPD) | Etykiety, statusy przesyłek, punkty odbioru | Dwukierunkowo |
| Bramki płatności | Płatności, zwroty, statusy transakcji | Dwukierunkowo |
Nie musisz robić wszystkiego naraz. Najczęstszy pierwszy krok to synchronizacja stanów i cen, bo to ona najszybciej zwraca się w odzyskanym czasie obsługi i uniknietych zwrotach.
Jak działa synchronizacja danych
Mechanika jest wszędzie podobna, niezależnie od tego, czy źródłem jest ERP, czy API hurtowni. Różni się źródło, nie zasada.
Mapowanie danych
System źródłowy opisuje produkty własną strukturą pól. Pierwsza praca integracji to przełożyć ją na model produktów i atrybutów WooCommerce: EAN i indeks jako klucze łączące rekordy, atrybuty techniczne na atrybuty i warianty, media i opisy na karty produktów. Mapę pól trzymamy deklaratywnie, więc dodanie nowego parametru to rozszerzenie mapowania, nie przepisywanie logiki.
Synchronizacja stanów i cen
Sercem większości integracji jest cykliczne pobieranie dwóch rzeczy: stanu magazynowego i ceny. Pozycje niedostępne w systemie źródłowym są automatycznie ukrywane albo oznaczane jako niedostępne, co eliminuje najkosztowniejszy błąd sklepu, czyli sprzedaż czegoś, czego nie da się zrealizować. Zmiana ceny w systemie źródłowym przenosi się do sklepu przy najbliższym cyklu.
Logika marżowa
Ceny z ERP czy hurtowni to zwykle koszt, nie cena sprzedaży. Nad warstwą pobierania danych działa logika marżowa: na cenę źródłową system narzuca zdefiniowaną marżę i dopiero wynik trafia do WooCommerce. Właściciel steruje rentownością regułami, nie ręczną edycją cen.
Realne wdrożenie
Ta sama mechanika stoi za naszym wdrożeniem dla sklepu z częściami motoryzacyjnymi, spiętego bezpośrednio z REST API hurtowni: integracja WooCommerce z API hurtowni. Katalog, stany i ceny utrzymują się tam same, a marża pilnuje rentowności przy zmiennym cenniku dostawcy.
Z jakimi systemami ERP się integrujemy
Ważne rozróżnienie: integrujemy WooCommerce z API tych systemów, a nie wdrażamy samego ERP. To praca po stronie WordPressa, PHP i warstwy wymiany danych, a nie konsulting ERP.
- Rynek polski: Comarch Optima i XL, Subiekt GT i nexo, enova365, Symfonia. Tu integracja odbywa się zwykle przez dedykowane API lub warstwę pośredniczącą.
- Rynek międzynarodowy: Microsoft Dynamics 365 Business Central, SAP Business One, Oracle NetSuite, Odoo. Systemy chmurowe udostępniają REST API, co upraszcza spięcie ze sklepem.
Jeżeli Twój system nie jest na liście, ale ma jakiekolwiek API albo eksport danych, najczęściej da się go zintegrować.
Kiedy warto pomyśleć o integracji
- Aktualizujesz stany i ceny ręcznie albo importem plików, i to się nie skaluje.
- Zdarzają Ci się zamówienia na produkty, których dostawca nie ma na stanie.
- Ceny w sklepie rozjeżdżają się z cennikiem hurtowni albo ERP.
- Zamówienia trzeba ręcznie przepisywać do systemu księgowego czy magazynowego.
Często zadawane pytania
Pytania o zakres, wdrożenie, koszty i jakość realizacji.
Czym integracja różni się od budowy sklepu WooCommerce?
#Czy integrujecie się z moim systemem ERP?
#Synchronizacja działa w jedną czy w dwie strony?
#Jak często dane się aktualizują?
#Co się dzieje, gdy produkt zniknie ze stanu u dostawcy?
#Potrzebujesz FAQ dopasowanego do branży i rynku? Przygotujemy wersję pod Twoje cele biznesowe.
Porozmawiajmy





