Przejdź do treści

Sklep B2B na WooCommerce — hurtownia, ceny netto i rabaty grupowe

· · 20 min czytania
Sklep B2B na WooCommerce — hurtownia, ceny netto i rabaty grupowe

Sklep B2B nie jest zwykłym sklepem internetowym z cenami pokazanymi bez VAT. Klient hurtowy może mieć własny cennik, termin płatności, limit kupiecki, minimalną wartość zamówienia i dostęp tylko do wybranej części asortymentu. Limit kupiecki to maksymalna kwota niezapłaconych zamówień, jaką klient może mieć w danym momencie.

Do tego dochodzą indywidualne metody płatności, reguły dostawy, zamówienia składane przez kilku pracowników jednej firmy oraz integracja z ERP-em lub magazynem.

WooCommerce pozwala zbudować taki system, ale większość funkcji typowo hurtowych nie jest dostępna od razu po instalacji. Trzeba je zaprojektować, połączyć i przetestować jako jeden proces.

W tym poradniku pokazujemy, jak może działać sklep B2B na WooCommerce, jak ustawić ceny netto i rabaty grupowe, czego pilnować przy integracji oraz kiedy gotowa wtyczka przestaje wystarczać.

Odpowiedź wprost

Sklep B2B na WooCommerce to nie zwykły sklep z cenami netto — klient hurtowy potrzebuje własnego cennika, rabatów grupowych, limitu kupieckiego, terminów płatności, minimum logistycznego i dostępu tylko do części asortymentu. WooCommerce obsłuży to wtyczkami B2B (role klientów, ceny per grupa, ukrywanie cen przed zalogowaniem) i integracją z ERP. Klucz to najpierw ustalić reguły handlowe, dopiero potem dobierać wtyczki.

W skrócie (TL;DR)

  • WooCommerce może obsługiwać hurtownię B2B, ale zwykle wymaga rozszerzeń lub własnych funkcji.
  • Klient firmowy może widzieć ceny netto, indywidualny cennik i produkty niedostępne dla innych grup.
  • Rabaty można naliczać procentowo, ilościowo, według kategorii albo na podstawie stałych cen.
  • Sklep powinien obsługiwać minima zamówień, opakowania zbiorcze, płatności odroczone i szybkie ponawianie zakupów.
  • Przy większej sprzedaży potrzebna jest integracja z ERP-em, WMS-em, księgowością lub BaseLinkerem.
  • Największym ryzykiem jest niespójność cen między kartą produktu, koszykiem, zamówieniem, ERP-em i fakturą.

Co to jest sklep B2B na WooCommerce?

Sklep B2B na WooCommerce to platforma sprzedażowa dla firm, w której oferta, ceny, płatności i zasady zamawiania mogą zależeć od konkretnego klienta lub grupy klientów.

B2B oznacza business-to-business, czyli sprzedaż między firmami. Kupującym nie jest konsument zamawiający jedną sztukę produktu, lecz przedsiębiorstwo, sklep detaliczny, instalator, wykonawca albo dystrybutor.

WooCommerce w podstawowej wersji zapewnia m.in. produkty i warianty, koszyk, zamówienia, konta klientów, płatności, wysyłkę, podatki, kupony i podstawowe zarządzanie stanami. Do typowej obsługi B2B trzeba zwykle dodać:

  • rejestrację firmy i weryfikację konta,
  • role i grupy klientów,
  • ceny netto i rabaty grupowe,
  • cenniki indywidualne i progi ilościowe,
  • minimalne zamówienie i sprzedaż w opakowaniach zbiorczych,
  • płatności odroczone i limity kupieckie,
  • katalog dostępny po zalogowaniu,
  • integrację z systemami firmy.

Najważniejsza zasada całego B2B

Cena widoczna na karcie produktu musi być taka sama jak cena w koszyku, w zamówieniu, w ERP-ie i na dokumencie sprzedaży. Niespójność cen między tymi punktami to najczęstszy i najkosztowniejszy błąd w sklepach hurtowych — produkt sprzedany poniżej marży albo faktura różna od podsumowania zamówienia. Każda decyzja w tym poradniku ma chronić tę spójność.

Czym sklep B2B różni się od zwykłego sklepu B2C?

Sklep B2C sprzedaje zwykle na podobnych zasadach wszystkim klientom, natomiast sklep B2B musi uwzględniać indywidualne warunki handlowe poszczególnych firm. B2C oznacza sprzedaż firmy do konsumenta.

ObszarSklep B2CSklep B2B
CenyNajczęściej jednakowe dla wszystkichZależne od grupy lub firmy
Sposób prezentacjiGłównie ceny bruttoCzęsto ceny netto i rozbicie VAT
RejestracjaOpcjonalnaCzęsto obowiązkowa i weryfikowana
Wielkość zamówieniaPojedyncze sztukiKartony, pakiety, palety
RabatyKupony i promocjePoziomy cenowe i warunki handlowe
PłatnośćNajczęściej od razuMożliwy przelew z terminem
OfertaZwykle wspólnaMoże zależeć od klienta
DostawaStandardowy cennikCzęsto wycena paletowa lub indywidualna
ZamawianiePrzeglądanie produktówListy zakupowe, SKU, szybkie ponowienie
IntegracjePrzydatneZwykle niezbędne

