- 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
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.
- Czas — handlowiec zajmował się przepisywaniem zamiast sprzedażą i opieką nad klientem.
- Błędy cenowe — ręczne sprawdzanie cenników kontraktowych to prosta droga do pomyłek.
- Braki magazynowe — klient dowiadywał się o nich po fakcie.
- Brak samoobsługi — bez portalu klient nie widział stanów, historii ani faktur.
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.
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.
- Next.js — frontend i backend w jednym, szybkie ładowanie katalogu.
- Postgres (Supabase) — role, zamówienia i reguły cenowe w relacyjnej bazie.
- Sfera API — integracja z Subiektem bez obchodzenia systemu bokiem.
- Furgonetka, DPD, InPost — przewoźnicy, z których hurtownia już korzystała.
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źnik | Przed | 4 miesiące po launchu |
|---|---|---|
| Zamówienia przez portal | 0% | 85% |
| Czas handlowca na administrację | cały etat | −70% |
| Średnia wielkość zamówienia | punkt wyjścia | +34% |
| Błędy cenowe | występowały | 0 |
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.