Przejdź do treści

Problemy z integracjami w sklepie internetowym – diagnoza API i webhooks 2026

Opublikowano: 18 stycznia 2026 | Zaktualizowano: 13 kwietnia 2026

Integracja przestała działać w piątek o 17:00 – tak zaczyna się większość paniki w e-commerce. Zamówienia z Allegro nie wpadają do BaseLinkera, webhook z PayU nie aktualizuje statusów, a faktury w Fakturowni mają złe kwoty VAT. Klient dzwoni, magazyn wysyła to, czego nie ma, a Ty próbujesz zrozumieć logi, które wyglądają jak wyciek z Matrixa. Ten przewodnik to praktyczna ściąga po najczęstszych problemach z integracjami w 2026 roku. Pokażę, jak diagnozować webhooki, co zrobić z API timeoutami, dlaczego Google Merchant odrzuca produkty i kiedy opłaca się napisać własny konektor zamiast płacić za gotowca. Bez teorii – same konkrety, które ratują sklepy każdego dnia.

Krótka odpowiedź

Najczęstsze problemy z integracjami sklepowymi dzielą się na cztery grupy: webhooki (URL nieosiągalny, błędny certyfikat SSL, brak odpowiedzi 200), API (przekroczone rate limity, timeouty, nieprawidłowy token OAuth), feedy produktowe (brakujące pola, zła struktura XML, błędy GTIN) i synchronizacja danych (duplikaty, desynchronizacja stanów, kodowanie znaków UTF-8 vs Windows-1250). Diagnostykę zawsze zaczynaj od logów serwera i narzędzia typu webhook.site, a dopiero potem szukaj winy w kodzie.

Usługi KC Mobile

Sprawdź naszą ofertę

Potrzebujesz pomocy specjalisty? Skorzystaj z naszych usług i rozwiń swój biznes online.

Integracje w e-commerce 2026 – typy i najczęstsze problemy

Sklep internetowy w 2026 roku rzadko działa w pojedynkę. Przeciętny sklep ma od 5 do 15 integracji – od systemu magazynowego, przez kurierów, bramki płatnicze, marketplace'y, po narzędzia księgowe i reklamowe. Każde połączenie to potencjalny punkt awarii.

W praktyce spotykamy cztery typy integracji, każda z własną charakterystyką problemów:

  • REST API (synchroniczne) – sklep sam odpytuje zewnętrzny system. Typowe błędy: timeouty, rate limity, nieaktualne tokeny OAuth. Przykłady: Allegro REST, Shopify Admin API, WooCommerce REST.
  • Webhooki (asynchroniczne push) – zewnętrzny system powiadamia sklep o zdarzeniu. Typowe błędy: nieosiągalny endpoint, brak weryfikacji sygnatury, duplikaty. Przykłady: PayU, Przelewy24, Stripe, BaseLinker.
  • CSV/XML feedy – plik generowany cyklicznie, pobierany przez partnera. Typowe błędy: brakujące pola obowiązkowe, błędne kodowanie, stary timestamp. Przykłady: Ceneo, Google Merchant, Facebook Catalog.
  • Middleware (BaseLinker, Apilo, Erli) – pośrednik spinający wiele systemów. Typowe błędy: błędny mapping pól, desynchronizacja, limit wywołań cron.

Z naszego doświadczenia problemy z BaseLinkerem odpowiadają za około 30% zgłoszeń serwisowych w sklepach korzystających z marketplace'ów. Kolejne 25% to kłopoty z synchronizacją stanów magazynowych opisane w artykule problemy z stany magazynowe. Reszta rozkłada się mniej więcej równo między API, webhooki i feedy.

Webhook nie przychodzi – diagnoza krok po kroku

Webhook, który nie przychodzi, to klasyk – i paradoksalnie najłatwiejszy do zdiagnozowania problem. Trzeba tylko wiedzieć, gdzie patrzeć.

Krok 1: Sprawdź, czy dostawca w ogóle wysłał webhook. Większość poważnych serwisów (Stripe, PayU, Przelewy24, Allegro) ma w panelu logi webhooków z kodem odpowiedzi. Jeśli widzisz tam 200 OK, problem jest po Twojej stronie (np. kod nie przetworzył danych, ale zwrócił sukces). Jeśli widzisz 500, 404 albo timeout – endpoint jest uszkodzony lub nieosiągalny.

