← wszystkie artykuły
// artykuł

Integracja Magento z Allegro: BaseLinker czy moduł?

2026-08-24

Krótka odpowiedź: co wybrać w zależności od skali?

Jeśli wysyłasz poniżej 1500 zamówień miesięcznie i potrzebujesz szybkiego połączenia z kurierami oraz etykiet InPost bez ruszania kodu, wybierz BaseLinkera. Gdy prowadzisz sprzedaż wyłącznie przez Magento 2 i Allegro, a Twój katalog ma mniej niż 5 000 prostych indeksów, wystarczy stabilny gotowy konektor. Jeśli jednak Magento 2.4.7 spięte z Comarch ERP Optima lub Subiektem GT/nexo stanowi Twój jedyny centralny rejestr stanów magazynowych (Single Source of Truth), a wolumen przekracza 50 000 SKU, jedynym bezawaryjnym rozwiązaniem przy skokach sprzedażowych jest dedykowany moduł asynchroniczny. Prawidłowo zaprojektowana integracja Magento z Allegro decyduje o tym, czy w szczycie sezonu zarabiasz, czy tłumaczysz się w dyskusjach Allegro ze sprzedaży towaru, którego fizycznie nie ma na półce.

Kiedy BaseLinker to najlepszy wybór, a kiedy zaczynasz przepłacać?

BaseLinker jest de facto standardem polskiego e-commerce w operacyjnej obsłudze zamówień. Świetnie sprawdza się jako narzędzie do zbierania zamówień z wielu marketplace'ów (Allegro, Amazon, Erli, Kaufland), generowania listów przewozowych dla InPost, DPD czy Pocztexu oraz obsługi stanowiska pakowania (zbieranie kodami EAN). Problem pojawia się w warstwie synchronizacji głębokiej bazy towarowej i kosztów skali.

Model subskrypcyjny BaseLinkera opiera się na liczbie aktywnych ofert i zamówień. Przy 20 000 wystawionych aukcji i 4 000 zamówień miesięcznie abonament sięga kilkuset złotych. Przy 100 000 ofert i dynamicznym skalowaniu kwoty abonamentowe zaczynają przypominać ratę leasingu za dedykowaną infrastrukturę serwerową (od 1 499 PLN do nawet kilku tysięcy złotych miesięcznie). Co więcej, BaseLinker staje się wtedy kolejnym ogniwem pośrednim w łańcuchu:

Comarch ERP / Subiekt → Magento 2 → BaseLinker → Allegro REST API

W takim układzie pojawia się tzw. opóźnienie propagacji danych (race condition). Jeśli BaseLinker odpytuje Magento co 10-30 minut w poszukiwaniu zmian stanów magazynowych, a w tym samym czasie produkt sprzeda się w sklepie stacjonarnym (wpis do ERP), Magento zaktualizuje stan przez API, ale na Allegro oferta zostanie zamknięta dopiero po kilkunastu minutach. Przy produktach z niskim stanem magazynowym (1-2 sztuki) regularnie prowadzi to do over-sellingu, spadku trafności i blokad konta w programie Allegro Smart!.

Czy gotowe moduły z Marketplace działają stabilnie na Magento 2.4.7?

