Przejdź do treści
codecollab.pl
§ Blog integracja woocommerce erp

Integracja WooCommerce z ERP i fakturowaniem (BaseLinker, Subiekt, wFirma) + KSeF

Sklep, który rośnie, prędzej czy później przestaje mieścić się w jednym systemie - i wtedy zaczyna się rozmowa o integracjach

Autor Krystian Kacik Data Czas czytania 8 min

Sklep, który zaczyna od kilkunastu zamówień tygodniowo, radzi sobie bez żadnych integracji - właściciel ręcznie wystawia faktury, ręcznie aktualizuje stany magazynowe, ręcznie wprowadza zamówienia do księgowości. Problem zaczyna się, gdy zamówień robi się kilkadziesiąt dziennie, sklep sprzedaje też na Allegro albo w kilku markeplace’ach naraz, a księgowa dostaje co miesiąc plik Excela sklecony ręcznie z trzech różnych źródeł.

W tym momencie pytanie „czy potrzebuję integracji” zamienia się w pytanie „ile godzin tygodniowo tracę na rzeczy, które powinien robić za mnie system”. I to jest dobry moment, żeby uczciwie rozłożyć, jakie integracje są typowe dla polskich sklepów WooCommerce, na czym one polegają technicznie i czego pilnować, żeby nie skończyło się to więcej bałaganu niż na starcie.

Jakie integracje są typowe dla polskiego sklepu WooCommerce

Polski sklep WooCommerce, który rośnie, najczęściej potrzebuje integracji w trzech obszarach: sprzedaży wielokanałowej, księgowości i - od niedawna obowiązkowo - fakturowania ustrukturyzowanego.

BaseLinker - do sprzedaży wielokanałowej. Gdy sklep sprzedaje jednocześnie na własnej platformie WooCommerce, na Allegro, czasem też na innych marketplace’ach, ręczne ogarnianie zamówień z kilku miejsc naraz szybko staje się niewykonalne. BaseLinker działa jako centralny hub - zbiera zamówienia ze wszystkich kanałów w jedno miejsce, synchronizuje stany magazynowe między nimi (żeby nie sprzedać tego samego produktu dwa razy w dwóch różnych sklepach) i integruje się z kurierami, generując etykiety wysyłkowe z jednego panelu.

Subiekt / wFirma - do księgowości. To systemy, w których żyje księgowość firmy - faktury, ewidencja sprzedaży, rozliczenia z ZUS i urzędem skarbowym. Integracja z WooCommerce oznacza, że zamówienie złożone w sklepie automatycznie generuje dokument sprzedaży w systemie księgowym, bez ręcznego przepisywania pozycji, danych klienta i kwot. To eliminuje dokładnie tę robotę, która najczęściej ląduje na koniec dnia jako „jeszcze muszę wystawić te faktury z dzisiaj”.

KSeF - obowiązkowe fakturowanie ustrukturyzowane. Krajowy System e-Faktur zmienia sposób, w jaki firmy w Polsce wystawiają faktury - zamiast dowolnego PDF-a czy wydruku, faktura musi mieć ustrukturyzowaną formę zgodną ze schematem KSeF i trafiać do centralnego systemu Ministerstwa Finansów. Dla sklepu WooCommerce oznacza to, że proces wystawiania faktury (zwykle realizowany przez system księgowy, z którym sklep jest zintegrowany) musi obsługiwać ten format i to wysyłanie - nie da się tego już traktować jako opcjonalnego dodatku.

Jeśli dopiero zastanawiasz się nad wyborem samej platformy sklepowej, zanim w ogóle zajdzie potrzeba integracji z ERP, warto zacząć od tego, którą platformę wybrać na start - integracje z polskimi systemami księgowymi to zresztą jeden z mocnych argumentów za WooCommerce, bo masz pełen dostęp do kodu i API.

Na czym technicznie polega integracja

Integracja WooCommerce z zewnętrznym systemem opiera się zwykle na trzech mechanizmach, często stosowanych razem.

API - oba systemy (sklep i ERP/system fakturowy) udostępniają interfejs programistyczny, przez który mogą wymieniać dane: nowe zamówienie, zmiana stanu magazynowego, status płatności. To podstawowy „język”, jakim rozmawiają ze sobą dwa niezależne systemy.

Webhooki - zamiast pytać cyklicznie „czy coś się zmieniło”, system wysyła powiadomienie w momencie, gdy coś faktycznie się wydarzy - na przykład WooCommerce od razu informuje system zewnętrzny o nowym zamówieniu, zamiast czekać na kolejne odpytanie. To szybsze i mniej obciążające niż stałe sprawdzanie w pętli.