Krok 2: Przetestuj endpoint z zewnątrz. Użyj narzędzia webhook.site lub curl z innej maszyny:

curl -X POST https://twojsklep.pl/webhook/payu \
  -H "Content-Type: application/json" \
  -d '{"test": true}' -v

Jeśli dostajesz błąd SSL – masz nieaktualny certyfikat albo niepełny łańcuch certyfikatów (brak intermediate). To drugi najczęstszy powód nieodbierania webhooków. Sprawdź na ssllabs.com/ssltest/.

Krok 3: Zweryfikuj logi serwera. W Nginx: `/var/log/nginx/access.log`. Szukaj requestów na endpoint webhooka. Jeśli ich nie ma, a dostawca twierdzi, że wysłał – masz problem z firewallem lub WAF (Cloudflare, Sucuri). Często WAF blokuje requesty bez nagłówka User-Agent.

Krok 4: Sprawdź, czy webhook zwraca 200 w rozsądnym czasie. Większość dostawców retry'uje, jeśli odpowiedź przyjdzie po 5-10 sekundach. Jeśli Twój kod synchronicznie przetwarza dużo danych (np. generuje fakturę i wysyła email), odpowiedź może się spóźniać. Rozwiązanie: przyjmij webhook, zapisz do kolejki, zwróć 200, a przetwarzaj asynchronicznie.

W WooCommerce webhooki konfiguruje się w WooCommerce → Ustawienia → Zaawansowane → Webhooki. Szczegóły w artykule webhooki w WooCommerce.

Planujesz sklep internetowy?

Budujemy sklepy na WooCommerce z integracjami płatności i kurierów. Od 8000 zł.

API timeout – rozwiązania, które działają

API timeout to cichy zabójca integracji. Sklep działa, klienci kupują, ale po kilku godzinach orientujesz się, że 15% zamówień nie dotarło do ERP, bo Allegro zwracał 429 (Too Many Requests), a Twój kod tego nie obsłużył.

Typowe przyczyny timeoutów i rate limitów:

DostawcaRate limitCo zwraca
Allegro REST9000 req/minHTTP 429
Shopify Admin40 req/min (REST), 1000 pkt/min (GraphQL)HTTP 429 z Retry-After
WooCommerce RESTbrak domyślnego (hosting decyduje)HTTP 504/503
BaseLinker100 req/minerror_code: 1011
Fakturownia300 req/minHTTP 429
GUS (REGON)50 req/minSOAP error

Rozwiązanie 1: Exponential backoff. Po błędzie 429 nie retry'uj natychmiast. Czekaj 1 sekundę, potem 2, potem 4, potem 8. W pseudokodzie:

attempt = 1
while attempt <= 5:
    response = call_api()
    if response.status == 429:
        sleep(2 ** attempt)
        attempt += 1
        continue
    break

Rozwiązanie 2: Przetwarzanie asynchroniczne z kolejką. Zamiast wywoływać API z poziomu request/response użytkownika, dodaj zadanie do kolejki (Redis, RabbitMQ, Laravel Queue, wp-cron) i przetwarzaj w workerze. To samo dotyczy wysyłki faktur – faktury w WooCommerce powinny lecieć w tle.

Rozwiązanie 3: Cache'uj, co da się cache'ować. Dane produktów z Allegro, stawki VAT z Fakturowni, katalogi kurierów – wszystko to zmienia się rzadko. Cache w Redis na 5-15 minut redukuje ruch do API o 80-95%.

Rozwiązanie 4: Zwiększ timeout PHP i FastCGI. Domyślne 30 sekund to często za mało. W php.ini: `max_execution_time = 120`, w nginx: `fastcgi_read_timeout 120s`. Ale to plaster – docelowo przenieś długie operacje do workera.

Allegro Pro – wszystkie błędy integracji i ich fix