Rynek komercyjnych wtyczek do Magento 2 oferuje kilka gotowych konektorów (m.in. rozwiązania od polskich software house'ów czy rozbudowane moduły pokroju M2E Pro dla rynków zagranicznych). Kupujesz licencję za 1 500 – 4 000 PLN netto, instalujesz przez Composera, konfigurujesz tokeny OAuth2 i teoretycznie oszczędzasz tygodnie developmentu. W praktyce developerskiej wygląda to inaczej.

Większość problemów z gotowymi wtyczkami ujawnia się przy aktualizacjach core platformy oraz specyfice polskiego rynku:

Własny moduł szyty na miarę – kiedy inwestycja ma uzasadnienie biznesowe?

Dedykowany moduł integracyjny to wydatek rzędu 15 000 – 40 000 PLN netto w zależności od stopnia skomplikowania mapowania parametrów i obsługi wariantowości. Nie jest to rozwiązanie dla każdego sklepu, ale w określonych strukturach technologicznych staje się jedynym ekonomicznie i wydajnościowo uzasadnionym wyborem.

U nas w projektach decydujemy się na budowę dedykowanego modułu w następujących scenariuszach:

  1. Architektura kolejkowa (RabbitMQ / Message Queue): Zamiast ciężkich procesów cron (bin/magento cron:run), które co 15 minut mielą 100 000 rekordów i blokują bazę MySQL (deadlocki na tabeli cataloginventory_stock_item), stosujemy architekturę opartą na zdarzeniach (Event-Driven). Zmiana stanu w ERP natychmiast wysyła event do kolejki w Magento, a konsument RabbitMQ w ułamku sekundy aktualizuje ofertę przez endpoint PUT /sale/offer-publication-commands/{commandId} w Allegro REST API.
  2. Specyficzne warianty produktów: Konfigurowalne produkty w Magento (Configurable Products) nie zawsze odpowiadają strukturze wielowariantowości Allegro. Dedykowany moduł pozwala programistycznie zdefiniować reguły łączenia produktów w oferty wielowariantowe na podstawie niestandardowych atrybutów technicznych, koloru, rozmiaru czy parametrów EAN/GTIN.
  3. Brak opłat abonamentowych SaaS: Koszt modułu amortyzuje się w ciągu 12-24 miesięcy, jeśli alternatywą jest wysoki pakiet w zewnętrznych integratorach. Kod pozostaje własnością klienta, działa na jego infrastrukturze i nie jest uzależniony od limitów zapytań pośredników.

W SISL stawiamy na architekturę bezkompromisową pod kątem wydajności. Jeśli sklep generuje kilkaset tysięcy odsłon miesięcznie i posiada frontend na Hyvä Themes, backend administracyjny i moduły integracyjne nie mogą generować długu technologicznego ani spowalniać bazy transakcyjnej błędem Lock wait timeout exceeded.

Jak pogodzić stany magazynowe, ERP (Subiekt / Optima) i KSeF bez rozjazdów?

Największym wyzwaniem technicznym w polskim e-commerce nie jest samo wystawienie oferty na Allegro, lecz zachowanie spójności stanów i dokumentów fiskalnych między platformą e-commerce a systemem ERP (np. Comarch ERP Optima, Subiekt GT/nexo, Symfonia czy Enova365).

Gdy zamówienie wpada z Allegro (z płatnością BLIK przez Przelewy24/PayU lub za pobraniem Smart!), w architekturze sklepu musi istnieć precyzyjnie określony punkt decyzyjny:

Krok 1: Webhook z Allegro /order/events → Magento 2 odbiera payload transakcji.
Krok 2: Magento tworzy zamówienie, natychmiast rezerwuje stan magazynowy (Stock Reservation w MSI) i przesyła dane do ERP.
Krok 3: ERP blokuje fizyczną partię towaru, weryfikuje NIP na Białej Liście Podatników VAT (dla transakcji B2B powyżej 15 000 PLN) i wystawia dokument sprzedaży (PA, FS).
Krok 4: Wdrożenie Krajowego Systemu e-Faktur (KSeF) wymusza, by faktura ustrukturyzowana XML trafiła do platformy rządowej bezpośrednio z ERP lub przez bezpieczne API Magento z nadanym numerem KSeF przed fizyczną wysyłką.

Jeśli pomiędzy ERP a Allegro stoi integrator, który pobiera zamówienia z opóźnieniem, dochodzi do rozjechania numeracji dokumentów, problemów z generowaniem JPK_V7 oraz opóźnień w przekazywaniu numerów przesyłek InPost do panelu Allegro, co bezpośrednio uderza w wskaźnik „Jakość Mojej Sprzedaży”.

Zestawienie technologiczne: co wybrać dla Twojego sklepu?

Poniższa matryca ułatwia podjęcie decyzji w oparciu o parametry techniczne i budżet:

Jeśli stoisz przed wyborem architektury integracji lub Twój obecny moduł generuje błędy w logach var/log/exception.log i spowalnia działanie Magento, napisz do nas. Przeanalizujemy strukturę Twojego katalogu, powiązania z systemem ERP i dobierzemy rozwiązanie, które wytrzyma pik sprzedażowy bez przestojów.

Masz podobny problem?

Sprzedajesz na Allegro i Magento? Zebraliśmy 3 architektury (BaseLinker, gotowy Allegro Connector, custom moduł), porównanie TCO, KSeF, najczęstsze pułapki integracji. Wdrożenia od 8 000 zł.

Integracja Magento z Allegro — pełny przewodnik →

Sprawdź swój sklep, zanim zrobi to klient

Darmowy skan Magento 2 w ~30 sekund: wystawione pliki, nagłówki bezpieczeństwa, SEO techniczne i wydajność mierzona na realnych użytkownikach. Bez logowania i bez instalowania czegokolwiek w sklepie.

Uruchom darmowy skan →