Przejdź do treści
← Wszystkie wpisy

18 października 2026 · 12 min czytania

Omnichannel w handlu elektroniką: wizja OpenLinkera na przykładzie sieci z salonami

Omnichannel w handlu elektroniką: wspólny stan sklepu i salonów, odbiór w salonie, hurtownie i reguły cenowe. Wizja OpenLinkera na przykładzie sieci.


W skrócie:

  • Sieć sklepów z elektroniką o rocznym obrocie 400 mln zł płaci 2% obrotu, czyli ok. 8 mln zł rocznie, za system, który do niej nie należy.
  • W wizji OpenLinkera ten sam zakres obsłuży jej własny system: bez procentu od obrotu i bez opłat od zamówień.
  • OpenLinker będzie prowadził wspólny stan magazynowy dla sklepu, salonów, punktów partnerskich i hurtowni oraz liczył ceny według reguł każdego kanału.
  • Nowy marketplace albo nowy kraj będzie kolejną integracją, a nie kolejnym narzędziem. Wdrożenie i brakujące funkcje firma będzie mogła zlecić zespołowi OpenLinkera, swojej agencji albo partnerowi, a także rozwijać je sama.
  • Gdy system jest krytyczny, utrzymanie integracji, SLA i hosting można kupić jako usługę.

Z perspektywy klienta omnichannel jest prosty: kupuje tam, gdzie mu wygodnie, i odbiera produkt w wybranym miejscu. Dla firmy, która prowadzi kilkanaście kanałów sprzedaży i sieć salonów, to znacznie większe wyzwanie.

Trzeba synchronizować stany magazynowe, obsługiwać zamówienia, ustalać ceny i koordynować dostawy między wieloma systemami. Gdy każdy z nich działa osobno, pojawiają się błędy, ręczna praca i rosnące koszty.

Na przykładzie fikcyjnej sieci sklepów z elektroniką pokazujemy, jak OpenLinker może połączyć te procesy w jednym otwartym systemie, które firma kontroluje i rozwija na własnych zasadach.

Poznaj Kilobit

Kilobit jest firmą fikcyjną. Wymyśliliśmy ją, ale jej profil odpowiada typowej średniej wielkości polskiej sieci sklepów z elektroniką.

Kilobit
Obrótok. 400 mln zł rocznie
Zamówieniaok. 700 tys. rocznie (średnio ok. 1,9 tys. dziennie), w Black Friday kilkukrotnie więcej
Asortymentkilkadziesiąt tysięcy produktów, nowe modele co tydzień
Sprzedażwłasny sklep internetowy i portal B2B, Allegro, inne marketplace’y w Polsce i za granicą
Sieć stacjonarna18 własnych salonów i ok. 40 punktów partnerskich
Towarmagazyn centralny, salony, punkty partnerskie, hurtownie IT
ZapleczeComarch ERP XL (księgowość i faktury wysyłane do KSeF), PIM, kilku przewoźników

Problem: 2% obrotu za system, który nie należy do firmy

Kilobit obsługuje zamówienia, stany i oferty w zewnętrznym systemie SaaS, który pobiera 2% obrotu. Przy 400 mln zł to ok. 8 mln zł rocznie, a rachunek rośnie z każdą sprzedażą. Im lepszy Black Friday, tym wyższy rachunek za oprogramowanie.

Pieniądze to jednak tylko część problemu. Najważniejszy system w firmie, ten, przez który przechodzi każde zamówienie, należy do kogoś innego. Dane o klientach i zamówieniach są przechowywane u dostawcy, a o tym, co system będzie potrafił za rok, decyduje dostawca. Gdy Kilobit potrzebuje czegoś nietypowego, na przykład odbioru w punkcie partnerskim albo osobnej reguły dla klientów B2B, czeka w kolejce zgłoszeń.

Do tego salony korzystają z osobnego systemu kasowego, hurtownie przysyłają własne pliki, a ERP działa niezależnie od reszty. Między nimi pracują skrypty i arkusze. Skutki widać w szczycie sezonu: ten sam produkt sprzedany dwukrotnie, zwrot, który przez dwa dni nie wraca do sprzedaży, ceny poprawiane ręcznie w kilku panelach.