Allegro to najtrudniejsza integracja w polskim e-commerce. API jest dobrze udokumentowane, ale ma setki punktów końcowych i co kwartał pojawiają się zmiany. Oto problemy, z którymi spotykamy się najczęściej:

Błąd 401 Unauthorized – token wygasł. Allegro używa OAuth 2.0 z access tokenem ważnym 12 godzin i refresh tokenem ważnym 90 dni. Jeśli integracja nie odświeża tokenu automatycznie – siada. Rozwiązanie: implementuj refresh token flow i zapisuj nowy access token w bazie przy każdym odświeżeniu.

Błąd 422 przy wystawianiu oferty – pola wymagane. Allegro wymaga różnych parametrów dla różnych kategorii (np. kategoria "Elektronika" wymaga EAN i stanu baterii). Najczęstsze braki: `parameters.required_id_1234`, `images.url`, `stock.available`, `delivery.shippingRates`.

Duplikaty ofert po synchronizacji z BaseLinkerem. Jeśli w BaseLinkerze ustawisz "wystaw nowe oferty" bez mapowania external_id, po każdym pełnym sync powstaje duplikat. Zawsze mapuj po SKU lub własnym ID. Szczegóły w allegro w WooCommerce.

Limit 10 000 aktywnych ofert na konto Pro. Mało kto pamięta, że Allegro Pro ma twardy limit wystawień. Powyżej potrzebujesz konta Pro+ albo musisz rotować ofertami (zakończ nieaktywne po 14 dniach).

Smart! – zamówienia bez webhooka. Allegro Smart! wysyła zamówienia inną ścieżką niż standardowe. Upewnij się, że Twoja integracja subskrybuje event `CHECKOUT_FORM_FILLED_EVENT`, a nie tylko `BOUGHT_EVENT`.

Ceny z przecinkiem zamiast kropki. Allegro API akceptuje tylko kropkę jako separator dziesiętny. PHP z polskim locale domyślnie konwertuje float na string z przecinkiem. Wymuś format: `number_format($price, 2, '.', '')`.

BaseLinker – najczęstsze problemy z integracją WooCommerce

BaseLinker to de facto standard polskiego e-commerce z marketplace'ami – około 70% sklepów sprzedających na Allegro i Empik używa właśnie jego. I właśnie dlatego problemy z BaseLinker trafiają do nas najczęściej.

Typowe problemy z BaseLinker + WooCommerce:

  • Zamówienia nie wpadają – sprawdź token API w BaseLinkerze (Twoje konto → API). Token musi być aktywny, a w WooCommerce wtyczka baselinker w WooCommerce musi mieć uprawnienia `read/write` dla Orders, Products, Customers.
  • Stany magazynowe się rozjeżdżają – BaseLinker synchronizuje co X minut (domyślnie 15). Jeśli sprzedajesz ten sam produkt na 5 kanałach równocześnie, mogą powstać overselling'i. Włącz "rezerwację po zamówieniu" i ustaw sync na 5 minut.
  • Duplikaty produktów po imporcie – BaseLinker mapuje po SKU. Jeśli w WooCommerce niektóre produkty nie mają SKU, po każdym sync tworzy nowe. Uzupełnij SKU przed importem.
  • Faktury nie podpinają się do zamówienia – w BaseLinkerze: Automatyczne akcje → Dodaj akcję "Wystaw fakturę" z triggerem "Zmiana statusu na Zapakowane".
  • Cron nie wykonuje się – WordPress wp-cron odpala się tylko przy ruchu na stronie. Jeśli sklep ma mało ruchu, sync nie następuje. Rozwiązanie: wyłącz wp-cron w wp-config (`define('DISABLE_WP_CRON', true);`) i ustaw systemowy cron co 5 minut.

Kiedy BaseLinker nie wystarcza? Przy ruchu powyżej 500 zamówień/dziennie zaczynasz walczyć z limitami API i opóźnieniami. Wtedy warto rozważyć Apilo integracja WooCommerce albo dedykowaną integrację.

ERP (Subiekt, Comarch, enova) – typowe issues integracyjne

ERP w polskim sklepie to najczęściej Subiekt GT, Subiekt Nexo, Comarch Optima albo enova365. Każdy z tych systemów ma własną filozofię – i własne pułapki integracyjne.

