Vetted – Hurt i detal w jednym sklepie WooCommerce
Firmy składają wniosek, a dane z GUS uzupełniają się po wpisaniu NIP. Ty decydujesz, kto widzi ceny hurtowe. Bez drugiego sklepu i bez przepisywania danych.
- Wersja 0.2.2
- Aktualizacja 1.10.2026
- WordPress 6.5+
- PHP 8.1+
- WooCommerce, HPOS
- Działa na produkcji
Rejestracja konta firmowego
Bez NIP, na przykład dla studentów, zamiast danych z GUS wymagany jest dyplom lub certyfikat. Bez klucza GUS firma wpisuje dane sama.
Kolejka wniosków B2B
- NIP
- 123-456-32-18 · wpis w REGON aktywny
- Branża
- Kod PKD jednoznacznie branżowy
PKD 96.22.Z jest na Twojej liście kodów branży - Ścieżka
- z NIP, dane pobrane z GUS
Po decyzji klient dostaje e-mail „Dostęp hurtowy przyznany”, który edytujesz w WooCommerce. Możesz też włączyć automatyczną aktywację firm z aktywnym wpisem w rejestrze.
Ten sam produkt, różni klienci

Zamówienie zapisuje, według którego cennika je policzono, nawet jeśli rola klienta później się zmieni.
Sprzedajesz firmom i klientom detalicznym
Vetted powstał dla marki kosmetycznej, która sprzedaje gabinetom i klientom indywidualnym w jednym sklepie. Działa w każdej branży: teksty formularza, wymagane dokumenty i kody PKD ustawiasz sam.
Jeden sklep zamiast dwóch
Ten sam katalog, dwa cenniki. Firmy po zatwierdzeniu widzą swoje ceny, a klienci detaliczni kupują jak dotąd.
Dostęp tylko po weryfikacji
Wymagasz dokumentu, na przykład dyplomu. Ceny hurtowe i materiały dla partnerów widzą wyłącznie zatwierdzeni partnerzy.
Gotowe pod integrację
Cena hurtowa ma osobne pole w API i w imporcie CSV, a wtyczka pilnuje SKU, po którym Subiekt paruje towary.
Od wniosku do pierwszego zamówienia hurtowego
Cztery kroki obsługuje wtyczka. Ty zajmujesz się tylko drugim: decyzją, komu otworzyć ceny hurtowe.
Firma składa wniosek
Formularz rejestracji firmowej z NIP i danymi z GUS albo bez NIP z dokumentem. Konto czeka na decyzję, a klient dostaje potwierdzenie wniosku e-mailem.
Ty decydujesz
Wniosek trafia do kolejki z podpowiedzią branży na podstawie PKD. Zatwierdzasz albo odrzucasz, a decyzja zapisuje się w dzienniku.
Klient dostaje dostęp
E-mail z decyzją wychodzi w szacie Twojego sklepu. W „Moim koncie” pojawiają się zakładki firmy i materiałów.
Kupuje w cenach hurtowych
Ceny, kupony i warunki dostawy dla hurtu działają same. Zamówienie pamięta, że było hurtowe.
Wszystko, czego potrzebuje sprzedaż B2B
Ustawienia są w osobnej zakładce WooCommerce. Treści, progi i listy zmieniasz bez programisty.
01Rejestracja firm
- Formularz konta firmowego zgodny z WCAG
- Dwie ścieżki: z NIP albo bez NIP z dokumentem (dyplom, certyfikat)
- NIP sprawdzany pod kątem poprawności
- Dane firmy z rejestru REGON (GUS) po wpisaniu NIP
- Zgody zapisane razem z wnioskiem
02Decyzje
- Kolejka wniosków w panelu
- Podpowiedź branży z kodów PKD, które wpisujesz sam
- Opcjonalna automatyczna aktywacja firm z aktywnym wpisem w REGON i kodem PKD z Twojej listy
- Dziennik decyzji
- E-maile: nowy wniosek, zatwierdzenie, odrzucenie, edytowalne w WooCommerce
- Status B2B jako kolumna i filtr na liście użytkowników
03Ceny i widoczność
- Cena hurtowa przy każdym produkcie oraz promocja hurtowa z datami od–do
- Ukrywanie cen i blokada zakupu dla gości albo dla wszystkich poza hurtem, w produkcie lub całej kategorii
- Ukryta cena znika też z danych dla Google
- Sortowanie „od najtańszych” według ceny hurtowej
- Kupony tylko dla hurtu albo tylko dla detalu
04Zamówienia i dostawa
- Zamówienie zapisuje kanał sprzedaży: hurt albo detal
- Osobne warunki dostawy dla hurtu w metodach WooCommerce: ryczałt, darmowa dostawa, odbiór osobisty
- Puste pole oznacza „jak w detalu”
05Konto klienta
- Zakładki firmy, wniosku, materiałów i współpracy w „Moim koncie” WooCommerce, bez drugiego panelu
- Materiały dla partnerów, w chronionym magazynie plików
- Wygląd zakładek nadpiszesz w motywie:
woocommerce/vetted/
06Integracje i dane
- Kolumny cen hurtowych w imporcie i eksporcie CSV produktów
- Cena hurtowa w REST API jako osobne pole
- Ostrzeżenie o brakującym SKU przed integracją z ERP
- Załączniki z wniosków usuwane po decyzji, domyślnie po 30 dniach (RODO)
Zasady, których pilnuje kod
To nie są hasła z folderu. Każda z tych zasad jest opisana w kodzie wtyczki i sprawdzona na produkcji.
- Awaria GUS nie zatrzymuje rejestracji
Gdy rejestr nie odpowiada, formularz działa ręcznie. Klucz API nie trafia do przeglądarki, a wyszukiwarkę NIP chronią token, limit zapytań i bufor odpowiedzi.
- Cena w API jest zawsze detaliczna
Hurtowa ma osobne, jawnie nazwane pole. Złącze ERP nigdy nie dostanie raz jednej, raz drugiej ceny dla tego samego produktu.
- Zamówienie mówi prawdę po latach
Kanał sprzedaży zapisuje się przy zamówieniu. Gdy rola klienta się zmieni, stare zamówienia dalej pokazują, jak je policzono.
- Puste pole znaczy „jak w detalu”
Różnicujesz tylko to, co chcesz. Domyślnie oba kanały zachowują się tak samo.
- Zero wartości zaszytych w kodzie
Treści, progi i listy branż zmieniasz w ustawieniach. Listę kodów PKD, które oznaczają Twoją branżę, wpisujesz w ustawieniach.
- Dokumenty nie leżą bez końca
Skan dyplomu służy do jednej decyzji. Po 30 dniach (zmienisz to w ustawieniach) plik znika, a w koncie zostaje tylko adnotacja.
- Wniosek testowy nie zablokuje sklepu
Gdy administrator sam wyśle wniosek, żeby zobaczyć formularz, nie straci swojej roli. Wtyczka nigdy nie zmienia roli kont obsługi sklepu.
- Zero w promocji to nie darmowy towar
Puste pole, zero albo liczba ujemna w promocji hurtowej oznaczają brak promocji. Rabat 100% robisz kuponem, który zostawia ślad.