Jeden WooCommerce może obsługiwać klientów detalicznych i hurtowych. Trzeba jednak dokładnie rozdzielić ceny, katalog, płatności i komunikaty dla obu grup.

Czy WooCommerce nadaje się na hurtownię internetową?

Tak — WooCommerce nadaje się do sprzedaży B2B, jeżeli katalog, cenniki, integracje i infrastruktura zostaną dopasowane do sposobu pracy hurtowni.

WooCommerce jest dobrym wyborem, gdy firma chce mieć kontrolę nad sklepem i danymi, prowadzi już stronę na WordPressie, łączy sprzedaż B2B z treściami i SEO, potrzebuje indywidualnego procesu zamówienia, chce integrować sklep z własnymi systemami, planuje rozwijać funkcje etapami i nie chce być ograniczona gotowym modelem platformy abonamentowej.

Może być słabszym wyborem, gdy firma oczekuje pełnego systemu B2B działającego od razu po instalacji i nie planuje budżetu na konfigurację, testy oraz utrzymanie. WooCommerce nie uporządkuje samodzielnie niespójnych kodów produktów, kilku konkurujących cenników, nieaktualnych stanów, ręcznie przyznawanych rabatów, niejasnych zasad limitu kupieckiego ani nieuporządkowanej bazy kontrahentów. Najpierw trzeba opisać proces sprzedaży, a dopiero później odwzorować go w systemie.

Jak zaplanować sklep B2B przed wyborem wtyczek?

Przed instalacją rozszerzeń trzeba rozpisać grupy klientów, źródła danych, reguły cenowe i pełny przebieg zamówienia.

Kto może założyć konto. Ustal: czy każdy może się zarejestrować, czy konto wymaga akceptacji, czy potrzebny jest NIP, czy firma ma przesłać dokumenty, czy dane mają być sprawdzane automatycznie i kto zatwierdza nowego kontrahenta.

Kto może zobaczyć ofertę. Możliwe modele: (1) produkty i ceny są publiczne; (2) produkty publiczne, ale ceny widzą tylko zalogowani; (3) gość widzi wyłącznie wybrane kategorie; (4) cały katalog dostępny dopiero po akceptacji konta; (5) poszczególne firmy widzą różne produkty.

Skąd pochodzą ceny. Ceny mogą być zarządzane bezpośrednio w WooCommerce, w ERP-ie, w systemie magazynowym, w BaseLinkerze, w osobnym systemie handlowym albo w importowanym pliku. Dla cen, stanów, limitów i danych klientów trzeba wskazać system nadrzędny.

Jak powstaje cena klienta. Może wynikać z ceny bazowej, grupy klienta, rabatu procentowego, kategorii produktu, liczby zamawianych sztuk, indywidualnego cennika, promocji czasowej albo wartości całego koszyka. Im więcej zasad, tym ważniejsze ustalenie ich kolejności.

Co dzieje się po złożeniu zamówienia. Rozpisz: gdzie trafia zamówienie, kiedy rezerwowany jest stan, kto sprawdza limit kupiecki, kiedy powstaje dokument sprzedaży, skąd pobierany jest numer przesyłki, który system zmienia status, co widzi klient na koncie i co dzieje się przy braku towaru. Dopiero wtedy można dobrać rozszerzenia i zaplanować integrację.

Jak działa rejestracja firmy w WooCommerce B2B?

Rejestracja B2B powinna zbierać dane potrzebne do weryfikacji firmy i przydzielenia jej właściwych warunków handlowych.

Standardowy formularz WooCommerce jest zwykle zbyt prosty dla hurtowni. Można dodać pola takie jak: nazwa firmy, NIP, adres siedziby, adres dostawy, kraj działalności, numer VAT UE, osoba kontaktowa, numer telefonu, branża, przewidywana wartość zakupów, zgoda na regulamin B2B oraz dokumenty do weryfikacji. NIP to numer identyfikacji podatkowej przedsiębiorcy, a numer VAT UE służy do identyfikacji przedsiębiorcy w transakcjach wewnątrz Unii Europejskiej.

Rejestracja otwarta. Konto aktywuje się automatycznie. To szybkie rozwiązanie, ale daje mniejszą kontrolę nad przyznawaniem cen hurtowych.

Rejestracja z akceptacją. Nowe konto otrzymuje status oczekujący. Proces: firma wysyła formularz → system tworzy konto oczekujące → handlowiec sprawdza dane → klient otrzymuje grupę cenową → konto zostaje aktywowane → system wysyła instrukcję logowania. To bezpieczniejszy model, gdy warunki zależą od negocjacji, obrotu lub rodzaju działalności.