Wspólny stan magazynowy we wszystkich kanałach

OpenLinker stanie się centralną warstwą integracyjną, która połączy sklep internetowy, salony, marketplace’y, hurtownie i systemy zaplecza. Dzięki temu Kilobit będzie mógł zarządzać zamówieniami i dostępnością produktów we wszystkich kanałach z jednego miejsca.

Firma zainstaluje OpenLinkera na własnych serwerach albo u wybranego dostawcy chmury. Kod jest otwarty (Apache 2.0), a system działa na infrastrukturze wybranej przez firmę, więc dane, konfiguracja i decyzje o rozwoju zostaną w firmie.

Kanały sprzedaży Gdzie leży towar Systemy Kilobitu OpenLinker self-hosted · Apache 2.0 · infrastruktura Kilobitu Adaptery kanałów Adaptery źródeł towaru Rozszerzenia Kilobitu Sklep i portal B2B Kilobitu Sklep Kilobitu allegro.pl · .cz · .sk · .hu Allegro amazon.pl · amazon.de Amazon empik.com Empik erli.pl ERLI kaufland.pl · kaufland.de Kaufland eMAG · Rumunia, Węgry, Bułgaria eMAG Ceneo · porównywarka i zakupy Ceneo Google Merchant Center Google Merchant Meta · katalog produktów Meta Mniejsze sklepy · plik hurtowy Plik hurtowy Rdzeń ten sam w każdym wdrożeniu Wspólny stan magazynowy magazyn, salony, punkty partnerskie i hurtownie, aktualizowany na bieżąco Routing zamówień kto realizuje: magazyn, salon, punkt partnerski albo hurtownia Silnik cen reguły dla każdego kanału, minimalna marża, kurs EUR, promocje jednym przełącznikiem Dokumenty faktura albo paragon według danych zamówienia i ustawionych zasad WMS Magazyn centralny Kasy salonów 18 salonów Punkty partnerskie ~40 punktów partnerskich Pliki z hurtowni Hurtownie IT · XML, CSV, API Algorytm cenowy cennik Kilobitu → silnik cen Odkup sprzętu partner skupu Ubezpieczenia ubezpieczyciel Serwis system serwisowy Limity B2B polityka kredytowa B2B + nowy adapter pnpm create-adapter Adaptery zaplecza Comarch ERP XL Akeneo / Pimcore InPost DHL ORLEN Paczka Gabaryty Same-day eparagony.pl Helpdesk Opinie CRM BI
rdzeń OpenLinkera oficjalny adapter własne rozszerzenie Kilobitu system zewnętrzny Wizja: rdzeń będzie znał dostępność towaru, decydował, kto realizuje zamówienie, liczył ceny i wybierał dokument. Każdy system połączy się z nim przez integrację. Własne rozszerzenia firma stworzy na tym samym SDK, bez zmian w samym rdzeniu.

Diagram ma trzy warstwy:

  • Rdzeń będzie przechowywał wspólny stan magazynowy, kierował zamówienia, liczył ceny i wybierał rodzaj dokumentu (fakturę albo paragon). Będzie taki sam w każdym wdrożeniu.
  • Integracje (adaptery) połączą z rdzeniem każdy system: marketplace, salon, hurtownię, ERP czy kuriera.
  • Własne rozszerzenia to funkcje, których potrzebuje tylko Kilobit. Firma będzie mogła je stworzyć na tym samym SDK.

Szerzej opisujemy ten podział na stronie o architekturze OpenLinkera. Dla Kilobitu oznacza to jedno: system dopasuje się do firmy, a nie firma do systemu.

Jakie systemy połączy OpenLinker?