Synchronizacja stanów magazynowych i zamówień - to serce całej integracji. Chodzi o to, żeby stan magazynowy w sklepie, w systemie ERP i (jeśli sprzedajesz wielokanałowo) na marketplace’ach zawsze zgadzał się ze sobą, a każde zamówienie trafiało do właściwego systemu dokładnie raz - bez dublowania i bez zgubienia.

To ostatnie zdanie jest jednocześnie największym źródłem problemów, jeśli integracja jest zrobiona pobieżnie.

Na co uważać - dublowanie zamówień i opóźnienia synchronizacji

Dublowanie zamówień. Najczęstszy problem przy słabo zaprojektowanej integracji: to samo zamówienie trafia do systemu księgowego albo ERP dwa razy - na przykład raz przy złożeniu, raz przy zmianie statusu płatności, bo integracja nie rozróżnia właściwie zdarzeń. Efekt to podwójne faktury, zdublowana ewidencja sprzedaży i praca księgowej nad wyjaśnianiem, który dokument jest właściwy. Dobra integracja ma jednoznaczny mechanizm identyfikacji zamówienia (unikalny numer), który zapobiega przetworzeniu tego samego zdarzenia dwa razy.

Opóźnienia synchronizacji stanów magazynowych. Jeśli sklep sprzedaje na kilku kanałach naraz, a synchronizacja stanu magazynowego działa z opóźnieniem (na przykład raz na godzinę zamiast w czasie rzeczywistym), realnie możliwe jest sprzedanie produktu, którego już nie ma - klient płaci za coś, czego nie da się wysłać. To prowadzi do zwrotów, frustracji klienta i dodatkowej pracy przy anulowaniu zamówień.

Cichy brak spójności po awarii. Gdy jeden z systemów chwilowo nie odpowiada (API padło, serwer był przeciążony), integracja musi mieć mechanizm ponawiania i informowania o błędzie - inaczej zamówienie po prostu „ginie” po drodze i nikt się o tym nie dowiaduje, dopóki klient nie zapyta, gdzie jest jego faktura albo przesyłka.

Zmiany po stronie dostawcy API. Systemy zewnętrzne (BaseLinker, systemy księgowe, KSeF) same się zmieniają - aktualizują swoje API, zmieniają wymagania co do formatu danych. Integracja, która działała rok temu, może przestać działać po stronie dostawcy bez żadnej zmiany w Twoim sklepie - dlatego integracje wymagają choćby minimalnego nadzoru, a nie tylko jednorazowego wdrożenia i zapomnienia o temacie.

Co pomaga: przy każdej integracji zapytaj wprost, jak działa obsługa błędów i co się dzieje, gdy jeden z systemów przez chwilę nie odpowiada. Integracja bez planu na awarię to integracja, która prędzej czy później zgubi zamówienie w najgorszym możliwym momencie.

Jak zwykle wygląda samo wdrożenie integracji

Wdrożenie integracji WooCommerce z systemem zewnętrznym przebiega zwykle w kilku etapach, niezależnie od tego, czy chodzi o BaseLinker, system księgowy, czy docelowo KSeF.

Na początek mapuje się procesy - trzeba dokładnie ustalić, co ma się dziać krok po kroku: które zdarzenie w sklepie (nowe zamówienie, zmiana statusu, zwrot) wywołuje jaką akcję po drugiej stronie (nowy dokument w księgowości, aktualizacja stanu magazynowego, powiadomienie do kuriera). Bez tego etapu integracja robi za dużo albo za mało - i wtedy zaczynają się dublowane albo gubione zamówienia opisane wyżej.

Kolejny etap to konfiguracja połączenia między systemami - klucze API, ustawienie webhooków, testowe środowisko, na którym sprawdza się cały przepływ zanim trafi na produkcję. To ten sam sensowny odruch co przy testowaniu aktualizacji na stagingu: nie wdraża się integracji od razu na żywym sklepie z realnymi zamówieniami klientów.

Na końcu przychodzi test na realnych, ale kontrolowanych scenariuszach - złożenie testowego zamówienia, sprawdzenie, czy dokument pojawił się tam, gdzie powinien, dokładnie raz, ze wszystkimi poprawnymi danymi. Dopiero po takim teście integracja trafia na produkcję i zaczyna obsługiwać realny ruch sklepu.