Automatyczna weryfikacja firmy. Formularz można połączyć z zewnętrznym rejestrem, aby sprawdzić format NIP-u, pobrać podstawowe dane, uzupełnić adres, ograniczyć literówki i zweryfikować status podatkowy. Poprawne dane w rejestrze nie powinny jednak automatycznie oznaczać przyznania wysokiego rabatu lub płatności odroczonej.

Jak ustawić ceny netto w WooCommerce?

WooCommerce może przechowywać ceny bez podatku i doliczać VAT zgodnie z konfiguracją sklepu, ale sposób prezentacji cen trzeba ustalić przed rozpoczęciem sprzedaży.

Najważniejsza decyzja brzmi:

Czy w panelu produktu wpisujemy cenę netto, czy cenę zawierającą podatek?

W hurtowni często wygodniejsze jest wpisywanie cen netto, ponieważ cenniki handlowe są prowadzone w netto, rabaty są liczone od ceny netto, ERP przechowuje ceny netto, a klient biznesowy porównuje koszty bez VAT. Konfiguracja powinna jednak odpowiadać księgowości i sposobowi wymiany danych z innymi systemami.

Jak pokazywać ceny klientowi. Popularny model: gość widzi cenę brutto albo nie widzi ceny, klient B2C widzi cenę brutto, zalogowany klient B2B widzi cenę netto, koszyk pokazuje netto + VAT + kwotę brutto, a zamówienie i dokument zawierają te same wartości.

PozycjaWartość
Cena produktu netto100,00 zł
Rabat klienta15%
Cena po rabacie netto85,00 zł
PodatekZgodnie z konfiguracją
Kwota końcowaObliczona w koszyku

Uważaj na zaokrąglenia VAT

Różnice powstają, gdy sklep zaokrągla każdą pozycję osobno, a system księgowy dopiero sumę; gdy rabat liczony jest w innym momencie; gdy koszyk zawiera różne stawki podatku albo gdy zewnętrzny system przesyła ceny z inną dokładnością. Przed publikacją porównaj przykładowe zamówienia z dokumentami wystawionymi przez księgowość. Przy sprzedaży zagranicznej nie przyjmuj zasady „firma zagraniczna = bez VAT" — sposób naliczania zależy od kraju klienta, rodzaju transakcji, statusu kontrahenta, miejsca dostawy i przepisów; scenariusze powinna zatwierdzić księgowość lub doradca podatkowy. Jeśli planujesz sprzedaż w innych krajach, zobacz, jak zbudować wielojęzyczny sklep WooCommerce.

Jak działają grupy klientów i rabaty B2B?

Klientowi można przypisać grupę, która decyduje o cenach, rabatach, produktach, płatnościach i zasadach zamawiania.

Przykładowe grupy: detalista, partner, instalator, dystrybutor, partner premium, sieć handlowa, klient zagraniczny, pracownik, klient z cennikiem indywidualnym. Nie twórz kilkudziesięciu grup bez wyraźnej potrzeby — każda kolejna zwiększa liczbę reguł do testowania i utrzymania.

Rabat procentowy dla grupy. Zaletą jest prostota — zmiana ceny bazowej automatycznie zmienia ceny wszystkich grup. Wadą to, że jeden procent może nie pasować do produktów o różnej marży.

GrupaRabatCena netto przy cenie bazowej 100 zł
Standard5%95 zł
Partner15%85 zł
Premium22%78 zł

Rabat zależny od kategorii. Lepiej odzwierciedla różnice marżowe, ale wymaga większej kontroli.

Grupa klientaKategoria AKategoria BKategoria C
Partner15%10%5%
Premium22%18%10%

Stałe ceny dla grupy. Zamiast procentu można przypisać konkretną cenę (cena publiczna 100 zł, Partner 83 zł, Premium 74,50 zł). Sprawdzają się, gdy cennik jest ustalany handlowo lub przesyłany z ERP-u.

Cennik indywidualny. Najważniejsi kontrahenci mogą mieć ceny przypisane bezpośrednio do konta. Przy kilku klientach można zarządzać nimi w WooCommerce; przy setkach indywidualnych cenników źródłem cen powinien być zwykle ERP lub system handlowy.

Jak ustalić kolejność naliczania rabatów?

Trzeba zdecydować, która reguła ma pierwszeństwo, gdy klient spełnia kilka warunków jednocześnie.

Przykład: klient należy do grupy Partner (rabat 15%), zamawia ilość objętą rabatem 20% i posiada kupon 5%. System może zastosować tylko najwyższy rabat, połączyć wybrane rabaty, zastąpić rabat grupowy ilościowym, wyłączyć kupony w B2B albo naliczyć kupon po pozostałych obniżkach. Bez jasnych reguł produkt może zostać sprzedany poniżej minimalnej marży.