W docelowej wizji niemal każdy system Kilobitu połączy się z OpenLinkerem przez oficjalną integrację. Przez oficjalną integrację rozumiemy taką, którą rozwija i utrzymuje zespół OpenLinkera. Nie oznacza to partnerstwa z dostawcą danego systemu.

  • Marketplace’y w Polsce: Allegro, Amazon.pl, Empik, ERLI, Kaufland.pl, Ceneo.
  • Marketplace’y za granicą: Allegro w Czechach, na Słowacji i na Węgrzech, Amazon.de, Kaufland.de, eMAG (Rumunia, Węgry, Bułgaria).
  • Porównywarki i reklamy: Ceneo jako porównywarka, Google Merchant Center, katalog produktów Meta.
  • Towar: WMS w magazynie centralnym, system kasowy salonów, punkty partnerskie, pliki z hurtowni IT.
  • Zaplecze: Comarch ERP XL (kartoteka towarowa, zakupy, księgowość) oraz PIM, czyli Akeneo albo Pimcore (opisy, parametry, zdjęcia, dane GPSR).
  • Wysyłka: InPost, DHL, ORLEN Paczka, przewoźnik gabarytów z wniesieniem, kurier same-day w dużych miastach.
  • Dokumenty: faktury z Comarch ERP XL, który wyśle je do KSeF, oraz eparagony.pl dla paragonów z zamówień online.
  • Obsługa i dane: helpdesk, prośby o opinie, CRM, narzędzia BI.

Faktury w Kilobicie powstają w ERP, bo tam prowadzona jest księgowość. OpenLinker nie będzie tego dublował: wybierze rodzaj dokumentu, przekaże do ERP dane zamówienia i odczyta numer KSeF, gdy faktura zostanie przyjęta. Tak samo będzie z innymi programami: z SAP w większych organizacjach albo z Subiektem nexo, Subiektem GT czy inFaktem w mniejszych firmach. Firmy bez programu księgowego będą mogły wysyłać faktury do KSeF bezpośrednio z OpenLinkera. Zmiana systemu księgowego nie będzie oznaczać budowania integracji z marketplace’ami od nowa.

Kilobit udostępni też własny plik z ofertą hurtową mniejszym sklepom, które sprzedają jego asortyment. To ten sam stan magazynowy, tylko udostępniony na zewnątrz.

Omnichannel w praktyce: jeden laptop, pięć scenariuszy

Najłatwiej pokazać, jak to będzie działać, na jednym modelu laptopa.

Zamówienie firmowe na 20 sztuk

Firma z Poznania zamawia 20 laptopów przez portal B2B Kilobitu. OpenLinker rozpozna w zamówieniu dane firmy i zgodnie z ustawionymi zasadami przekaże je do Comarch ERP XL jako zamówienie do zafakturowania. Fakturę wystawi ERP i wyśle ją do KSeF, a numer KSeF wróci do OpenLinkera, więc obsługa klienta zobaczy go przy zamówieniu. Zamówienie zarezerwuje 20 sztuk w magazynie centralnym, a dostępność spadnie od razu we wszystkich kanałach.

Ostatnia sztuka na Allegro

Po południu inny klient kupuje ten sam model na Allegro. W magazynie centralnym nie ma już żadnej sztuki, ale jedna jest dostępna w punkcie partnerskim w Lublinie. OpenLinker przekaże zamówienie do tego punktu, punkt przygotuje paczkę, a odbierze ją InPost. Bez tego Kilobit musiałby anulować sprzedaż albo, co gorsze, sprzedałby laptopa, którego nie ma.

Odbiór w salonie (click and collect)

Wieczorem klientka z Gdańska widzi w sklepie internetowym Kilobitu informację „dostępny w salonie w Gdańsku”. Rezerwuje laptopa i odbiera go po pracy. Sztuka w salonie będzie zarezerwowana od chwili zamówienia, więc nikt inny jej nie kupi, ani w salonie, ani w internecie. Taki odbiór jest możliwy tylko wtedy, gdy sklep stacjonarny i internetowy mają wspólny stan magazynowy.

Towar z hurtowni