Po wdrożeniu integracja nie jest tematem zamkniętym raz na zawsze - wymaga okresowego sprawdzenia, czy nadal działa zgodnie z oczekiwaniami, zwłaszcza po większych aktualizacjach WooCommerce albo zmianach po stronie systemu zewnętrznego. To jedna z tych rzeczy, które dobrze mieszczą się w ramach stałej opieki technicznej nad sklepem - żeby integracja, która działała miesiąc temu, nie przestała działać po cichu, bez niczyjej wiedzy.

Kiedy w ogóle warto myśleć o integracji

Integracja ma sens, gdy ręczne przepisywanie danych między systemami zaczyna kosztować realny czas - zwykle widać to, gdy zamówień robi się kilkadziesiąt dziennie albo sprzedaż idzie już na więcej niż jednym kanale. Poniżej tego progu ręczna obsługa bywa tańsza niż koszt wdrożenia i utrzymania integracji. Powyżej - integracja zaczyna się zwracać, bo eliminuje godziny pracy, które i tak trzeba by było opłacić komuś ręcznie.

To samo pytanie warto zadać sobie przy okazji szerszego myślenia o systemie sklepu - jeśli WooCommerce zaczyna pełnić rolę centralnego punktu sprzedaży dla większej firmy, w tym B2B, dobrym punktem odniesienia jest to, jak wygląda sklep B2B na WooCommerce - integracje z ERP i fakturowaniem to tam naturalny, a często konieczny element całości. Jeśli natomiast integracja wynika z szerszego odświeżenia obecności firmy w sieci, dobrze zestawić ją z tym, jak wygląda nowoczesna strona firmowa spięta z tym samym zapleczem.

Nie zgaduj, sprawdź swój przypadek

Każdy sklep ma inny zestaw systemów, z którymi trzeba się zintegrować - inny system księgowy, inne kanały sprzedaży, inny poziom skomplikowania zamówień. Nie ma jednego uniwersalnego wdrożenia „pod klucz”, które pasuje wszystkim. Jeśli zastanawiasz się, jak podejść do integracji ERP, fakturowania czy KSeF w Twoim sklepie WooCommerce - podeślij mi opis tego, z czym dziś pracujesz i gdzie najbardziej boli ręczna robota. Zrobię bezpłatny przegląd i wrócę z konkretną propozycją zakresu i wyceną na piśmie w 24 h.

Najczęstsze pytania

Czy KSeF dotyczy mojego sklepu internetowego? Jeśli wystawiasz faktury jako firma - tak. Obowiązek ruszył w lutym 2026 dla największych podatników, a od kwietnia 2026 objął pozostałych. W praktyce chodzi o to, żeby program, w którym powstają faktury sprzedaży ze sklepu, umiał wysłać je w wymaganym formacie.

Czy WooCommerce samo wyśle fakturę do KSeF? Nie. WooCommerce jest sklepem, nie programem księgowym - fakturę ustrukturyzowaną wystawia i wysyła system fakturowy albo ERP, z którym sklep jest spięty. Rolą integracji jest dostarczyć tam komplet poprawnych danych zamówienia dokładnie raz.

Ile kosztuje integracja WooCommerce z ERP albo fakturowaniem? To zawsze dwie osobne pozycje: jednorazowe wdrożenie po mojej stronie i abonament po stronie dostawcy systemu, zwykle zależny od liczby dokumentów albo kanałów sprzedaży. Kwotę za wdrożenie podaję na piśmie po przejrzeniu tego, z czym pracujesz, bo różnica między podpięciem gotowego konektora a integracją pisaną pod nietypowy proces jest ogromna.

Czy BaseLinker zastępuje integrację z księgowością? Nie zawsze. BaseLinker porządkuje sprzedaż wielokanałową i wysyłkę, a fakturowanie może obsłużyć sam albo przekazać do systemu księgowego - i to jest decyzja, którą trzeba podjąć świadomie na etapie mapowania procesów. Włączenie obu ścieżek naraz to najprostsza droga do zdublowanych faktur.

Wyślij zakres - wycena 24h

Powiązane: Sklep B2B na WooCommerce · Nowa strona firmowa

§ Wycena 24h

Twój sklep zwalnia albo wygląda staro, a nie wiesz, od czego zacząć?

Opisz zakres w dwóch zdaniach albo podeślij link. Wskażę, co poprawić najszybciej, a wycenę dostajesz na piśmie w 24 godziny - bez „od X zł".

Wyślij zakres - wycena 24h