RegułaCzy łączy się z innymi?Priorytet
Cena indywidualnaNie1
Cena grupowaNie z rabatem grupowym2
Rabat ilościowyZależnie od kategorii3
Promocja czasowaDo decyzji4
KuponNajczęściej ograniczony5

Testy powinny obejmować najbardziej niekorzystne połączenie rabatów, a nie tylko typowe zamówienie.

Jak ustawić rabaty ilościowe?

Rabaty ilościowe obniżają cenę jednostkową po przekroczeniu określonej liczby sztuk albo wartości zamówienia.

Liczba sztukCena netto za sztukę
1–9100 zł
10–2494 zł
25–4988 zł
50 i więcej82 zł

Progi mogą dotyczyć jednego produktu, wszystkich wariantów, kategorii, marki, liczby produktów w koszyku albo wartości koszyka.

Próg dla produktu czy kategorii. Klient może kupić 10 sztuk jednego produktu albo po 2 sztuki pięciu produktów z tej samej kategorii. W pierwszym przypadku próg zostanie osiągnięty; w drugim zależy to od tego, czy system sumuje ilości w kategorii.

Pokaż rabat już na karcie produktu — klient nie powinien odkrywać ceny dopiero po wejściu do koszyka:

Zamów co najmniejZapłacisz
10 szt.94 zł netto/szt.
25 szt.88 zł netto/szt.
50 szt.82 zł netto/szt.

Jak obsłużyć minimum zamówienia i opakowania zbiorcze?

Sklep B2B powinien pilnować minimalnej wartości, minimalnej liczby sztuk i wielokrotności opakowań obowiązujących w hurtowni.

Typowe reguły: minimalna wartość zamówienia 500 zł netto, minimalna liczba produktu 6 sztuk, sprzedaż tylko po 12 sztuk, pełny karton 24 sztuki, minimalna liczba palet, inne minimum dla każdej grupy.

Wielokrotność opakowania. Jeżeli karton zawiera 12 sztuk, klient może zamówić 12, 24, 36 albo 48 sztuk — ale nie 13, jeżeli magazyn nie rozpakowuje kartonów.

Jednostka sprzedaży a jednostka magazynowa. Trzeba ustalić, czy produkt w WooCommerce oznacza jedną sztukę czy jeden karton, czy klient podaje sztuki, a system przelicza kartony, oraz czy ERP przechowuje stan w sztukach czy opakowaniach. Przykład: stan 240 sztuk, opakowanie 12 sztuk → dostępność dla klienta 20 kartonów. Błędne przeliczenie może doprowadzić do sprzedaży większej liczby produktów, niż znajduje się w magazynie.

Czy można ukryć ceny i produkty przed niezalogowanymi?

Tak — WooCommerce może działać jako zamknięty katalog, w którym ceny i możliwość zakupu pojawiają się dopiero po zalogowaniu.

Publiczny katalog i ceny. Każdy widzi ofertę; konto jest potrzebne do zakupu na warunkach B2B.

Publiczne produkty, ukryte ceny. Gość widzi katalog, ale zamiast ceny otrzymuje komunikat „Zaloguj się, aby zobaczyć ceny hurtowe". To często dobry kompromis między SEO a ochroną cennika.

Zamknięty katalog. Produkty dostępne tylko dla zatwierdzonych klientów — chroni ofertę, ale ogranicza pozyskiwanie ruchu z Google na kategorie i produkty.

Różne katalogi dla grup. Instalator widzi części techniczne, sklep detaliczny gotowe produkty, dystrybutor pełną ofertę, a klient zagraniczny asortyment dostępny na jego rynku.

Sklep B2B i B2C razem czy osobno?

Jeden WooCommerce może obsługiwać klientów detalicznych i hurtowych, ale wspólny sklep ma sens tylko wtedy, gdy katalog oraz procesy są podobne.

Jeden sklep B2B i B2C. Zalety: jeden katalog, jeden panel, wspólne stany, jedna domena, jedno źródło treści, mniej integracji. Wady: bardziej złożone ceny, inne zasady netto/brutto, różne płatności i minima, więcej testów, ryzyko pokazania złej ceny.

Osobny sklep B2B. Zalety: osobny proces sprzedaży, prostsze komunikaty, oddzielny katalog, niezależne promocje, mniejsze ryzyko pomieszania reguł. Wady: dwa systemy do utrzymania, dodatkowa synchronizacja, osobne aktualizacje, większy koszt, możliwa duplikacja treści.

Jeden sklep jest zwykle dobrym wyborem, gdy produkty i stany są wspólne, a różnią się głównie ceny, minima i płatności.

Jak ułatwić klientom hurtowym składanie zamówień?

Klient B2B powinien móc złożyć duże i powtarzalne zamówienie szybciej niż klient detaliczny przeglądający katalog.