Inny klient szuka wersji z większym dyskiem, której Kilobit nie ma na stanie. Produkt jest dostępny w hurtowni IT, która udostępnia stany w pliku XML, więc sklep pokaże go z dostawą w dwa dni. Po zakupie OpenLinker przekaże zamówienie do hurtowni. Dzięki temu Kilobit będzie mógł sprzedawać znacznie więcej modeli, niż mieści jego magazyn.

Zwrot w salonie

Tydzień później klient z Allegro oddaje laptopa w salonie w Warszawie. Sprzedawca przyjmuje zwrot w systemie kasowym. Po weryfikacji stanu technicznego laptop będzie mógł wrócić do sprzedaży we wszystkich kanałach. Najbliższe zamówienie z odbiorem w Warszawie będzie mogło zostać zrealizowane właśnie z tej sztuki.

We wszystkich pięciu scenariuszach działa ten sam mechanizm. OpenLinker będzie wiedział, gdzie fizycznie znajduje się towar i kto odpowiada za dane miejsce. Magazyn centralny, salon, punkt partnerski i hurtownia będą dla niego równorzędnymi źródłami towaru.

Automatyczne ustalanie cen i kontrola marży

Kilobit zmienia ceny codziennie, na tysiącach produktów i w kilkunastu kanałach. Ręczna praca przy takiej skali prowadzi do błędów. W wizji OpenLinkera ceny będą liczone według reguł:

  • na Allegro cena sklepu powiększona o prowizję kanału,
  • na Amazon.de i Kaufland.de przeliczenie na euro po bieżącym kursie i zaokrąglenie do cen z końcówką ,99,
  • minimalna marża, poniżej której żadna reguła nie obniży ceny,
  • Black Friday jako jedna reguła dla całej kategorii, włączana i wyłączana w jednym miejscu.

Kilobit ma też własny algorytm cenowy, który od lat wycenia towar według zasad wypracowanych w firmie. Nie musi z niego rezygnować. Podłączy go jako własne rozszerzenie, a OpenLinker przekaże wyliczone ceny do wszystkich kanałów.

Co zyska zespół e-commerce?

Szefa e-commerce mniej interesują integracje i SDK, a bardziej wzrost, marża i spokojny szczyt sezonu. Z jego perspektywy najważniejsze zmiany to:

  • Nowy kanał to decyzja biznesowa, a nie projekt IT. Wejście na Kaufland.de albo eMAG będzie oznaczać uruchomienie kolejnej integracji na tych samych stanach i cenach, a nie wdrażanie nowego narzędzia.
  • Mniej anulacji i wiarygodna obietnica dostawy. Wspólny stan magazynowy sprawi, że ten sam produkt nie zostanie sprzedany dwukrotnie, a informacje „odbiór dziś w salonie” czy „wysyłka w 2 dni” będą zgodne z rzeczywistością.
  • Kontrola marży w każdym kanale. Reguły cenowe z minimalną marżą dopilnują, żeby promocja na marketplace’ie nie obniżyła marży poniżej ustalonego poziomu.
  • Rekordowy Black Friday bez wyższego rachunku za system. Koszt oprogramowania nie rośnie z każdym zamówieniem. Rosnąć mogą jedynie koszty infrastruktury, skokowo, gdy rośnie obciążenie.
  • Dane pod kontrolą firmy. Informacje o klientach i zamówieniach ze wszystkich kanałów będą dostępne w jednym miejscu, co pozwoli prowadzić własne analizy bez ręcznego eksportu z zewnętrznych systemów.
  • Bez czekania na dostawcę. Gdy marketing wymyśli nowy program, na przykład odkup sprzętu, zespół albo agencja będzie mógł go wdrożyć bez oczekiwania na decyzję dostawcy systemu.

Ten układ pasuje nie tylko do elektroniki. Marka, która sprzedaje własne produkty w kilku krajach, ma podobny zestaw: sklep D2C, Allegro, Amazon i eMAG, kilka magazynów i rosnącą listę kanałów. Zmieniają się nazwy systemów, mechanizm zostaje ten sam.

Jak rozbudować OpenLinkera o własne funkcje?