Gabinety kosmetologiczne rejestrują się z dyplomem, a po zatwierdzeniu kupują w cenach hurtowych i mają dostęp do materiałów szkoleniowych.
Ilustracja poglądowaWybierz liczbę sklepów
Licencja obejmuje aktualizacje i wsparcie przez rok. Klucz aktywujesz na swojej domenie. Strony testowe (na przykład staging, localhost, domeny .test i .local) nie zużywają licencji.
599 zł / rok
- Aktualizacje przez 12 miesięcy
- Wsparcie priorytetowe
Ceny końcowe · faktura · przypomnienie o odnowieniu e-mailem 14 dni przed końcem roku
Wymagania, zmiany i dokumentacja
Wymagania
- WordPress
- 6.5 lub nowszy
- PHP
- 8.1 lub nowszy
- WooCommerce
- testowane na 11.1, zgodne z HPOS
- Koszyk
- klasyczny koszyk i zamówienie; bloki koszyka nie są jeszcze obsługiwane
- GUS
- klucz API rejestru REGON, bezpłatny, opcjonalny
- Serwer
- bez rozszerzenia SOAP; sprawdzone na nginx z Apache
Ostatnie zmiany
- Automatyczna akceptacja firm tylko po jej włączeniu, przy aktywnym wpisie w REGON i kodzie PKD z Twojej listy
- Nowy e-mail do klienta: „Mamy Twój wniosek o konto firmowe”
- Darmowa wysyłka dla hurtu liczy warunki kwoty i kuponu tak jak WooCommerce
- 0.2.1: licencja i aktualizacje z kokpitu, teksty formularza w ustawieniach
- Okres przechowywania załączników ustawiany w panelu
- Promocja hurtowa z zerem nie obniża już ceny do 0 zł
- Konto administratora nie traci roli po wysłaniu wniosku
- Zamówienie zapisuje kanał sprzedaży
- Próg darmowej dostawy dla hurtu liczony od kwoty brutto
Pytania o Vetted
Czy potrzebuję klucza do GUS?
Nie. Bez klucza formularz działa normalnie i firma wpisuje dane sama. Z kluczem dane uzupełniają się po wpisaniu NIP. Klucz do rejestru REGON jest bezpłatny, wydaje go GUS na wniosek.
Co, jeśli GUS nie działa?
Rejestracja działa dalej. Każdy błąd rejestru kończy się przejściem na ręczne wpisywanie danych, więc żadna firma nie utknie na formularzu.
Czy mogę zatwierdzać firmy automatycznie?
Tak, od wersji 0.2.2 to opcja do włączenia. Domyślnie każdy wniosek czeka na Twoją decyzję. Po włączeniu automatycznej akceptacji konto rusza od razu, jeśli firma ma aktywny wpis w REGON i kod PKD z Twojej listy. Firmy z zakończoną działalnością i osoby bez NIP zawsze trafiają do kolejki.
Czy działa z blokowym koszykiem WooCommerce?
Jeszcze nie. Vetted wymaga klasycznego koszyka i zamówienia (shortcode), co w WooCommerce przełączysz w ustawieniach stron. Obsługa bloków jest na liście kolejnych wersji. Nowe tabele zamówień (HPOS) są obsługiwane.
Czy mogę mieć kilka cenników dla różnych grup?
Teraz Vetted ma jedną cenę hurtową na produkt oraz promocję hurtową z datami. Kupony możesz kierować tylko do hurtu albo tylko do detalu. Jeśli potrzebujesz progów lub grup cenowych, napisz, bo planuję kolejne wersje według potrzeb klientów.
Czy zadziała z moim motywem?
Zakładki konta korzystają z szablonów WooCommerce. Wygląd nadpiszesz w motywie w katalogu woocommerce/vetted/, tak jak inne szablony sklepu.
Czy łączy się z Subiektem albo innym ERP?
Vetted przygotowuje sklep do integracji: cena hurtowa jest w API i w imporcie CSV, a wtyczka pilnuje SKU. Samo złącze z ERP robię jako usługę. Zobacz integracje.
Czy mogę najpierw przetestować?
Tak. Napisz, a pokażę Vetted na krótkim demo online: przejdziemy wniosek jako firma i decyzję jako obsługa sklepu. Pokaz na górze tej strony przechodzi przez te same kroki. Po zakupie masz też 14 dni na zwrot bez podawania powodu.
Potrzebujesz całego sklepu B2B?
Vetted to część sklepów hurtowych, które wdrażam razem z integracją ERP i dostawą. Sklep B2B od 30 000 zł.