Subiekt GT (InsERT) – problemy typowe:

  • Kodowanie Windows-1250 – Subiekt GT używa Windows-1250, a sklep UTF-8. Nazwy z ogonkami (ąęłśćżź) wychodzą jako krzaki. Rozwiązanie: konwersja `iconv('UTF-8', 'WINDOWS-1250//TRANSLIT', $text)` w obie strony.
  • Sfera SDK tylko na Windows – bridge między Subiektem a sklepem musi stać na Windowsie (usługa webhook). W praktyce używa się middleware typu Sote, Selly, Sky-Shop albo własnego .NET service.
  • Magazyn domyślny – jeśli Subiekt ma wiele magazynów, trzeba wybrać jeden jako "sklepowy". Inaczej stany się gubią.

Comarch Optima / XL – problemy typowe:

  • Brak natywnego REST API w starszych wersjach – do Optimy integrujesz się przez COM albo Comarch e-Sklep. Nowsze wersje (2024+) mają REST.
  • Kolekcje w Optimie vs atrybuty w WooCommerce – mapping 1:1 rzadko działa. Trzeba tworzyć słownik atrybutów.

enova365 – problemy typowe:

  • Licencja Business = dodatkowa opłata za API – standardowy pakiet nie zawiera API. Dopłata około 200-400 zł/mies.
  • Wielofirmowość – enova pozwala na wiele firm w jednej bazie. API musi wiedzieć, do której firmy pisze. W nagłówku zawsze przekazuj `X-CompanyId`.

Cała ERP integracja sklepu to temat na książkę. Podstawy w erp integracja WooCommerce. Jeśli integrujesz po raz pierwszy – porozmawiaj z nami przed wyborem middleware. Zły wybór kosztuje później 15-30 tys. zł migracji.

Marketplace feedy (Ceneo, Amazon, Empik) – format i walidacja

Marketplace'y nie są prawdziwymi integracjami – to pliki XML albo CSV pobierane przez partnera z Twojego serwera. Brzmi prosto, ale diabeł tkwi w formacie.