Żaden system nie przewidzi wszystkiego, czego potrzebuje konkretna firma. Dlatego OpenLinker nie uzależnia rozwoju od decyzji jednego dostawcy. Gdy Kilobit będzie potrzebował funkcji, której nie ma w oficjalnych integracjach, wybierze jedną z trzech dróg:

  1. Zespół OpenLinkera. Chętnie wdrożymy, rozwiniemy i dostosujemy system do potrzeb firmy: od nowej integracji po funkcję, której potrzebuje tylko Kilobit. Jeśli rozwiązanie przyda się innym, może trafić do oficjalnych integracji.
  2. Agencja albo partner OpenLinkera. To samo SDK i ten sam proces, z wykonawcą, z którym firma już pracuje.
  3. Własny zespół. Programiści Kilobitu stworzą rozszerzenie na publicznym SDK. Polecenie pnpm create-adapter wygeneruje szkielet nowej integracji.

W naszej wizji Kilobit stworzy w ten sposób:

  • własny sklep internetowy i portal B2B, które firma rozwija od lat,
  • algorytm cenowy, o którym była mowa wyżej,
  • odkup sprzętu: klient oddaje starego laptopa, partner skupu go wycenia, a Kilobit wydaje kartę podarunkową,
  • ubezpieczenia i przedłużone gwarancje od partnera ubezpieczeniowego, dołączane do zamówień z każdego kanału,
  • serwis i reklamacje, czyli własny system serwisowy połączony z zamówieniami ze wszystkich kanałów,
  • limity kupieckie B2B: reguła, która wstrzyma zamówienie firmy po przekroczeniu przyznanego limitu.

Własne rozszerzenia działają obok oficjalnych integracji, więc aktualizacje OpenLinkera nie powinny wymagać zmian w kodzie firmy. Dzięki otwartemu kodowi Kilobit sam zdecyduje, co i kiedy rozwijać.

Wsparcie, gdy system jest krytyczny

Firma z obrotem 400 mln zł nie może zostać sama, gdy w Black Friday coś przestanie działać. Własny system nie oznacza, że wszystko trzeba robić samodzielnie. Oprogramowanie jest dostępne bez opłat licencyjnych, a firma będzie mogła dodatkowo wykupić:

  • SLA w jednym z trzech poziomów, od wsparcia w dni robocze po całodobowe, z gwarantowanym czasem reakcji na awarie krytyczne,
  • Integration Assurance, czyli utrzymanie i gwarancję działania integracji: gdy marketplace, kurier albo KSeF zmienią API, aktualizacja jest po stronie OpenLinkera, a nie firmy,
  • hosting zarządzany, jeśli firma nie chce sama utrzymywać serwerów.

Każda z tych usług jest opcjonalna. Kilobit może też utrzymywać system samodzielnie albo powierzyć to swojej agencji. Jeśli woli mieć jednego partnera od początku do końca, wdrożenie, rozwój i utrzymanie może przejąć zespół OpenLinkera.

Z czego składa się koszt

W tym modelu nie ma procentu od obrotu ani opłaty OpenLinkera od zamówienia. Na koszt składają się:

  • infrastruktura, która rozbudowuje się skokowo wraz z obciążeniem, a nie z każdym zamówieniem,
  • projekt wdrożenia, prowadzony przez zespół OpenLinkera, agencję, partnera OpenLinkera albo własny zespół,
  • rozwój własnych rozszerzeń, zlecony nam, agencji albo realizowany we własnym zakresie,
  • opcjonalne usługi: SLA, Integration Assurance, hosting.

Trzeba też uczciwie powiedzieć, co firma bierze na siebie. Własny system wymaga odpowiedzialności za jego utrzymanie: we własnym zespole, przez agencję albo w ramach umowy z nami. Dla części firm SaaS pozostanie prostszym rozwiązaniem. Pytania, które warto zadać przed taką decyzją, zebraliśmy w tekście własny system integracji czy SaaS.

Wdrożenie etapami

