Sklep B2B na WooCommerce zbudujesz z rdzenia WooCommerce i wtyczek: rdzeń daje koszyk, zamówienia, konta klientów i ustawienia podatków, a funkcje hurtowe (ceny dla grup klientów, ręczna akceptacja kont, ukrywanie cen) zwykle dokładasz wtyczką albo własnym kodem. Poniżej pięć kroków i testy przed udostępnieniem klientom. Wybór modelu i sygnały, że platforma się opłaca, opisuje wpis platforma B2B dla hurtowni.
Co WooCommerce daje od razu, a czego trzeba dobudować
Z dokumentacji rdzenia wynika, że dostajesz:
- ustawienia kont: klient może założyć konto po zamówieniu, podczas zamawiania albo na stronie „Moje konto”, a zakupy bez konta można włączyć lub wyłączyć,
- ustawienia podatków: osobny wybór, czy ceny wpisujesz brutto czy netto, i czy w katalogu oraz koszyku są pokazywane z podatkiem czy bez,
- statusy zamówień (oczekuje na płatność, w realizacji, wstrzymane, zakończone, anulowane, zwrócone, nieudane),
- REST API do połączenia z innymi systemami.
Funkcji typowo hurtowych rdzeń nie opisuje. Wtyczki B2B w katalogu woocommerce.com oferują między innymi: ręczne zatwierdzanie nowych kont, ceny dla roli lub konkretnego klienta, ukrywanie cen i przycisku „Dodaj do koszyka” przed niezalogowanymi, minimalne i maksymalne ilości dla roli oraz ograniczanie metod płatności dla roli. Zakres każdej wtyczki trzeba sprawdzić samodzielnie, w testach na własnych scenariuszach.
Krok 1: konta firm i akceptacja rejestracji
Założenie: do cen hurtowych dostęp mają tylko zweryfikowane firmy.
- W ustawieniach WooCommerce, w zakładce Konta i prywatność, wyłącz zakupy bez konta, jeśli nie chcesz sprzedawać gościom.
- Włącz możliwość tworzenia konta na stronie „Moje konto”.
- Dodaj do formularza rejestracji pola firmowe: nazwa firmy, NIP, telefon. Jeśli domyślny formularz ich nie ma, potrzebna będzie wtyczka lub własny kod.
- Ustaw, żeby nowe konto czekało na zatwierdzenie. Do czasu zatwierdzenia użytkownik nie widzi cen hurtowych.
- Przy akceptacji sprawdź NIP w rejestrze, a firmę przypisz do właściwej grupy cenowej.
Dokumentacja WooCommerce zaznacza, że przy sklepie opartym na blokach Koszyk i Kasa ustawienie tworzenia konta podczas zamawiania działa inaczej niż w klasycznej kasie. Przetestuj rejestrację w swojej konfiguracji.
Krok 2: ceny netto i grupy cenowe
Ustaw, jak wpisujesz i jak pokazujesz ceny:
- W ustawieniach podatków wybierz wpisywanie cen netto, jeśli twoje cenniki są netto.
- Ustaw wyświetlanie cen w sklepie i w koszyku bez podatku dla klientów firmowych. Dokumentacja ostrzega, że niespójne ustawienia powodują błędy zaokrągleń, więc użyj przycisku z zalecanymi ustawieniami i sprawdź wynik.
- Zdefiniuj grupy cenowe (na przykład hurt, hurt premium) jako role użytkowników albo grupy w wybranej wtyczce.
- Dla każdej grupy ustal regułę: cena stała, rabat procentowy od ceny bazowej albo cennik z pliku.
Jeśli cenniki prowadzisz w ERP, nie wpisuj ich ręcznie w sklepie. Subiekt nexo pozwala prowadzić cennik główny i cenniki dodatkowe przypisane wybranym klientom. Ustal, czy sklep będzie je pobierał, i zaplanuj to z góry.
Krok 3: widoczność katalogu tylko dla zalogowanych
Masz trzy poziomy:
- ceny widoczne tylko po zalogowaniu (produkty widoczne dla wszystkich),
- ceny i przycisk zamówienia widoczne tylko po zalogowaniu,
- cały katalog lub wybrane kategorie dostępne tylko dla zalogowanych.
Wybór zależy od tego, czy chcesz być widoczny w wyszukiwarce. Strony produktów dostępne dla wszystkich mogą być indeksowane, strony za logowaniem nie. Wtyczki B2B dają ukrywanie cen, zastąpienie przycisku „Dodaj do koszyka” przyciskiem zapytania o ofertę i widoczność produktów zależną od roli.
Po ustawieniu sprawdź zachowanie w trzech stanach: niezalogowany, zalogowany klient detaliczny i zalogowany klient hurtowy. Sprawdź także wyniki wyszukiwarki wewnętrznej i kanały RSS lub mapę strony, bo tam produkty czasem wychodzą mimo ukrycia.
Krok 4: minimum zamówienia i formy płatności
Ustal zasady i zapisz je, zanim zaczniesz konfigurować:
- Minimalna wartość lub ilość zamówienia. Sprawdź, czy wybrana wtyczka obsługuje minimum per produkt, per rola i globalne.
- Dostępne metody płatności dla klientów firmowych. Przy przelewie bankowym zamówienie czeka zwykle w statusie „wstrzymane”. Według dokumentacji WooCommerce oznacza on oczekiwanie na potwierdzenie płatności, a stan magazynowy jest już zmniejszony.
- Metody dostawy i ich koszty dla zamówień hurtowych.
Odroczone terminy płatności, limity kredytowe i inne warunki handlowe nie są funkcją rdzenia. Jeśli ich potrzebujesz, sprawdź wtyczki albo zaplanuj rozwiązanie na zamówienie.
Krok 5: połączenie z ERP
Bez połączenia z ERP sklep B2B oznacza podwójną pracę. Zacznij od ustalenia, co ma przepływać:
- zamówienia do ERP,
- stany magazynowe z ERP,
- ceny i cenniki z ERP,
- kontrahenci, aby zamówienie trafiało do właściwej firmy.
WooCommerce udostępnia REST API z kluczami o uprawnieniach odczytu, zapisu lub obu. Klucz tworzysz w ustawieniach zaawansowanych, a Consumer Secret widzisz tylko raz. Przygotowanie danych po stronie Subiekta nexo opisuje poradnik o przygotowaniu danych do integracji z Subiektem nexo, a całościowe spojrzenie wpis o integracji sklepu z ERP, oba na blogu i w poradniku M8T.
Testy przed udostępnieniem klientom
Na środowisku testowym przejdź scenariusze:
- Nowa firma rejestruje się, czeka na akceptację, dostaje dostęp.
- Klient z grupą A i klient z grupą B widzą różne ceny tego samego produktu.
- Niezalogowany użytkownik nie widzi cen ani zablokowanych kategorii.
- Zamówienie poniżej minimum jest odrzucone z czytelnym komunikatem.
- Zamówienie z kilkoma pozycjami ma poprawne ceny netto, podatek i sumę.
- Zamówienie trafia do ERP i ma właściwego kontrahenta.
- Zmiana stanu w ERP widoczna w sklepie.
Zaproś na początek kilku klientów i zbierz uwagi, zanim otworzysz sklep wszystkim.
Pytania do dostawcy wtyczki B2B
Zanim zainstalujesz wtyczkę na produkcji, wyślij dostawcy kilka konkretnych pytań albo sprawdź odpowiedzi w dokumentacji:
- Czy ceny dla grup działają także dla produktów wariantowych?
- Czy reguła cenowa dla klienta ma pierwszeństwo przed regułą dla grupy, a jeśli tak, gdzie to ustawiasz?
- Co widzi niezalogowany użytkownik w wyszukiwarce, w mapie strony i w kanałach, jeśli ceny są ukryte?
- Czy wtyczka współpracuje z blokowym koszykiem i kasą, czy tylko z klasycznymi?
- Jak wtyczka zachowuje się przy aktualizacji WooCommerce i czy deklaruje zgodność z nowymi funkcjami platformy?
- Czy wtyczka ma interfejs dla importu cen z pliku lub z innego systemu?
- Co dzieje się z danymi po jej wyłączeniu?
Odpowiedzi zapisz. Ułatwią późniejsze porównanie z innymi rozwiązaniami i rozmowę o koszcie utrzymania.
Zakres pierwszego etapu
Nie uruchamiaj wszystkiego naraz. Rozsądny pierwszy etap to konta firm z akceptacją, jeden lub dwa cenniki, ceny netto, zamówienie z minimum i ręczne przenoszenie zamówień do ERP albo prosta integracja tylko w jedną stronę. Po kilku tygodniach pracy z prawdziwymi klientami dołóż stany magazynowe, kolejne grupy cenowe i automatyczną wymianę danych. Dzięki temu poprawiasz zakres na podstawie tego, o co faktycznie proszą klienci.
Komunikacja z klientem w trakcie rejestracji
Klient, który zakłada konto i czeka na zatwierdzenie, powinien wiedzieć, co się dzieje. Przygotuj krótki komunikat po wysłaniu formularza (kiedy dostanie odpowiedź i od kogo), wiadomość o akceptacji z linkiem do logowania oraz wiadomość o odmowie z podaniem powodu i kontaktu. Ustal, kto sprawdza nowe zgłoszenia i w jakim czasie. Rejestracje, które leżą kilka dni bez odpowiedzi, to utracone zamówienia i niepotrzebne telefony do biura.
Bezpieczeństwo kont firmowych
Konta hurtowe dają dostęp do cen i historii zamówień, więc zadbaj o podstawy: silne hasła, aktualne wtyczki, ograniczenie uprawnień pracowników sklepu do tego, co faktycznie potrzebne, oraz kopie zapasowe wykonywane regularnie. Role użytkowników w WooCommerce różnicują dostęp do zamówień, dlatego nadawaj uprawnienia menedżera sklepu tylko osobom, które ich potrzebują.
Podsumowanie
WooCommerce nadaje się na sklep B2B, jeśli potraktujesz rdzeń jako bazę i świadomie dobierzesz brakujące funkcje: konta firm, ceny dla grup, widoczność katalogu, minimum zamówienia i połączenie z ERP. Wtyczek nie wybieraj z listy funkcji, tylko z testów na własnych scenariuszach. Jeśli potrzebujesz platformy B2B z niestandardowymi regułami, zobacz usługi M8T.