Ceneo XML – najczęstsze błędy:

  • Brak pól obowiązkowych: ``, ``, ``, ``, ``, ``. Ceneo odrzuca cały feed, jeśli choć jeden produkt nie ma któregoś z nich.
  • Nieprawidłowy URL obrazków – muszą być absolutne (https://) i publicznie dostępne bez autoryzacji. Często CDN z hotlink protection blokuje boty Ceneo.
  • Kategoria niemapowana – Ceneo ma własne drzewo kategorii. Twoje "Buty sportowe męskie" musi dopasować się do ceneovej "Moda > Obuwie > Męskie > Sportowe".
  • Duplikaty EAN/GTIN – jeden kod kreskowy może mieć tylko jeden produkt. Jeśli masz warianty (rozmiary), każdy wariant potrzebuje własnego EAN.

Amazon – najczęstsze błędy:

  • Listing Quality – Amazon odrzuca oferty z tytułami powyżej 200 znaków, bez Brand Name, bez obrazków 1000x1000 na białym tle.
  • Compatible barcode – bez GTIN/EAN/UPC nie wystawisz produktu (chyba że masz GTIN exemption).
  • Pricing errors – Amazon ma algorytm wykrywający "za wysokie ceny" (30-50% powyżej konkurencji). Produkt zostaje zawieszony do wyjaśnienia.

Empik Marketplace – najczęstsze błędy:

  • Empik wymaga ISBN dla książek i UPC dla reszty. Bez tego – reject.
  • Opisy w HTML są ograniczone – dozwolone tylko `

    `, `
    `, `

      `, `
    • `, ``. Reszta jest stripowana.

    Więcej o technicznym prowadzeniu sklepu na WooCommerce i optymalizacji feedów produktowych znajdziesz w powiązanych artykułach.

    Zasada ogólna: każdy marketplace ma własny feed validator – używaj go przed każdym uploadem, a nie po tym, jak zobaczysz, że nic się nie wystawiło. Na Ceneo to `/sprzedajacy/raporty`, na Amazonie Feeds Report, na Empiku panel partnerski.

Fakturownia, InFakt, wFirma – problemy z fakturami

Integracja sklepu z systemem fakturowym wydaje się banalna – aż do momentu, kiedy urząd skarbowy dzwoni w sprawie niezgodności VAT. Oto co idzie nie tak najczęściej.

Fakturownia – typowe problemy:

  • Zaokrąglenia VAT – Fakturownia liczy VAT inaczej niż WooCommerce. Przy 5 pozycjach po 19,99 zł z VAT 23% możesz dostać różnicę 0,01-0,03 zł. Rozwiązanie: w Fakturowni włącz "Zaokrąglaj VAT od sumy, nie od pozycji" i to samo w WooCommerce (Ustawienia → Podatki).
  • Brak NIP przy B2B – jeśli klient zaznaczy "firma" ale nie poda NIP-u, Fakturownia wystawia fakturę z "BRAK". Dodaj walidację NIP w checkout (regex `^\d{10}$` + algorytm kontrolny).
  • Waluty – faktura w EUR do klienta z Niemiec musi mieć kurs NBP z dnia poprzedzającego sprzedaż. Fakturownia pobiera automatycznie, ale jeśli masz własną integrację – pamiętaj.

InFakt i wFirma – różnice:

  • InFakt ma świetne API do automatyzacji, ale limit 300 req/min (jak Fakturownia).
  • wFirma wymaga autoryzacji dwuetapowej dla API – osobny token dla każdej firmy.
  • Obie platformy wysyłają faktury na email klienta automatycznie – upewnij się, że nie dublujesz wysyłki ze sklepu.

Opóźnienie w wystawianiu faktury. Jeśli używasz kolejki (wcześniej pisałem o async processing), faktura może wystawić się 2-5 minut po złożeniu zamówienia. Z punktu widzenia UX to OK, ale jeśli klient klika "pobierz fakturę" od razu – dostanie 404. Rozwiązanie: na stronie potwierdzenia pokaż komunikat "Faktura zostanie wysłana emailem w ciągu 5 minut" zamiast przycisku pobrania.

JPK i KSeF 2026. Od 1 lutego 2026 KSeF jest obowiązkowy dla czynnych podatników VAT powyżej 200 mln PLN obrotu, reszta od 1 kwietnia 2026. Jeśli Twój system fakturowy nie integruje się z KSeF – masz duży problem. Fakturownia, InFakt, wFirma, Comarch Optima, enova – wszystkie mają KSeF. Własne rozwiązania trzeba doszlifować.

Google Merchant Center – dlaczego produkty są odrzucane

Google Merchant Center to pole minowe. 30-40% produktów trafia do statusu "Disapproved" i właściciele sklepów nie wiedzą dlaczego. Oto lista rzeczywistych powodów odrzuceń:

Pricing mismatch (70% przypadków). Cena w feedzie różni się od ceny na stronie docelowej. Przyczyny:
- Feed generowany raz dziennie, a ceny zmieniają się częściej. Rozwiązanie: używaj automatycznych reguł aktualizacji z Google lub Content API.
- VAT – w feedzie cena brutto, na stronie netto (albo odwrotnie). Dla produktów konsumenckich zawsze brutto.
- Przeliczniki walutowe – strona w EUR, feed w PLN.

Missing GTIN (15%). Google wymaga GTIN dla produktów od znanych producentów. Jeśli sprzedajesz produkty własnej marki bez GTIN – zaznacz `identifier_exists: false`. Nie próbuj wstawiać fałszywych kodów, bo Google to wykrywa.

Image issues (8%). Obrazek musi być minimum 100x100 px (250x250 dla odzieży), bez tekstu promocyjnego, logo ani watermarku. White background dla odzieży.

Prohibited content (4%). Google blokuje nie tylko oczywiste (alkohol, leki, broń), ale też suplementy, e-papierosy, CBD, niektóre kategorie erotyczne. Sprawdź Merchant Center Policies.

Landing page not working (3%). Google regularnie crawluje linki produktowe. Jeśli produkt nie istnieje, ma 404 albo redirect do kategorii – reject. Monitoruj Search Console pod kątem 404-ek.

Jak szybko naprawić masowe odrzucenia? Merchant Center → Produkty → Diagnostyka → pobierz listę. Filtruj po powodzie odrzucenia. Popraw źródło feedu (najczęściej WooCommerce Product Feed PRO albo CTX Feed) i wymuś re-crawl. Zmiany wchodzą w 24-72h. Jeśli masz powyżej 10 000 produktów, rozważ Content API zamiast pliku XML – aktualizacje są natychmiastowe.

Własna integracja czy gotowiec – framework decyzyjny

Przy każdej integracji pada pytanie: kupić gotowca czy napisać własne? Oto uczciwa odpowiedź oparta na setkach wdrożeń.

Wybierz gotowe rozwiązanie (BaseLinker, Apilo, Erli, Sky-Shop, Sote), jeśli:

  • Sprzedajesz na 2+ marketplace'ach (Allegro, Empik, Ceneo, Amazon).
  • Masz mniej niż 500 zamówień dziennie.
  • Nie masz deweloperów w zespole.
  • Standardowy workflow (zamówienie → magazyn → kurier → faktura) Ci wystarcza.
  • Budżet na integrację poniżej 30 tys. zł.

Miesięczny koszt: 200-800 zł/mies za abonament middleware.

Napisz własną integrację (lub zleć agencji), jeśli:

  • Masz specyficzny workflow (np. produkcja na zamówienie, dropshipping z 5 dostawców, B2B z cennikami indywidualnymi).
  • Powyżej 1000 zamówień/dziennie – performance gotowych rozwiązań siada.
  • Potrzebujesz własnej logiki biznesowej (np. dynamiczny pricing, personalizowane produkty, subskrypcje).
  • Masz wielokanał własny (POS, aplikacja mobilna, hurt, B2B).
  • Nie ufasz zewnętrznej firmie z danymi klientów (RODO).

Koszt wdrożenia: 20-150 tys. zł. Utrzymanie: 2-8 tys. zł/mies.

Pośrednia droga – Zapier / Make (dawniej Integromat). Dla małych sklepów z prostymi przepływami (np. "nowe zamówienie → dodaj wiersz do Google Sheets → wyślij maila do magazyniera") Zapier kosztuje 20-100 USD/mies i załatwia sprawę bez kodu. Dla ruchu >10k operacji/mies staje się droższy niż własny skrypt.

Framework decyzyjny w 4 pytaniach:

1. Czy tę integrację robi już ktoś na rynku? Jeśli tak, dlaczego mam robić ją od zera?
2. Czy mój workflow jest standardowy, czy unikalny? Unikalny = własne.
3. Ile kosztuje miesiąc opóźnienia launch'u? Jeśli dużo – gotowiec.
4. Jak często będę to modyfikować? Rzadko – gotowiec. Co miesiąc – własne.

Jeśli potrzebujesz trzeźwej oceny – zadzwoń do nas na +48 604 939 140 albo rzuć brief przez formularz. Robimy audyty integracyjne za kilka tysięcy, które oszczędzają dziesiątki tysięcy na rewizji źle dobranego middleware. Zobacz też, co oferujemy w ramach automatyzacji procesów sklepowych.

Wspomniane narzędzia

[object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object] [object Object]

Potrzebujesz pomocy z e-commerce?

Budujemy sklepy internetowe na WooCommerce i integrujemy je z Baselinker, Allegro i systemami płatności. Bezpłatna wycena w 24h.

Najczęściej zadawane pytania

Dlaczego integracja sklepu nie przesyła zamówień?
Najczęstsze przyczyny to wygasły token API (OAuth access token ma zwykle 12-24h ważności), błędny webhook URL albo zablokowana komunikacja przez WAF typu Cloudflare. Sprawdź logi nginx pod kątem requestów od dostawcy, zweryfikuj token w panelu integracji i przetestuj endpoint przez webhook.site. W 80% przypadków problem znajdzie się w ciągu 15 minut.
Jak zdiagnozować problem z webhookiem?
Zacznij od panelu dostawcy (PayU, Stripe, Allegro mają logi wysłanych webhooków) – sprawdź kod odpowiedzi. Jeśli 200 OK, problem jest po Twojej stronie (kod zwrócił sukces, ale nie przetworzył danych). Jeśli 500/404/timeout – endpoint nie działa. Potem testuj przez webhook.site, sprawdź certyfikat SSL i logi serwera. Webhooki muszą odpowiadać w 5-10 sekund.
API rate limits – co zrobić, gdy sklep przekracza?
Wdróż exponential backoff – po błędzie 429 czekaj 1, 2, 4, 8 sekund przed retry. Przenieś wywołania API do kolejki asynchronicznej (Redis, Laravel Queue), żeby nie blokować user requestów. Cache'uj rzadko zmieniające się dane (kategorie, stawki VAT) w Redis na 5-15 minut. To zwykle redukuje ruch do API o 80-95% i eliminuje problem.
BaseLinker czy własna integracja – co wybrać?
BaseLinker sprawdza się dla sklepów do 500 zamówień dziennie z kilkoma marketplace'ami i standardowym workflow. Koszt 200-500 zł/mies, wdrożenie w tydzień. Własna integracja ma sens przy ruchu 1000+ zamówień, niestandardowym workflow (B2B, dropshipping wielu dostawców) albo przy specyficznej logice. Koszt 30-150 tys. zł wdrożenia. Dla większości sklepów BaseLinker jest wystarczający.
Jak podłączyć ERP do sklepu internetowego?
Najpierw wybierz middleware dopasowany do ERP – dla Subiekta GT to Sote, Selly albo Sky-Shop, dla Comarch Optima dedykowany e-Sklep Comarch, dla enova365 moduł API Business. Sam integracja wymaga mapowania produktów (po SKU lub własnym ID), synchronizacji stanów (co 5-15 minut) i kierunku przepływu zamówień (zwykle sklep do ERP). Wdrożenie trwa 4-12 tygodni.
Dlaczego Google Merchant Center odrzuca moje produkty?
W 70% przypadków przyczyną jest niezgodność ceny w feedzie z ceną na stronie (różne podatki, stary feed, przeliczniki walutowe). Dalsze 15% to brak GTIN – dodaj kody EAN lub zaznacz identifier_exists false dla własnej marki. Pozostałe powody to złe obrazki (poniżej 100x100), zakazane kategorie i niedziałające landing page z błędem 404. Diagnostykę znajdziesz w Merchant Center.
Ile kosztuje integracja sklepu z Allegro?
Gotowa integracja przez BaseLinker lub Apilo kosztuje 200-600 zł miesięcznie plus jednorazowe 1-3 tys. zł konfiguracji. Dedykowana integracja z agencją to 8-25 tys. zł wdrożenia plus 500-2000 zł miesięcznie utrzymania. Koszty Allegro Pro doliczamy osobno – około 300-1500 zł miesięcznie w zależności od liczby ofert. Dla startujących sklepów wystarczy BaseLinker.
Co robić, gdy integracja ciągle się rozłącza?
Rozłączenia wynikają zwykle z trzech przyczyn: wygasających tokenów OAuth bez refresh flow, WAF blokującego boty oraz hostingu z agresywnym firewall. Sprawdź w logach, czy token się poprawnie odświeża, wyłącz Cloudflare Bot Fight Mode dla endpointów API i rozważ zmianę hostingu – tanie hostingi typu nazwa.pl czy home.pl mają twarde limity połączeń. My polecamy CyberFolks albo dedykowany serwer.
#integracje#webhooks#API#BaseLinker#Allegro#ERP#Google Merchant#WooCommerce#troubleshooting#Fakturownia
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

CEO KC Mobile

20+ lat doświadczenia w digital marketingu i tworzeniu stron internetowych. Specjalizuję się w SEO, kampaniach Google Ads oraz budowaniu skutecznych strategii online dla firm z całej Polski.

Potrzebujesz pomocy?

Planujesz sklep internetowy?

Budujemy sklepy na WooCommerce z integracjami płatności i kurierów. Od 8000 zł.

Bezpłatna wycena