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 kosztuje integracja sklepu internetowego z ERP?
Synchronizacja jednostronna (zamówienia ze sklepu do ERP) kosztuje 3 000–8 000 zł netto i trwa 2–4 tygodnie. Pełna integracja dwukierunkowa z obsługą faktur i stanów magazynowych to 12 000–25 000 zł netto i 6–10 tygodni. Główna zmienna to liczba obiektów do synchronizacji i kierunek wymiany danych.
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 jest potrzebna przy cennikach kontrahenckich, synchronizacji dokumentów finansowych lub własnym CRM z historią kontaktu. Warto to ocenić przed wyceną, nie po.
Co powinno być w specyfikacji przed wyceną integracji?
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?
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.
Kto jest właścicielem kodu po wdrożeniu integracji?
To zależy od modelu rozliczenia. Część wykonawców dostarcza integrację jako usługę SaaS z miesięczną opłatą, część przenosi prawa do kodu po zakończeniu projektu. Oba modele mają swoje zalety, ale musisz wiedzieć, który dotyczy Twojej umowy zanim ją podpiszesz, bo to wpływa na koszty przy każdej aktualizacji systemu.
Jak często integracja wymaga aktualizacji?
Integracja wymaga aktualizacji przy każdej istotnej aktualizacji systemu po obu stronach: WooCommerce, Subiekt GT, Salesforce. Aktualizacje platformy e-commerce wychodzą co kilka miesięcy. Zapytaj wykonawcę przed startem, kto odpowiada za aktualizacje integracji i na jakich warunkach, bo to stały koszt utrzymania, nie jednorazowy wydatek.