Branża
Dystrybucja hurtowa · 400+ klientów B2B
Zakres
Portal klienta B2B, middleware Subiekt GT, konfigurator cenników, logistyka, role, powiadomienia
Stack
Next.js · Postgres (Supabase) · Subiekt GT Sfera API · Furgonetka · DPD · InPost · Slack
Czas wdrożenia
6 tygodni
Czas pomiaru wyników
4 miesiące po launchu

Wyniki

85%zamówień przez portal (wcześniej 0%)
−70%czasu handlowca na zadania administracyjne
+34%średniej wielkości zamówienia
0błędów cenowych od launchu

Dla kogo był ten projekt?

Klient to hurtownia obsługująca ponad 400 klientów B2B, pracująca na Subiekt GT. Zamówienia spływały telefonicznie i mailowo — dział handlowy był zalewany listami produktów do ręcznego przepisania.

Zanim trafili do nas, 3 agencje odmówiły integracji z Subiekt GT. To częsta sytuacja: Subiekt jest popularny w polskich firmach, ale integracja z nim wymaga znajomości jego specyfiki, a nie tylko umiejętności postawienia sklepu.

Ile kosztowała ręczna obsługa zamówień?

Klient hurtowy dzwonił lub mailował z listą produktów. Handlowiec sprawdzał w Subiekcie stan i cennik kontraktowy, po czym wpisywał zamówienie ręcznie. 20–30 zamówień dziennie po 15 minut to cały etat handlowca pochłonięty przez administrację — do tego błędy: złe ceny i nieskonsultowane braki magazynowe.

Jakie cele miał projekt?

Celem było „odpięcie” klientów od telefonu: portal, w którym klient B2B sam widzi swoje ceny kontraktowe i aktualne stany, składa zamówienie, pobiera faktury i śledzi wysyłkę, a Subiekt GT pozostaje jedynym źródłem prawdy o produktach i cenach.

Portal miał być przedłużeniem ERP, a nie osobnym systemem do ręcznego uzgadniania. Termin: 6 tygodni.

Schemat portalu B2B: middleware oparty o Sfera API synchronizuje co 15 minut produkty, stany, ceny kontraktowe per klient i historię zamówień z Subiekt GT do backendu Next.js z bazą Postgres (Supabase); klient B2B składa zamówienie w panelu z katalogiem, koszykiem i fakturami PDF; po potwierdzeniu generuje się etykieta Furgonetki, DPD lub InPost; handlowiec dostaje powiadomienie na Slacku, a klient mail i SMS ze statusem.
Schemat działania: Przepływ danych: Subiekt GT ↔ portal B2B

Jak zbudowaliśmy portal B2B krok po kroku?

Rozwiązanie ma siedem elementów: frontend Next.js dla klienta B2B, backend Next.js z Postgres (Supabase) jako warstwę domenową, middleware synchronizujący Subiekt GT przez Sfera API, konfigurator cennikowy, integrację logistyki, system ról i powiadomienia. Subiekt pozostaje źródłem danych, a portal pracuje na ich kopii.

1. Frontend Next.js

Panel klienta B2B: katalog z cennikami kontraktowymi, koszyk, historia zamówień i faktury PDF.

2. Backend Next.js + Postgres (Supabase)

Warstwa domenowa nad Subiektem. Portal nie odpytuje ERP przy każdym kliknięciu klienta, tylko pracuje na własnej bazie, co odciąża Subiekta i przyspiesza panel.

3. Middleware Subiekt GT

Synchronizacja co 15 minut przez Sfera API: produkty, stany, ceny kontraktowe per klient i historia zamówień. Sfera to oficjalny interfejs programistyczny Subiekta GT.

4. Konfigurator cennikowy

Reguły biznesowe: rabaty progowe, pakiety, minimum logistyczne. Klient widzi cenę, która faktycznie go obowiązuje.

5. Integracja logistyki

Furgonetka, DPD i InPost — etykieta generuje się automatycznie po potwierdzeniu zamówienia.

6. Role

Admin hurtowni, handlowiec-opiekun, klient-właściciel i klient-użytkownik. Właściciel firmy klienta może dać dostęp pracownikom, zachowując kontrolę.

7. Powiadomienia

Slack dla handlowca przy nowym zamówieniu, mail i SMS dla klienta przy zmianie statusu.