Przydatne funkcje: tabela produktów, wyszukiwanie po SKU, szybkie wpisywanie ilości, dodawanie wielu produktów naraz, import zamówienia z pliku, ponawianie zamówienia, listy zakupowe, ulubione produkty, historia zakupów. SKU to wewnętrzny kod produktu używany w sklepie, magazynie i ERP-ie.

SKUIlość
KRZ-CZ-L24
STO-DAB-1606
LAM-BIA-0112

System rozpoznaje produkty, sprawdza dostępność, przelicza opakowania i dodaje pozycje do koszyka.

Jak obsłużyć indywidualne metody płatności?

Metody płatności mogą zależeć od grupy klienta, historii współpracy, wartości zamówienia i przyznanego limitu kupieckiego.

Nowy klient może korzystać z szybkiego przelewu, BLIK-a, karty albo przedpłaty. Zweryfikowany partner może dodatkowo otrzymać tradycyjny przelew, płatność przy odbiorze, przelew z terminem albo indywidualną metodę rozliczenia. Szczegóły metod płatności opisujemy w poradniku płatności w WooCommerce.

Płatność odroczona. Przelew z terminem 7, 14 lub 30 dni nie powinien być dostępny automatycznie dla każdego konta. Trzeba ustalić, kto może korzystać z odroczenia, jaki ma termin i limit, kto zatwierdza zmianę limitu, co dzieje się po jego przekroczeniu, czy sklep uwzględnia niezapłacone dokumenty i z którego systemu pobierany jest limit.

Przykład limitu kupieckiego

Limit klienta 20 000 zł, niezapłacone dokumenty 14 000 zł, nowe zamówienie 8 000 zł — łączna ekspozycja wyniosłaby 22 000 zł. Sklep może wtedy zablokować zamówienie, wymagać przedpłaty, przekazać je do akceptacji albo powiadomić handlowca. Jeżeli limit jest prowadzony w ERP-ie, WooCommerce powinien pobierać jego aktualną wartość, zamiast utrzymywać osobną ręczną kopię.

Czy kilku pracowników jednej firmy może korzystać z konta B2B?

Tak, ale lepiej utworzyć oddzielne konta użytkowników niż udostępniać jedno wspólne hasło.

Przykładowe role: właściciel konta, kupiec, kierownik, księgowość, pracownik oddziału, osoba zatwierdzająca. Możliwe zasady: kupiec przygotowuje koszyk, kierownik akceptuje zamówienie, księgowość pobiera dokumenty, właściciel zarządza użytkownikami, a oddział widzi tylko własne zamówienia. Wspólne konto typu zakupy@firma.pl utrudnia ustalenie, kto złożył zamówienie lub zmienił dane.

Jak połączyć sklep B2B z ERP-em?

Integracja z ERP-em pozwala automatycznie wymieniać produkty, ceny, stany, kontrahentów, zamówienia i dokumenty.

ERP to system do zarządzania firmą, obejmujący m.in. magazyn, faktury, cenniki, zamówienia, kontrahentów, finanse i kartoteki produktów. Typowy przepływ: ERP przekazuje ceny i stany do WooCommerce → klient składa zamówienie → zamówienie trafia do ERP-u → ERP rezerwuje towar → powstaje dokument sprzedaży → magazyn realizuje zamówienie → numer przesyłki wraca do WooCommerce → klient widzi aktualny status.

Najczęściej synchronizuje się: SKU, stany, ceny bazowe, ceny grupowe, cenniki indywidualne, jednostki i opakowania, dane kontrahentów, zamówienia, statusy, numery dokumentów, numery przesyłek i limity kupieckie. Nie wszystkie dane muszą być przesyłane w obu kierunkach. Technicznym mechanizmem wymiany może być WooCommerce REST API.

Który system powinien być źródłem prawdy?

Dla każdego rodzaju danych trzeba wskazać jeden system nadrzędny, aby WooCommerce, ERP i magazyn nie nadpisywały sobie informacji.

DaneSystem nadrzędny
Cena bazowaERP
Rabat grupowyERP lub WooCommerce
Cennik indywidualnyERP
Stan magazynowyWMS lub ERP
Opis marketingowyWooCommerce
ZdjęciaWooCommerce
Limit kupieckiERP
Status przesyłkiSystem logistyczny
Historia zamówień onlineWooCommerce i ERP

WMS to system zarządzania magazynem, lokalizacjami produktów, kompletacją i wysyłką. Najgorszy model to ręczna edycja tych samych danych w kilku systemach bez ustalonego priorytetu.

Integracja z BaseLinkerem czy bezpośrednio z ERP-em?

BaseLinker może pełnić rolę centrum operacyjnego, ale nie zawsze powinien być głównym źródłem cenników, limitów i danych handlowych.