Kilobit nie musi wyłączać obecnego systemu z dnia na dzień. Rozsądna ścieżka wygląda tak:

  1. Jeden kanał na start. Na przykład ERLI albo Kaufland, gdzie ryzyko jest mniejsze. Nowy kanał działa równolegle z obecnym systemem.
  2. Stany i salony. Podłączenie magazynu, systemu kasowego i punktów partnerskich, żeby OpenLinker znał pełną dostępność towaru.
  3. Kolejne kanały. Przenoszenie marketplace’ów jeden po drugim, Allegro na końcu, gdy wszystko zostanie sprawdzone.
  4. Wyłączenie starego systemu. Dopiero gdy ostatni kanał będzie działał w OpenLinkerze.

Każdy etap można sprawdzić na prawdziwych zamówieniach, zanim przyjdzie pora na kolejny. Przed sezonem warto mieć za sobą co najmniej drugi etap.

Dokąd zmierza OpenLinker

Kilobit jest fikcyjny, ale kierunek jest prawdziwy. OpenLinker będzie obsługiwał salony stacjonarne, korzystał z hurtowni jako źródła towaru i liczył ceny według reguł. Wszystko w jednym systemie, który firma posiada, rozwija i może utrzymywać sama albo z pomocą, jakiej potrzebuje.

Jeśli rozpoznajesz w tym opisie swoją firmę, zajrzyj na stronę dla firm o złożonych potrzebach. Jeśli wolisz zacząć od kodu, znajdziesz go na GitHubie, a gwiazdka pomaga nam dotrzeć do kolejnych firm. A jeśli chcesz mieć wpływ na to, co zbudujemy w pierwszej kolejności, szukamy firm do współpracy.

Powiązane artykuły

Najczęstsze pytania

Czym jest omnichannel w handlu?

Omnichannel w handlu to sprzedaż, w której sklep internetowy, salony stacjonarne, marketplace'y i sprzedaż B2B działają jak jeden sklep. Klient widzi aktualną dostępność produktów i ceny zgodne z zasadami danego kanału, może kupić online i odebrać w salonie, a towar zwrócić tam, gdzie mu wygodnie. Warunkiem jest aktualna informacja o tym, gdzie fizycznie leży towar.

Jak będzie działał odbiór w salonie przy sprzedaży w wielu kanałach?

OpenLinker będzie znał stan każdego salonu tak samo jak stan magazynu centralnego. Sklep pokaże klientowi „dostępny w salonie”, zamówienie zarezerwuje konkretną sztukę, a pozostałe kanały od razu zobaczą, że jest jej mniej.

Jak połączyć stan magazynowy sklepu stacjonarnego i internetowego?

Trzeba przestać traktować sklep stacjonarny i internetowy jak dwa magazyny w dwóch systemach. W wizji OpenLinkera magazyn centralny, salony, punkty partnerskie i hurtownie będą widoczne we wspólnym stanie magazynowym. Każde z tych miejsc połączy się przez własną integrację: z systemem magazynowym, z systemem kasowym salonu albo z plikiem od hurtowni.

Czy można sprzedawać towar z hurtowni bez trzymania go w magazynie?

Tak, wiele dużych sieci elektroniki już tak działa. OpenLinker będzie traktował hurtownię jak kolejne miejsce z towarem: z jej pliku pobierze stan, cenę zakupu i czas dostawy, a zamówienie przekaże do hurtowni, gdy towaru nie będzie we własnym magazynie.

Co, jeśli OpenLinker nie ma integracji, której potrzebuję?

Integracje OpenLinkera powstają na publicznym SDK. Brakującą integrację może zbudować zespół OpenLinkera, Twoja agencja, partner OpenLinkera albo Twój własny zespół. Możesz też zgłosić potrzebę na GitHubie.

Czy Kilobit to prawdziwa firma?

Nie. Kilobit jest fikcyjną firmą, którą wymyśliliśmy, żeby pokazać wizję OpenLinkera na konkretnym przykładzie. Jej profil odpowiada typowej średniej wielkości polskiej sieci sklepów z elektroniką.

#omnichannel#wizja#architektura#enterprise#sprzedaz-wielokanalowa#elektronika