Dlaczego Next.js, Supabase i Sfera API?

Next.js daje szybki panel i backend w jednym stacku, Postgres w Supabase — solidną bazę dla warstwy domenowej, a Sfera API — stabilny, oficjalny dostęp do danych Subiekta GT. Taki podział oddziela pracę portalu od ERP i pozwala każdemu systemowi robić to, w czym jest dobry.

Integrujemy też Comarch i inne systemy ERP — więcej na stronie integracji systemów.

Jakie wyniki dał portal po 4 miesiącach?

4 miesiące po launchu 85% zamówień przechodzi przez portal (wcześniej 0%), handlowcy poświęcają o 70% mniej czasu na zadania administracyjne, średnia wielkość zamówienia wzrosła o 34%, a od launchu nie było ani jednego błędu cenowego.

WskaźnikPrzed4 miesiące po launchu
Zamówienia przez portal0%85%
Czas handlowca na administracjęcały etat−70%
Średnia wielkość zamówieniapunkt wyjścia+34%
Błędy cenowewystępowały0

Wzrost wartości zamówień ma prosty powód: klienci widzą cały katalog i rekomendacje, a nie tylko to, co pamiętali przez telefon. Zero błędów cenowych to efekt tego, że cena pochodzi wprost z Subiekta i reguł konfiguratora, a nie z ręcznego przepisywania.

Dla kogo podobne wdrożenie ma sens?

Taki projekt ma sens dla hurtowni i dystrybutorów, którzy pracują na Subiekcie, Comarchu lub innym ERP, mają klientów z indywidualnymi cennikami i przyjmują zamówienia telefonicznie lub mailowo. Jeśli handlowcy spędzają dzień na przepisywaniu, portal B2B odda im ten czas.

Integracje API wyceniamy typowo na 6 000–40 000 zł, a sama integracja z ERP (Comarch/Subiekt) startuje od 4 500 zł. Cena fixed-price po briefie — a jeśli zakres się rozrośnie, change request wyceniamy osobno i dopiero po Twojej akceptacji.

Ten projekt dobrze pokazuje, jak pracujemy według frameworku FETCH. Najpierw 30 minut rozmowy o procesie zamówień, potem w 48 h brief techniczny z harmonogramem i stałą ceną, a następnie 2-tygodniowe sprinty z demo i feedbackiem w mniej niż 24 h. Obiecane 6 tygodni zostało dotrzymane. Po launchu obowiązuje 30 dni gwarancji, a dalszą opiekę zapewnia pakiet Care. Więcej o tym, co składa się na koszt takich projektów, w artykule ile kosztuje strona internetowa w 2026.

„Subiekt GT + B2B portal. Trzy agencje odpuściły. FETCHER zrobił w 6 tygodni, jak obiecali.”

Tomasz W. · Head of IT · dystrybucja

Masz ERP i chcesz portal B2B?

Znamy Subiekta i Comarcha — zbudujmy przedłużenie Twojego ERP, które pracuje za handlowca.

Umów bezpłatną konsultację →

Najczęstsze pytania

Ile trwa wdrożenie portalu B2B z integracją ERP?

W tym projekcie portal B2B z integracją Subiekt GT powstał w 6 tygodni. Pracujemy w 2-tygodniowych sprintach z demo, a harmonogram i cenę fixed-price ustalamy w briefie przed startem.

Ile kosztuje integracja z Subiekt GT?

Integracja z ERP (Comarch/Subiekt) startuje od 4 500 zł, a typowe projekty integracji API mieszczą się w widełkach 6 000–40 000 zł. Dokładną wycenę dostajesz po 30-minutowej konsultacji.

Jak często portal synchronizuje dane z Subiektem?

Middleware synchronizuje dane co 15 minut przez Sfera API: produkty, stany magazynowe, ceny kontraktowe per klient i historię zamówień.

Czy klient B2B zobaczy swoje indywidualne ceny?

Tak. Każdy klient widzi swój cennik kontraktowy z Subiekta, a konfigurator nakłada reguły biznesowe: rabaty progowe, pakiety i minimum logistyczne. Od launchu nie było żadnego błędu cenowego.


ZG

Founder FETCHER Solutions. Buduje automatyzacje i sklepy dla polskich firm od 2019. Łódź. LinkedIn →