BaseLinker może obsługiwać pobieranie zamówień, przekazywanie statusów, wysyłkę, synchronizację marketplace, automatyzacje operacyjne oraz dokumenty i etykiety. Bezpośrednia integracja z ERP-em może być lepsza, gdy cenniki są złożone, limity muszą być aktualne, firma ma kilka magazynów, synchronizowani są kontrahenci, występują nietypowe jednostki albo zamówienia wymagają akceptacji. Więcej w poradniku o integracji WooCommerce z księgowością i Base.

Jak obsłużyć faktury i dokumenty B2B?

Dokumenty powinny powstawać na podstawie tych samych danych, które klient zaakceptował w koszyku i które trafiły do systemu księgowego.

Możliwe dokumenty: faktura pro forma, faktura VAT, faktura zaliczkowa, korekta, WZ, potwierdzenie zamówienia, dokument magazynowy. Trzeba ustalić, który system wystawia dokument, kiedy powstaje, gdzie jest przechowywany, czy klient pobiera go z konta, jak obsługiwane są korekty i jak dokument jest powiązany z zamówieniem. Nie warto wystawiać niezależnych faktur równocześnie w WooCommerce i ERP-ie — może to prowadzić do różnych numerów i kwot.

Jak wygląda dostawa w hurtowni WooCommerce?

Dostawa B2B często wymaga innych zasad niż standardowa wysyłka jednej paczki kurierskiej.

Możliwe scenariusze: paczka kurierska, kilka paczek, paleta, transport własny, odbiór z magazynu, indywidualna wycena, darmowa dostawa po przekroczeniu progu. Koszt może zależeć od wagi, liczby kartonów, liczby palet, objętości, kodu pocztowego, strefy, wartości zamówienia i grupy klienta. Jeżeli WooCommerce nie ma wszystkich danych logistycznych, koszt może zostać obliczony w ERP-ie, WMS-ie albo systemie transportowym. Konfigurację dostaw opisujemy w poradniku wysyłka w WooCommerce.

Jak zadbać o wydajność hurtowni WooCommerce?

Wydajność sklepu B2B zależy głównie od liczby reguł cenowych, wariantów, integracji i operacji wykonywanych dla każdego klienta.

Sklep może zwalniać, gdy oblicza wiele rabatów na każdy produkt, pobiera ceny z ERP-u przy każdym wejściu, ma tysiące wariantów, filtruje katalog według użytkownika, korzysta z kilku wtyczek cenowych, wykonuje pełny import co kilka minut, przelicza wiele magazynów albo zapisuje dużo zadań w tle.

Nie pobieraj ceny z ERP-u przy każdym otwarciu strony

Bezpieczniejszy model: ERP przesyła ceny do WooCommerce → WooCommerce przechowuje je lokalnie → klient widzi cenę bez oczekiwania na ERP → integracja przesyła tylko zmiany. Dzięki temu awaria ERP-u nie blokuje wyświetlania katalogu. Zamiast przesyłać cały katalog, synchronizuj przyrostowo tylko zmienione ceny, stany, nowych klientów i zmodyfikowane cenniki — import przyrostowy jest szybszy i łatwiejszy do monitorowania.

Cache a ceny indywidualne

Cache to zapamiętana wersja strony lub danych, która przyspiesza kolejne wyświetlenia. W sklepie B2B trzeba uważać, aby klient nie zobaczył ceny innej grupy, nie otrzymał cudzego cennika, nie zobaczył nieaktualnego limitu ani cudzej zawartości koszyka. Konfiguracja cache musi uwzględniać zalogowanych użytkowników i dynamiczne ceny — inaczej pierwszy zapisany w cache cennik trafi do wszystkich.

Jak zadbać o bezpieczeństwo sklepu B2B?

Sklep B2B przechowuje warunki handlowe, dane firm i historię zamówień, dlatego dostępy i integracje muszą być ograniczone oraz monitorowane.

Podstawy: regularne aktualizacje, kopie zapasowe poza serwerem, silne hasła, logowanie dwuskładnikowe, ograniczone uprawnienia, HTTPS, monitoring, firewall, osobne konta pracowników i bezpieczne przechowywanie kluczy API. API to sposób komunikacji między systemami, na przykład WooCommerce i ERP-em. Integracja pobierająca zamówienia nie powinna mieć prawa do usuwania produktów i klientów. Więcej zasad znajdziesz w poradniku o bezpieczeństwie sklepu WooCommerce.

Gotowa wtyczka B2B czy własne wdrożenie?

Gotowa wtyczka sprawdza się przy standardowych grupach cenowych i rejestracji firm. Własne rozwiązanie jest potrzebne przy indywidualnych zasadach handlowych i integracjach.

Kiedy wystarczy gotowa wtyczka. Gdy potrzebujesz kilku grup klientów, rabatów procentowych, ukrywania cen, ręcznej akceptacji kont, minimalnej wartości zamówienia, prostych progów ilościowych i podstawowych pól firmowych.

