Rozwiązywanie problemów
Na tej stronie
Najczęstsze przyczyny to blokowy koszyk, konto bez zatwierdzonego statusu, konto obsługi sklepu użyte do testów i pamięć podręczna strony z formularzem. Poniżej opisuję objawy i rozwiązania. Jeśli problem zostaje, napisz do mnie.
GUS nie odpowiada albo nie ma przycisku
Nie widać przycisku „Pobierz dane z GUS”
Przycisk pojawia się tylko wtedy, gdy Vetted ma klucz do rejestru. W środowisku „Testowe” klucz jest zawsze. W środowisku „Produkcyjne” potrzebujesz własnego klucza w polu „Klucz API” albo w stałej VETTED_GUS_KEY. Bez klucza formularz działa, tylko bez podpowiadania danych, a wnioski nie są sprawdzane w rejestrze.
Przycisk obsługuje JavaScript. Jeśli inna wtyczka blokuje skrypty na stronie z formularzem, przycisk nic nie zrobi, a formularz nadal da się wysłać.
Komunikaty pod polem NIP
| Komunikat | Co znaczy |
|---|---|
| „NIP musi mieć dziesięć cyfr.” | W polu jest za mało lub za dużo cyfr. |
| „Nie znaleziono firmy o tym numerze NIP w rejestrze REGON.” | Rejestr odpowiedział, ale nie zna tego numeru. W środowisku testowym to częste. |
| „Rejestr REGON nie odpowiada.” albo „Nie udało się połączyć z GUS.” | Brak połączenia, odrzucony klucz albo awaria po stronie GUS. |
| „Za dużo zapytań. Odczekaj chwilę albo wpisz dane ręcznie.” | Z tego adresu IP wysłano 15 zapytań w ciągu godziny. |
| „Pobieranie danych z GUS jest niedostępne. Wpisz dane ręcznie.” | Brak klucza. |
W każdym przypadku firma może wpisać dane ręcznie i wysłać wniosek. Wniosek bez potwierdzenia w rejestrze trafia do kolejki z oznaczeniem „brak potwierdzenia w REGON”, a Ty decydujesz ręcznie.
Odpowiedź dla danego NIP-u sklep pamięta przez dobę. Jeśli firma właśnie zmieniła wpis w rejestrze, formularz może jeszcze pokazywać stare dane.
Blokowy koszyk i kasa
Objaw: klient hurtowy widzi ceny hurtowe w katalogu, ale w koszyku albo w kasie płaci ceny detaliczne. Zamówienie nie ma zapisu kanału sprzedaży.
Przyczyna: bloki „Koszyk” i „Kasa” pobierają dane przez REST API WooCommerce. Vetted celowo nie podmienia cen w zapytaniach REST, żeby złącza ERP zawsze dostawały cenę detaliczną. Kanał sprzedaży zapisuje się tylko w klasycznym zamówieniu. Dlatego Vetted deklaruje w WooCommerce brak zgodności z blokami koszyka i kasy.
- Otwórz stronę „Koszyk” i zastąp blok shortcode’em
. - Otwórz stronę „Zamówienie” i zastąp blok shortcode’em
. - Zaloguj się na konto hurtowe i dodaj produkt do koszyka. Sprawdź cenę w koszyku i w podsumowaniu zamówienia.
Wniosek z konta administratora
Vetted nigdy nie zmienia roli konta, które ma prawo zarządzania WordPressem albo WooCommerce. Formularz pokazuje takiemu kontu komunikat, że rola się nie zmieni. Wniosek zapisuje się i trafia do kolejki, a panel zostaje dostępny.
Skutek: konto obsługi nigdy nie zobaczy cen hurtowych, nawet po zatwierdzeniu wniosku, bo nie dostaje roli „Klient hurtowy”. Przy ustawieniu „Wszystkich poza zatwierdzonym hurtem” zobaczy też wezwanie zamiast ceny przy produktach z ukrytą ceną. To nie błąd. Do testów cen hurtowych załóż osobne konto klienta.
Klient hurtowy nie widzi cen hurtowych
Sprawdź po kolei:
- Status konta. Na liście użytkowników kolumna „B2B” musi mówić „Hurt”. Ceny dostaje konto z rolą „Klient hurtowy” i zatwierdzonym wnioskiem naraz. Rola nadana ręcznie w profilu nie wystarczy. Zatwierdź wniosek w WooCommerceWnioski B2B.
- Cena przy produkcie. Produkt albo wariant musi mieć wpisaną „Cenę hurtową netto”. Przy wariantach cena jest przy każdym wariancie osobno. Bez niej klient płaci cenę detaliczną.
- Promocja hurtowa. Zero, liczba ujemna albo daty spoza zakresu oznaczają brak promocji, więc obowiązuje zwykła cena hurtowa.
- Koszyk. Jeśli rozjazd jest tylko w koszyku lub kasie, zobacz sekcję o blokowym koszyku.
- Pamięć podręczna. Jeśli klient widzi ceny innej osoby albo stare ceny, zobacz sekcję niżej.
Żeby odebrać komuś dostęp hurtowy, zmień w profilu jego rolę na „Klient”. Ceny hurtowe znikną od razu, bo rola przestanie się zgadzać.
Sortowanie po cenie gubi produkty
Dla klienta hurtowego sortowanie po cenie korzysta z pola, które Vetted zapisuje przy zapisie produktu. Produkty, których nie zapisano od instalacji Vetted, nie mają tego pola i mogą zniknąć z listy posortowanej po cenie. Przelicz pole dla całego katalogu jednym poleceniem:
wp eval 'echo \Vetted\Pricing\SortPrice::rebuild();'Bez dostępu do konsoli wystarczy ponownie zapisać brakujące produkty, na przykład przez edycję zbiorczą.
Pamięć podręczna
- Ceny różne dla różnych klientów. Vetted pokazuje różne ceny zależnie od konta. Wtyczka pamięci podręcznej stron nie może podawać zalogowanym klientom kopii zapisanej dla kogoś innego. Wyłącz buforowanie stron dla zalogowanych użytkowników.
- „Formularz wygasł. Odśwież stronę i spróbuj ponownie.” Strona z formularzem zawiera token ważny przez ograniczony czas. Zapisana w pamięci podręcznej podaje stary token i wysyłka się nie udaje. Ten sam token chroni przycisk GUS. Wyłącz buforowanie strony z
[vetted_rejestracja]. - Limity zapytań. Liczniki prób i odpowiedzi rejestru Vetted trzyma jako dane tymczasowe WordPressa. Przy trwałej pamięci obiektów, na przykład Redis, jej wyczyszczenie zeruje liczniki i zapamiętane odpowiedzi.
Inne problemy
„Zbyt wiele prób z tego adresu. Spróbuj ponownie za godzinę.”
Z jednego adresu IP formularz przyjmuje 5 wysyłek na godzinę, licząc też nieudane. Jeśli sklep stoi za serwerem pośredniczącym, który nie przekazuje prawdziwego adresu klienta, wszyscy klienci dzielą ten sam limit. Poproś administratora serwera o przekazywanie adresu klienta do PHP.
Załącznik się nie zapisuje
- „Magazyn plików jest niedostępny.”: katalog na pliki chronione nie istnieje albo nie ma prawa zapisu. Szczegóły w pierwszych krokach.
- „Plik jest za duży.”: zwiększ „Limit rozmiaru załącznika (MB)”. Sprawdź też limity wysyłki plików w PHP na serwerze.
- „Dozwolone formaty to PDF, JPG i PNG.”: Vetted sprawdza zawartość pliku, nie rozszerzenie.
Zakładki w „Moim koncie” zwracają błąd 404
Vetted odświeża reguły adresów raz na wersję. Jeśli inna wtyczka nadpisała je później, wejdź w UstawieniaBezpośrednie odnośniki i kliknij „Zapisz zmiany” bez zmieniania czegokolwiek.
Kupon nie działa dla klienta hurtowego
Kupony bez ustawienia „Dla kogo obowiązuje” działają tylko w detalu, także te sprzed instalacji Vetted. Otwórz kupon i wybierz „Wszyscy” albo „Tylko klienci hurtowi”.
Nie przychodzi e-mail o nowym wniosku
Sprawdź, czy wiadomość „Vetted: nowy wniosek B2B” jest włączona w WooCommerceUstawieniaE-maile. Odbiorcę ustala kolejno: pole „Odbiorcy” w tej wiadomości, potem „Adres powiadomień o wnioskach” w ustawieniach Vetted, a na końcu adres administratora.
Klient po złożeniu wniosku dostaje jedną z dwóch wiadomości: „Vetted: wniosek przyjęty”, gdy wniosek czeka w kolejce, albo „Vetted: wniosek zatwierdzony”, gdy konto zatwierdzono automatycznie. Jeśli klient nie dostał żadnej, sprawdź, czy właściwa wiadomość jest włączona. Przy wyłączonej wiadomości ekran po wysłaniu wniosku nie wspomina o potwierdzeniu mailem.
Wniosek firmy z NIP-em czeka w kolejce
To domyślne zachowanie. Konto zatwierdza się od razu tylko przy włączonej „Automatycznej akceptacji”, aktywnym wpisie w REGON i kodzie PKD firmy z listy „Kody PKD: akceptacja”. Sprawdź w kolumnie „REGON” w kolejce, czy rejestr odpowiedział i jaki kod PKD zwrócił, a potem porównaj go z listą. Pusta lista oznacza, że automat nie zatwierdzi żadnego wniosku. Zasady opisuję w artykule Weryfikacja firm i GUS.
Nadal nie działa?
Napisz przez stronę wsparcia. Podaj wersję Vetted, WordPressa i WooCommerce, opis objawu i kroki, po których go widzisz. Odpowiadam osobiście.
Czy ta strona pomogła?
Ostatnia zmiana: 1.10.2026, wersja 0.2.2Zgłoś błąd w tej stronie