Każdy, kto prowadzi sprzedaż wielokanałową, zna ten scenariusz: zamówienie spada z Allegro, ktoś ręcznie przepisuje je do sklepu PrestaShop, ktoś inny aktualizuje stan magazynowy, a na końcu dane trafiają do Subiekta. Trzy systemy, trzy źródła błędów, kilka godzin pracy dziennie. Klasyczne rozwiązanie? Abonamentowy integrator z opłatą od każdego zamówienia. Im lepiej sprzedajesz, tym więcej płacisz.
OpenLinker odwraca ten model. To open-source'owa platforma integracyjna na licencji Apache 2.0, którą instalujesz na własnym serwerze. Połączenie Allegro z PrestaShop działa już dziś, adapter do Subiekta nexo jest w aktywnym rozwoju — a jedynym kosztem pozostaje hosting. Zero abonamentu, zero prowizji od zamówienia, pełny dostęp do kodu.
Dlaczego integracja Allegro, PrestaShop i Subiekta to wąskie gardło sprzedaży B2B
Sprzedaż wielokanałowa bez automatyzacji nie skaluje się — skaluje się tylko chaos. Przy 20 zamówieniach dziennie ręczna obsługa jest uciążliwa. Przy 200 staje się niemożliwa. Najczęstsze koszty braku integracji to overselling (sprzedajesz na Allegro produkt, który przed chwilą zszedł ze stanu w sklepie), opóźnienia w realizacji, błędy w dokumentach sprzedażowych i czas zespołu spalany na przepisywaniu danych między systemami.
Dla firm B2B dochodzi jeszcze jeden wymiar: dane sprzedażowe muszą trafić do systemu handlowo-magazynowego. W Polsce to najczęściej Subiekt GT lub Subiekt nexo. Bez automatycznego importu zamówień z Allegro do Subiekta księgowość i magazyn pracują na danych wczorajszych — a to prosta droga do rozjazdów inwentaryzacyjnych.
Komercyjne integratory rozwiązują ten problem, ale w modelu, który dla rosnącego biznesu bywa pułapką: płacisz od zamówienia, dane leżą na cudzych serwerach, a każda niestandardowa potrzeba ląduje w backlogu dostawcy. OpenLinker powstał jako odpowiedź na dokładnie te trzy bolączki.
Czym jest OpenLinker — integrator, którego kod należy do Ciebie
OpenLinker to self-hosted platforma orkiestracji e-commerce zbudowana w TypeScript: NestJS po stronie API, React w panelu administracyjnym, PostgreSQL i Redis do danych i kolejek zadań. Całość stawia się Dockerem — środowisko deweloperskie z bazami i prekonfigurowanym PrestaShop uruchamia jedna komenda.
Najważniejsza różnica względem klasycznych integratorów tkwi w architekturze. OpenLinker jest plugin-native: integracje to wymienne adaptery implementujące tzw. porty zdolności — OrderSource (źródło zamówień), OrderProcessor (przetwarzanie zamówień), OfferLister (wystawianie ofert), CategoryBrowser czy ShippingProvider. W praktyce oznacza to, że nowy marketplace lub system ERP można podłączyć, pisząc adapter w oparciu o gotowy SDK — bez ruszania rdzenia platformy. Według twórców projektu to praca na tydzień, nie na kwartał.
Ważne dla planujących wdrożenie: projekt jest na etapie alpha (pre-1.0) i rozwijany publicznie. Integracje Allegro i PrestaShop działają produkcyjnie w zakresie opisanym niżej, a adaptery Subiekt nexo i InPost są oficjalnie w trakcie prac. Twórcy otwarcie publikują scorecard integracji — to rzadka transparentność w tej kategorii narzędzi.
Funkcjonalności OpenLinker - trzy procesy, które przestajesz robić ręcznie
Automatyczna obsługa zamówień Allegro w PrestaShop
Każde zamówienie z podłączonego źródła automatycznie tworzy zamówienie w systemie docelowym, a kupujący jest zakładany jako klient. Dziś działa to dla pary Allegro → PrestaShop, ale ten sam wzorzec obejmie każdą kolejną parę źródło–cel. Mechanizm pobierania zamówień jest kursorowy i wznawialny: jeśli proces zostanie przerwany — awaria, restart, chwilowy brak API — synchronizacja zamówień Allegro z PrestaShop wznowi się dokładnie tam, gdzie stanęła. Żadne zamówienie nie ginie, a każdy przepływ można podejrzeć i skonfigurować z jednego panelu.
W praktyce wygląda to tak: klient kupuje na Allegro o 14:03, a kilka minut później zamówienie z kompletem danych — pozycjami, adresem, formą dostawy — jest już widoczne w panelu PrestaShop, z kupującym założonym jako klient sklepu. Zespół realizuje wszystko w jednym miejscu, niezależnie od tego, skąd przyszła sprzedaż. Komunikacja odbywa się bezpośrednio przez Allegro API, bez pośredników w łańcuchu danych.
Dwukierunkowa synchronizacja stanów magazynowych
Synchronizacja stanów magazynowych między Allegro a PrestaShop działa w obie strony. Przyjmujesz dostawę raz — oferty aktualizują się wszędzie. Sprzedajesz w dowolnym kanale — stan spada we wszystkich pozostałych. To eliminuje overselling u źródła, bez utrzymywania arkuszy kalkulacyjnych per platforma. Platforma obsługuje też nadpisania per kanał, więc możesz np. trzymać bufor bezpieczeństwa na Allegro przy pełnym stanie w sklepie internetowym.
Wystawianie ofert Allegro bez kopiuj-wklej — z opcjonalnym AI
Eksport produktów z PrestaShop do Allegro odbywa się przez kreator: wybierasz produkt, kategorię (lub wyszukujesz ją po kodzie EAN) i miejsce docelowe, a oferta powstaje automatycznie z zapisanymi politykami sprzedawcy — w tym wymogami GPSR. Jeśli włączysz moduł AI, opis oferty przygotuje model językowy; router AI przełącza się w panelu administracyjnym między dostawcami (Anthropic lub OpenAI). To realna oszczędność przy katalogu liczonym w setkach pozycji.
Integracja z Subiektem nexo — pierwszy adapter fakturowania w drodze
Adapter Subiekt nexo jest oficjalnie w trakcie prac jako pierwsza implementacja portu InvoicingPort, odpowiedzialnego za fakturowanie. Docelowo zamówienia z Allegro i PrestaShop trafią automatycznie do Subiekta — bez ręcznego przepisywania dokumentów. Dzięki otwartej architekturze firma z własnym zespołem IT (lub agencją) nie musi czekać na roadmapę: adapter pod Subiekta GT czy inny system ERP można napisać samodzielnie w oparciu o @openlinker/plugin-sdk, generator scaffoldu i gotowy harness testowy na Testcontainers.
Darmowa integracja naprawdę darmowa? Model kosztów OpenLinker vs BaseLinker
W kategorii „integrator Allegro PrestaShop Subiekt" punktem odniesienia jest BaseLinker — narzędzie dojrzałe, ale rozliczane od zamówienia, z zamkniętym kodem i danymi po stronie dostawcy. ChannelEngine i ChannelAdvisor działają w podobnym modelu SaaS. OpenLinker stoi po przeciwnej stronie spektrum: płacisz wyłącznie za własny hosting, kod jest otwarty na licencji Apache 2.0, dane zostają w Twojej infrastrukturze, a brakującą integrację dopisujesz zamiast czekać w cudzym backlogu.
Uczciwy bilans wygląda tak: komercyjne platformy wygrywają dziś dojrzałością i liczbą gotowych połączeń. OpenLinker wygrywa kosztem całkowitym przy rosnącym wolumenie, pełną kontrolą nad danymi (istotne choćby przy RODO) i nielimitowaną możliwością dostosowań. Dla firm B2B z przewidywalnym wzrostem sprzedaży to rachunek, który warto policzyć: prowizja od zamówienia płacona bezterminowo kontra jednorazowe wdrożenie systemu, który należy do Ciebie.
Jak wystartować - wdrożenie krok po kroku
Start jest zaskakująco prosty jak na system klasy integracyjnej. Klonujesz repozytorium z GitHuba, instalujesz zależności przez pnpm i podnosisz stack deweloperski jedną komendą — Docker uruchamia PostgreSQL, Redis, MySQL i prekonfigurowany sklep PrestaShop. Następnie startujesz API, workera zadań w tle i panel administracyjny. Bez zakładania kont, bez formularzy sprzedażowych, bez okresu próbnego, który kończy się fakturą.
Dla firmy bez własnego zespołu deweloperskiego naturalną ścieżką jest wdrożenie przez agencję — i to właśnie agencje e-commerce są pierwotną grupą docelową projektu. Zamiast budować od zera kolejki ponawiania, mapowanie identyfikatorów i ingestion zamówień, agencja dostaje gotowy fundament i pisze tylko to, co wyróżnia danego klienta.
Podsumowanie: dla kogo OpenLinker ma sens już dziś
Jeśli sprzedajesz na Allegro i prowadzisz sklep na PrestaShop, OpenLinker już teraz zautomatyzuje przepływ zamówień, dwukierunkową synchronizację stanów i wystawianie ofert. Jeśli kluczowy jest dla Ciebie Subiekt — obserwuj rozwój adaptera nexo lub porozmawiaj z agencją o jego współtworzeniu. A jeśli płacisz dziś prowizję od każdego zamówienia, policz, ile ten model będzie kosztował za dwa lata. Otwarty kod, własna infrastruktura i zero opłat licencyjnych to argumenty, które w rachunku B2B bronią się same.
Sprawdź OpenLinker w praktyce — sklonuj repozytorium z GitHuba i uruchom pełny stack jedną komendą, albo zapisz się na newsletter projektu, by jako pierwszy dowiedzieć się o starcie integracji z Subiektem nexo. Twoja sprzedaż wielokanałowa nie musi kosztować prowizji od każdego zamówienia.
Referencje: