Integracja sklepu z ERP lub CRM: kiedy warto to zlecić i co sprawdzić zanim podpiszesz umowę
WooCommerce, Baselinker, Subiekt GT, własny CRM: integracja może zaoszczędzić 10 godzin tygodniowo albo kosztować trzy razy więcej niż planowano. Poradnik pokazuje, co powinno być w specyfikacji, jakie pytania zadać wykonawcy i gdzie najczęściej pojawiają się kosztowne niespodzianki.
Integracja sklepu z ERP lub CRM: kiedy warto to zlecić i co sprawdzić zanim podpiszesz umowę
Integracja sklepu internetowego z ERP lub CRM opłaca się, gdy ręczne przepisywanie danych między systemami zajmuje więcej niż 6–8 godzin tygodniowo albo gdy liczba zamówień przekracza 150–200 miesięcznie. Poniżej tego progu arkusz kalkulacyjny i Baselinker w podstawowej konfiguracji wystarczą.
Czym różni się integracja od synchronizacji?
Synchronizacja to cykliczne kopiowanie danych w jedną stronę: zamówienia ze sklepu trafiają do ERP raz na godzinę. Integracja to dwukierunkowa wymiana w czasie rzeczywistym: stan magazynowy zmieniany w Subiekt GT aktualizuje się w sklepie natychmiast, a faktura wystawiona w ERP wraca do zamówienia jako PDF bez żadnej ręcznej akcji.
Różnica w koszcie jest duża. Synchronizacja jednostronna kosztuje 3 000–8 000 zł netto. Pełna integracja dwukierunkowa z obsługą błędów i logiem operacji to 12 000–30 000 zł netto. Zadeklarowanie złego zakresu na starcie to najczęstszy powód, dla którego projekt kosztuje dwa razy więcej niż wycena.
Kiedy Baselinker wystarczy, a kiedy potrzebna jest dedykowana integracja?
Baselinker wystarczy, gdy: - sprzedajesz na 2–5 kanałach (sklep, Allegro, Amazon), - nie masz własnego ERP i korzystasz z Subiekt GT lub Insert Nexo w podstawowym wariancie, - liczba zamówień nie przekracza 500 miesięcznie, - nie potrzebujesz synchronizacji cenników indywidualnych ani B2B.
Dedykowana integracja jest potrzebna, gdy: - masz cenniki kontrahenckie lub rabaty indywidualne, które Baselinker nie obsługuje, - ERP prowadzi gospodarkę magazynową w wielu lokalizacjach, - chcesz synchronizować dokumenty (faktury, WZ, zamówienia zakupowe) bez pośrednika, - Twój CRM przechowuje historię kontaktu z klientem i chcesz ją wiązać z zamówieniami.
Co powinno być w specyfikacji przed wyceną?
Brak specyfikacji to gwarancja sporu. Przed rozmową z wykonawcą przygotuj odpowiedzi na sześć pytań:
1. Jakie systemy i w jakich wersjach? WooCommerce 6.x czy 8.x, Subiekt GT czy Subiekt nexo, własny CRM na jakim stosie? Wersja ma znaczenie, bo API zmienia się między wersjami i wykonawca musi to znać przed wyceną.
2. Jakie dane mają się synchronizować i w którą stronę? Wypisz każdy obiekt: zamówienie, produkt, stan magazynowy, klient, faktura, status płatności. Przy każdym zaznacz: czy sklep jest źródłem prawdy, czy ERP.
3. Jak często ma działać synchronizacja? Co 15 minut, co godzinę, w czasie rzeczywistym przez webhook? Im szybciej, tym drożej w utrzymaniu i tym bardziej liczy się stabilność API po obu stronach.
4. Co ma się stać w przypadku błędu? Czy zamówienie ma czekać w kolejce, trafić do ręcznej weryfikacji, czy wyzwolić alert e-mail? Brak odpowiedzi na to pytanie przed startem oznacza, że wykonawca zadecyduje sam, a Ty dowiesz się o tym, gdy coś pójdzie nie tak.
5. Ile unikalnych produktów i zamówień miesięcznie? To wpływa na koszty infrastruktury i na to, czy wystarczy cron co godzinę, czy potrzebny jest system kolejkowania (np. Redis Queue).
6. Czy potrzebujesz panelu monitoringu? Prosta integracja działa w tle i nikt jej nie widzi. Jeśli chcesz wiedzieć, ile rekordów przetworzyła dziś w nocy i czy nie było błędów, powiedz to przed wyceną. Log i dashboard to dodatkowy zakres.
Jakie pytania zadać wykonawcy przed podpisaniem umowy?
Dobry wykonawca odpowie na te pytania bez irytacji. Jeśli odpowiedź brzmi "zobaczymy w trakcie", traktuj to jako sygnał ostrzegawczy.
Czy masz doświadczenie z tą konkretną parą systemów? Integracja WooCommerce z Subiekt GT różni się od integracji Shopify z Salesforce. Referencje z "e-commerce z ERP" to za mało. Zapytaj o konkretną parę.
Co wchodzi w zakres, a co nie? Migracja danych historycznych, szkolenie, dokumentacja, testy na środowisku staging, obsługa błędów API: każdy z tych elementów może być w wycenie albo poza nią. Poproś o listę wykluczeń.
Jak wygląda obsługa po wdrożeniu? API dostawcy ERP zmienia się przy aktualizacji systemu. Kto aktualizuje integrację po Twojej stronie i za ile? Brak odpowiedzi oznacza, że przy każdej aktualizacji Subiekt GT wrócisz do negocjacji od zera.
Czy kod jest Twój po zakończeniu projektu? Część wykonawców dostarcza integrację jako usługę SaaS z miesięczną opłatą. Nie ma w tym nic złego, ale musisz wiedzieć o tym przed podpisaniem, nie po.
Jak wygląda środowisko testowe? Integracja testowana tylko na produkcji to prosta droga do zduplikowanych zamówień i błędnych stanów magazynowych. Zapytaj o staging zanim zaczniesz.
Gdzie najczęściej pojawiają się kosztowne niespodzianki?
Mapowanie pól: Twój ERP przechowuje NIP w polu `tax_id`, a sklep w `billing_vat_number`. Ręczne mapowanie 40–80 pól między systemami to często 30–40% całkowitego kosztu integracji, którego nie widać w ogólnej wycenie.
Obsługa błędów i retry: API ERP zwraca błąd 500 raz na 200 zapytań. Bez mechanizmu ponawiania prób i kolejkowania tracisz zamówienia w sposób, który trudno wykryć. Zapytaj, jak wykonawca to obsługuje.
Historyczna migracja danych: "Przenieść stare zamówienia do CRM" brzmi prosto. W praktyce oznacza czyszczenie danych, deduplicację klientów i mapowanie statusów, które mogą nie mieć odpowiednika w nowym systemie. To osobny projekt, nie dodatek.
Limity API: WooCommerce REST API ma domyślny limit 100 zapytań na minutę. Subiekt GT w starszych wersjach nie ma API i wymaga połączenia przez bazę danych MSSQL. To zmienia architekturę i koszt.
Aktualizacje platformy: WooCommerce 9.x zmieniło strukturę endpointów zamówień. Jeśli Twoja integracja powstawała dwa lata temu i nikt jej nie aktualizował, może działać poprawnie w 90% przypadków i cicho gubić dane w pozostałych 10%.
Ile kosztuje integracja i kiedy się zwraca?
| Zakres | Koszt netto | Czas wdrożenia |
|---|---|---|
| Synchronizacja jednostronna (zamówienia → ERP) | 3 000–8 000 zł | 2–4 tygodnie |
| Baselinker + konfiguracja zaawansowana | 2 000–5 000 zł | 1–2 tygodnie |
| Integracja dwukierunkowa (zamówienia, stany, faktury) | 12 000–25 000 zł | 6–10 tygodni |
| Integracja z własnym CRM i historią kontaktu | 20 000–35 000 zł | 8–14 tygodni |
Kalkulator zwrotu: jeśli ręczna obsługa danych zajmuje 8 godzin tygodniowo przy stawce 60 zł/h, to miesięczny koszt pracy wynosi 1 920 zł. Integracja za 15 000 zł zwraca się w ciągu 8 miesięcy. Po tym czasie każdy miesiąc to oszczędność.
Jak wygląda dobrze zbudowana integracja w praktyce?
Sklep internetowy firmy Sedan Home & Space obsługuje produkty konfigurowalne z wieloma wariantami i stanami magazynowymi. Architektura katalogu z dokładnymi parametrami produktów jest podstawą, na której można zbudować integrację z systemem magazynowym bez ręcznego mapowania kategorii.
Więcej o tym, jak budujemy sklepy i dedykowane rozwiązania e-commerce przygotowane pod późniejsze integracje, znajdziesz na stronie usługi web i e-commerce.
---
*Masz pytania dotyczące konkretnej pary systemów? Opisz swój przypadek, a powiem Ci, czy warto zlecać dedykowaną integrację, czy Baselinker wystarczy.*
Najczęstsze pytania
Ile trwa integracja sklepu z ERP?
Synchronizacja jednostronna trwa 2–4 tygodnie i kosztuje 3 000–8 000 zł netto. Pełna integracja dwukierunkowa (zamówienia, stany magazynowe, faktury) to 6–10 tygodni i 12 000–25 000 zł netto. Główna zmienna wydłużająca projekt to brak specyfikacji po stronie klienta i opóźnienia w dostępie do API systemów.
Kiedy integracja sklepu z ERP się opłaca?
Integracja sklepu z ERP opłaca się, gdy ręczne przepisywanie danych zajmuje więcej niż 6–8 godzin tygodniowo lub gdy liczba zamówień przekracza 150–200 miesięcznie. Przy niższym wolumenie Baselinker w podstawowej konfiguracji zazwyczaj wystarczy i jest wielokrotnie tańszy.
Czym różni się integracja sklepu z ERP od integracji z CRM?
Integracja z ERP dotyczy przede wszystkim danych operacyjnych: zamówień, stanów magazynowych, faktur i dokumentów magazynowych. Integracja z CRM koncentruje się na historii kontaktu z klientem, segmentacji i procesach sprzedażowych. W praktyce sklepy B2B często potrzebują obu jednocześnie, co istotnie zwiększa zakres i koszt projektu.
Czy Baselinker zastąpi dedykowaną integrację z ERP?
Dla większości sklepów do 500 zamówień miesięcznie Baselinker wystarczy, szczególnie przy Subiekt GT i sprzedaży wielokanałowej. Dedykowana integracja sklepu z ERP jest potrzebna przy cennikach kontrahenckich, synchronizacji dokumentów finansowych lub własnym CRM z historią kontaktu.
Co powinno być w specyfikacji przed wyceną integracji sklepu z ERP?
Minimalna specyfikacja zawiera: wykaz systemów z wersjami, listę obiektów do synchronizacji z kierunkiem (kto jest źródłem prawdy), częstotliwość synchronizacji, sposób obsługi błędów i wymagania dotyczące monitoringu. Brak tych informacji przed wyceną gwarantuje rozbieżność między ofertą a finalnym rachunkiem.
Jak uniknąć kosztownych niespodzianek przy integracji sklepu z ERP?
Największe niespodzianki to mapowanie pól między systemami (30–40% kosztu integracji), brak mechanizmu retry przy błędach API, migracja danych historycznych i limity zapytań API. Zapytaj wykonawcę o każdy z tych punktów przed podpisaniem umowy i poproś o listę wykluczeń z wyceny.