Kiedy potrzebne są modyfikacje. Gdy występują indywidualne cenniki z ERP-u, kilka magazynów, limity kupieckie, wieloetapowe zatwierdzanie zamówień, kilku użytkowników jednej firmy, nietypowe jednostki sprzedaży, własne algorytmy dostawy, B2B i B2C w jednym sklepie, zewnętrzne konfiguratory albo proces ofertowy przed zamówieniem.

Uważaj na kilka wtyczek robiących to samo

Częsty problem: jedna wtyczka pokazuje netto, druga nalicza rabaty, trzecia ukrywa katalog, czwarta pilnuje minimum, piąta zmienia płatności. Razem mogą naliczać ceny w różnej kolejności, pokazywać inne wartości na karcie i w koszyku, powodować konflikty, utrudniać aktualizacje i obciążać sklep. Lepiej wybrać jedno główne rozwiązanie B2B i rozszerzyć je o brakujące funkcje.

Jak wdrożyć sklep B2B na WooCommerce krok po kroku?

Wdrożenie prowadź od opisu grup klientów i danych, przez matrycę cen i integracje, aż po testy scenariuszy i monitoring.

Krok 1: opisz grupy klientów. Dla każdej zapisz, kto do niej trafia, jaki ma cennik, jakie widzi produkty, jakie ma minimum, z jakich płatności korzysta i czy ma limit kupiecki.

Krok 2: uporządkuj katalog. Sprawdź SKU, warianty, jednostki, opakowania zbiorcze, kategorie, stany i źródła cen.

Krok 3: wybierz źródła danych. Ustal, gdzie zarządzane są produkty, ceny, rabaty, stany, klienci, limity i dokumenty.

Krok 4: zaprojektuj rejestrację. Określ wymagane pola, sposób weryfikacji, proces akceptacji, wiadomości do klienta, domyślną rolę i dostęp przed zatwierdzeniem.

Krok 5: przygotuj matrycę cen.

GrupaKategoriaTyp cenyRabatMinimum
StandardWszystkieBazowa5%500 zł
PartnerMebleGrupowa15%1000 zł
PremiumMebleStałaWedług cennika2000 zł

Krok 6: ustal priorytet reguł — kolejność: (1) cena indywidualna, (2) cena grupowa, (3) rabat ilościowy, (4) promocja, (5) kupon.

Krok 7: skonfiguruj płatności i dostawę. Uwzględnij przedpłatę, płatności online, przelew z terminem, limit kupiecki, palety, odbiór własny i dostawy indywidualne.

Krok 8: wykonaj integracje. Połącz dane produktowe, handlowe, zamówienia, dokumenty i statusy zgodnie z wcześniej ustaloną mapą systemów.

Krok 9: przetestuj scenariusze. Sprawdź rejestrację, akceptację konta, każdą grupę cenową, progi ilościowe, brak stanu, minimum zamówienia, płatność odroczoną, przekroczenie limitu i błąd integracji.

Krok 10: uruchom monitoring. Kontroluj błędy synchronizacji, nieprzesłane zamówienia, rozbieżności cen i stanów, czas odpowiedzi sklepu, zadania w tle i niedostarczone wiadomości.

Najczęstsze błędy w sklepach B2B WooCommerce

Najwięcej problemów powodują brak jednego źródła prawdy, podwójne rabaty, rozjazd ceny między kartą a koszykiem i brak obsługi awarii integracji.

Brak jednego systemu nadrzędnego. Cena jest zmieniana w ERP-ie, WooCommerce i arkuszu, a kolejne importy nadpisują wcześniejsze wartości.

Rabaty naliczają się podwójnie. Klient otrzymuje rabat grupowy, ilościowy, promocję i kupon, mimo że część reguł miała się wykluczać.

Inna cena na produkcie i w koszyku. Jedna wtyczka zmienia wyświetlanie, a druga dopiero w koszyku oblicza właściwą cenę.

Błędna prezentacja netto i brutto. Klient nie wie, czy cena zawiera VAT, albo dokument różni się od podsumowania zamówienia.

Brak testów wariantów. Reguła działa dla produktu prostego, ale nie obejmuje jego wariantów.

Współdzielone konta. Kilku pracowników korzysta z jednego hasła, przez co nie wiadomo, kto złożył zamówienie.

Brak obsługi awarii integracji. ERP nie odpowiada, zamówienie nie zostaje przesłane, a system nie wysyła alertu.

Pełna synchronizacja katalogu. Każda zmiana uruchamia przetwarzanie tysięcy produktów i obciąża sklep.

Ukrycie katalogu bez analizy SEO. Po zamknięciu dostępu Google przestaje widzieć strony, które wcześniej generowały ruch.

Co możesz sprawdzić samodzielnie?

Przed zleceniem wdrożenia możesz przygotować podstawowe zasady handlowe i sprawdzić jakość danych.

1. Spisz grupy klientów. Zapisz różnice w cenach, płatnościach i katalogu.

