
Sklep obsługujący firmy nie powinien działać dokładnie tak samo jak witryna skierowana do konsumentów. Klient B2B może mieć wynegocjowany cennik, zamawiać wyłącznie pełne opakowania zbiorcze, korzystać z odroczonego terminu płatności i potrzebować numeru zamówienia zakupu na dokumentach. WooCommerce może obsłużyć taki model, ale większość zaawansowanych reguł wymaga odpowiednio dobranej wtyczki B2B albo rozwiązania przygotowanego indywidualnie.
Najważniejsze jest zaprojektowanie zasad handlowych przed instalacją rozszerzeń. Jeżeli nie wiadomo, która cena ma pierwszeństwo, kto otrzymuje kredyt kupiecki i kiedy można zwolnić zamówienie do realizacji, nawet rozbudowana wtyczka nie uporządkuje procesu.
1. Czym sprzedaż B2B różni się od standardowego sklepu WooCommerce?
W typowym sklepie detalicznym wszyscy klienci widzą ten sam katalog, a promocje wynikają głównie z kuponów, cen wyprzedażowych lub prostych reguł koszyka. W B2B warunki sprzedaży częściej zależą od konkretnej firmy, jej statusu, skali zakupów oraz uzgodnionych warunków współpracy.
Przed wdrożeniem warto opisać co najmniej pięć obszarów:
- podział klientów na segmenty i sposób zatwierdzania kont firmowych,
- cenniki dla grup oraz wyjątki przyznawane pojedynczym kontrahentom,
- minimalne ilości, wartości koszyka i wielokrotności opakowań,
- dostępność produktów, metod dostawy oraz form płatności,
- statusy zamówień i zasady przekazywania ich do magazynu lub systemu ERP.
Nie należy traktować B2B wyłącznie jako rabatu procentowego. W praktyce jest to osobna ścieżka zakupowa, która wykorzystuje standardowy koszyk i zamówienia WooCommerce, ale dodaje do nich warstwę reguł handlowych.
2. Role użytkowników dla detalu, hurtu i partnerów
Role użytkowników są naturalnym sposobem segmentowania kupujących w środowisku WooCommerce. Można na ich podstawie decydować, jaki katalog, cennik, sposób dostawy i metodę płatności zobaczy zalogowany klient. Sama rola nie tworzy jednak automatycznie ceny hurtowej. Reguły muszą zostać obsłużone przez rozszerzenie B2B lub własny kod.
Przykładowa struktura może obejmować role: klient detaliczny, klient hurtowy, dystrybutor oraz partner strategiczny. Nie warto tworzyć osobnej roli dla każdej firmy. Jeżeli większość warunków jest wspólna, lepiej użyć kilku czytelnych segmentów, a indywidualne ustalenia zapisać jako wyjątki przypisane do konta konkretnego klienta.
Konto B2B powinno być aktywowane dopiero po weryfikacji. Formularz rejestracyjny może zbierać nazwę firmy, dane rozliczeniowe, osobę kontaktową i dodatkowe informacje potrzebne działowi handlowemu. Po zatwierdzeniu administrator przypisuje właściwą rolę. Rola klienta nie powinna przy tym otrzymywać zbędnych uprawnień do zaplecza WordPressa — ma identyfikować warunki handlowe, a nie zapewniać dostęp administracyjny.
3. Indywidualne cenniki i rabaty ilościowe
Ceny B2B można budować na kilku poziomach. Najprostszy jest rabat dla całej roli, na przykład obniżka ceny katalogowej dla wszystkich dystrybutorów. Dokładniejszy wariant pozwala ustalać reguły dla kategorii, pojedynczych produktów, wariantów albo konkretnych klientów.
Praktyczna hierarchia może wyglądać następująco:
- cena bazowa produktu,
- cena lub rabat dla grupy klientów,
- reguła przypisana do kategorii albo produktu,
- indywidualna cena dla konkretnej firmy,
- próg ilościowy zależny od liczby zamawianych sztuk.
Nie jest to uniwersalna kolejność stosowana przez każdą wtyczkę. Poszczególne rozszerzenia inaczej rozwiązują konflikty między regułami. Przed importem cenników trzeba więc sprawdzić, czy wygrywa cena najniższa, reguła najbardziej szczegółowa, czy ustawienie o najwyższym priorytecie.
Rabaty ilościowe powinny być prezentowane bezpośrednio na stronie produktu. Klient musi wiedzieć, ile zapłaci przy zakupie 10, 25 lub 50 sztuk, zanim doda towar do koszyka. W przypadku produktów wariantowych należy sprawdzić, czy progi są liczone osobno dla każdego wariantu, czy dla łącznej liczby sztuk całego produktu.
Przy dużym katalogu ręczne edytowanie wszystkich kart produktów szybko staje się niewydajne. Warto wybrać rozwiązanie oferujące edycję zbiorczą lub import danych. Nadal potrzebna jest jednak kontrola próbki produktów po każdej aktualizacji cennika.
4. Ukrywanie cen i produktów przed niezalogowanymi odbiorcami
W hybrydowym sklepie B2C i B2B produkty detaliczne mogą pozostać publiczne, natomiast ceny hurtowe pojawiają się dopiero po zalogowaniu na zatwierdzone konto. W sklepie przeznaczonym wyłącznie dla firm można ukryć ceny, przyciski dodawania do koszyka, wybrane kategorie albo cały katalog.
Samo usunięcie ceny z szablonu nie jest wystarczającym zabezpieczeniem. Reguła powinna działać również w wynikach wyszukiwania, widżetach, produktach powiązanych, koszyku, interfejsie API oraz innych miejscach, w których sklep udostępnia dane produktowe.
Szczególnej uwagi wymaga pamięć podręczna. Strona wygenerowana dla zalogowanego hurtownika nie może zostać pokazana anonimowemu użytkownikowi ani klientowi z innym cennikiem. Po wdrożeniu trzeba przetestować sklep w osobnych sesjach i sprawdzić konfigurację cache, CDN oraz mechanizmów optymalizujących strony produktowe.
5. Minimalne wartości zamówień i wielokrotności zakupowe
Minimalna wartość koszyka odpowiada na inne pytanie niż minimalna liczba sztuk produktu. Pierwsza reguła chroni opłacalność całego zamówienia, a druga dopasowuje zakup do sposobu pakowania lub kompletacji.
W WooCommerce B2B mogą być potrzebne cztery rodzaje ograniczeń:
- minimalna wartość całego zamówienia dla określonej roli,
- minimalna liczba sztuk konkretnego produktu,
- maksymalna ilość dostępna dla jednego klienta,
- krok ilościowy, na przykład zakup po 6, 12 lub 24 sztuki.
Komunikat o ograniczeniu powinien pojawić się możliwie wcześnie — najlepiej na karcie produktu i ponownie w koszyku. Blokowanie dopiero po kliknięciu przycisku finalizującego zamówienie jest frustrujące, szczególnie gdy klient przygotował duży, wielopozycyjny koszyk.
Trzeba też zdecydować, co dzieje się poniżej minimum. Można całkowicie uniemożliwić zakup albo pozwolić złożyć mniejsze zamówienie, ale bez ceny hurtowej. Drugi model bywa wygodniejszy, jednak wymaga bardzo czytelnego pokazania, dlaczego cena w koszyku różni się od stawki prezentowanej w tabeli progów.
6. Płatność z odroczonym terminem i zamówienie na fakturę
Warto rozdzielić trzy elementy: złożenie zamówienia bez płatności online, wygenerowanie dokumentu oraz przyznanie klientowi odroczonego terminu. Są to powiązane, lecz odrębne funkcje. Sam plik PDF z fakturą nie tworzy jeszcze kontrolowanego procesu kredytu kupieckiego.
WooCommerce obsługuje ręczne metody płatności, takie jak przelew bankowy. Zamówienia bez natychmiastowego potwierdzenia zapłaty mogą oczekiwać na ręczną weryfikację. Jeżeli sklep ma oferować właściwą opcję „zamów teraz, zapłać później”, potrzebne jest rozszerzenie umożliwiające ograniczenie tej metody do zatwierdzonych ról lub klientów.
Reguła dostępu do płatności na fakturę może uwzględniać:
- rolę lub konkretną firmę,
- wartość i zawartość koszyka,
- kraj, metodę wysyłki lub kategorię produktów,
- wymagany numer zamówienia zakupu,
- status weryfikacji i ustalony limit kredytowy.
Nie należy udostępniać odroczonej płatności wszystkim nowym kontom. Bezpieczniejszy proces zakłada zatwierdzenie kontrahenta, zapisanie uzgodnionych warunków oraz jednoznaczne określenie, czy zamówienie może od razu trafić do realizacji. W bardziej rozbudowanym środowisku kontrola należności i limitów może wymagać integracji WooCommerce z systemem księgowym lub ERP.
Sposób wystawiania faktur, prezentacji podatków i przechowywania danych należy uzgodnić z księgowością oraz dopasować do rynku, na którym działa sprzedawca. Konfiguracja wtyczki płatniczej nie zastępuje ustalenia prawidłowego obiegu dokumentów.
Krótka perspektywa: podobny model w PrestaShop
PrestaShop również pozwala segmentować klientów za pomocą grup, sterować widocznością cen i przypisywać rabaty do kategorii. Ceny specyficzne mogą zależeć między innymi od klienta, grupy i ilości. Różnica dotyczy przede wszystkim sposobu konfiguracji: część mechanizmów cenowych jest dostępna bezpośrednio w panelu katalogu, podczas gdy wdrożenia WooCommerce częściej opierają się na wybranym pakiecie rozszerzeń. W obu systemach najważniejsze pozostaje ustalenie priorytetów reguł i przetestowanie konfliktów między nimi.
7. Testy procesu zakupowego B2B przed uruchomieniem
Test wykonany wyłącznie na koncie administratora nie pokaże rzeczywistego doświadczenia klienta. Należy przygotować osobne konta dla każdej roli oraz co najmniej jednego użytkownika z indywidualnym wyjątkiem cenowym.
Lista kontrolna powinna obejmować:
- rejestrację, zatwierdzenie konta i zmianę roli użytkownika,
- widoczność katalogu oraz cen przed zalogowaniem i po zalogowaniu,
- ceny produktów prostych, wariantowych i przecenionych,
- wszystkie granice progów, na przykład 9, 10 i 11 sztuk,
- minimalną wartość koszyka i komunikaty o brakującej kwocie,
- wielokrotności zakupowe oraz ręczną zmianę ilości w koszyku,
- dostępność metod wysyłki i płatności dla każdej roli,
- status zamówienia z odroczoną płatnością, wiadomości e-mail i dokumenty,
- ponowne zamówienie z historii konta oraz zakupy na urządzeniu mobilnym,
- działanie cache po przełączaniu się między kontami z różnymi cennikami.
Warto przeprowadzić także test operacyjny: pracownik działu handlowego składa zamówienie testowe, magazyn je obsługuje, a księgowość sprawdza dane i sposób rozliczenia. Dzięki temu można wykryć problemy, których nie widać na stronie sklepu — na przykład brak numeru zamówienia zakupu w eksporcie lub nieprawidłowy status przekazywany do ERP.
Najpierw zasady handlowe, później konfiguracja
Udane wdrożenie WooCommerce B2B zaczyna się od prostej macierzy: role klientów w wierszach, a ceny, minima, katalogi, dostawy i płatności w kolumnach. Dopiero na tej podstawie warto wybierać rozszerzenie lub zlecać modyfikacje.
Najbardziej kosztowne błędy nie wynikają zwykle z braku funkcji, lecz z nakładających się rabatów, niejasnych wyjątków i niedostatecznych testów. Przejrzysta hierarchia cenników, kontrolowany dostęp do płatności na fakturę oraz osobne scenariusze testowe dla każdej grupy pozwalają zbudować sklep, który jest wygodny dla kupujących i możliwy do utrzymania przez dział handlowy.
Najczęściej zadawane pytania (FAQ)
Czy WooCommerce obsłuży indywidualne cenniki dla firm i rabaty ilościowe?
Tak, ale większość zaawansowanych reguł wymaga wtyczki B2B lub rozwiązania przygotowanego indywidualnie. Ceny można przypisywać do grup klientów, produktów, wariantów i konkretnych firm. Przed importem cenników trzeba sprawdzić, które reguły mają pierwszeństwo i jak naliczane są progi ilościowe.
Czy można pokazywać ceny hurtowe tylko zatwierdzonym klientom?
Tak, ceny hurtowe mogą być widoczne dopiero po zalogowaniu na zatwierdzone konto. Samo ukrycie ceny w szablonie nie wystarczy — reguły muszą obejmować także pozostałe miejsca udostępniania danych produktowych, w tym API. Trzeba również sprawdzić, czy pamięć podręczna nie pokazuje cen niewłaściwym odbiorcom.
Czy można ustawić minimalną wartość zamówienia i zakup wyłącznie pełnych opakowań?
Tak, można określić minimalną wartość zamówienia, minimalną liczbę sztuk produktu oraz krok ilościowy. Informacje o ograniczeniach powinny pojawiać się na karcie produktu i w koszyku. Poniżej minimum można zablokować zakup albo dopuścić mniejsze zamówienie bez ceny hurtowej.
Czy wystawienie faktury PDF wystarczy do uruchomienia płatności z odroczonym terminem?
Nie, wygenerowanie faktury i przyznanie odroczonego terminu to odrębne funkcje. Opcja „zamów teraz, zapłać później” wymaga rozszerzenia ograniczającego jej dostępność do zatwierdzonych ról lub klientów. Należy też zapisać uzgodnione warunki i określić, czy zamówienie może od razu trafić do realizacji.