2. Przygotuj przykładowy cennik. Pokaż ceny kilku produktów dla każdej grupy.

3. Sprawdź SKU. Każdy produkt i wariant powinien mieć jednoznaczny kod.

4. Spisz opakowania zbiorcze. Określ minima, wielokrotności i jednostki.

5. Wskaż system nadrzędny. Ustal, gdzie zarządzane są ceny, stany i limity.

6. Rozpisz rejestrację firmy. Zdecyduj, jakie dane są potrzebne i kto akceptuje konto.

7. Wypisz metody płatności. Oddziel zasady dla nowych i sprawdzonych klientów.

8. Sprawdź fakturowanie. Ustal, który system wystawia dokument.

9. Przejrzyj integracje. Uwzględnij ERP, księgowość, BaseLinker, magazyn i kurierów.

10. Przygotuj nietypowe przypadki. Zwrot, brak towaru, zmiana ceny, przekroczenie limitu i błąd synchronizacji.

Kiedy warto zlecić sklep B2B specjaliście?

Pomoc specjalisty jest potrzebna, gdy sklep ma obsługiwać więcej niż prosty rabat dla jednej grupy klientów.

Wdrożenie warto zlecić, gdy ceny pochodzą z ERP-u, występują cenniki indywidualne, działa kilka magazynów, klient ma limit kupiecki, zamówienia wymagają akceptacji, jedna firma ma kilku użytkowników, sklep łączy B2B i B2C, katalog zależy od klienta, występują różne jednostki sprzedaży, potrzebna jest integracja dwukierunkowa albo błąd ceny może spowodować dużą stratę.

Przed programowaniem powinien powstać dokument opisujący: grupy klientów, reguły cenowe, kolejność rabatów, katalog i widoczność, rejestrację, minima i jednostki, płatności, dostawę, integracje oraz scenariusze błędów. Jeżeli sklep dopiero powstaje, te wymagania najlepiej uwzględnić już na etapie tworzenia sklepu WooCommerce. Jeżeli proces wymaga osobnego panelu kontrahenta, wieloetapowych akceptacji albo niestandardowej logiki, rozwiązaniem może być również aplikacja webowa dla firmy.

Najczęściej zadawane pytania

Czy WooCommerce nadaje się na hurtownię?

Tak. Może obsługiwać ceny netto, grupy klientów, rabaty ilościowe, ukryty katalog, minima zamówień i integracje. Funkcje B2B wymagają jednak rozszerzeń albo własnego wdrożenia.

Jak pokazać ceny netto tylko klientom firmowym?

Klientom B2B przypisuje się odpowiednią rolę. System może wtedy pokazywać im ceny netto, podczas gdy goście i klienci detaliczni widzą ceny brutto.

Czy można ustawić inne ceny dla każdego klienta?

Tak. Można stosować ceny grupowe albo indywidualne cenniki przypisane do konkretnego konta. Przy dużej liczbie cenników najlepiej synchronizować je z ERP-em.

Czy ceny mogą być ukryte przed niezalogowanymi?

Tak. Produkty mogą być publiczne, a ceny i koszyk dostępne dopiero po zalogowaniu. Można też ukryć cały katalog albo wybrane kategorie.

Jak ustawić minimalne zamówienie w WooCommerce?

Można określić minimalną wartość koszyka, minimalną liczbę sztuk produktu i sprzedaż w wielokrotnościach opakowania.

Czy WooCommerce obsługuje płatności odroczone?

Można udostępnić wybranym klientom przelew z terminem. Kontrola limitu kupieckiego i zaległych należności może wymagać integracji z ERP-em.

Czy zamówienia mogą trafiać automatycznie do ERP-u?

Tak. WooCommerce może wymieniać dane z ERP-em przez gotowy moduł, BaseLinker albo dedykowaną integrację API.

Czy lepiej prowadzić B2B i B2C w jednym sklepie?

Jeden sklep ma sens, gdy katalog i stany są wspólne, a różnią się głównie ceny oraz płatności. Przy zupełnie innych procesach lepsze mogą być dwa osobne sklepy.


Sklep B2B musi odwzorowywać realne zasady handlowe

WooCommerce daje dużą elastyczność, ale sama instalacja wtyczki hurtowej nie tworzy sprawnego systemu B2B. Najpierw trzeba ustalić, komu sprzedajesz, jakie ceny widzi klient, jak naliczają się rabaty, skąd pochodzą stany, kto przyznaje termin płatności, jak zamówienie trafia do magazynu i co dzieje się przy błędzie. Dopiero potem można dobrać rozszerzenia, integracje i infrastrukturę.

Jeżeli planujesz hurtownię internetową, możemy przeanalizować katalog, cenniki, grupy klientów i proces realizacji zamówień, a następnie wskazać, które elementy można wdrożyć gotowymi rozwiązaniami, a które wymagają indywidualnej integracji lub funkcji WooCommerce: