Niestety, nie mamy jednej konkretnej przyczyny, dla której role hurtowe mogły zniknąć.
W wielu przypadkach jest to związane z użyciem zewnętrznej wtyczki do edycji ról użytkowników, która nagle usuwa role hurtowe w ustawieniu WooCommerce > Role hurtowe.
Zanim zaczniesz: Zdecydowanie zalecamy wykonanie kopii zapasowej witryny i bazy danych przed podjęciem jakichkolwiek działań.
Istnieją dwa sposoby naprawienia tego problemu:
1. Tymczasowo przenieś swoich obecnych użytkowników hurtowych do określonej roli za pomocą zewnętrznej wtyczki User Role Editor, a następnie usuń brakującą rolę hurtową. Następnie odtwórz ją ponownie w WooCommerce > Role hurtowe i ponownie przypisz nowo utworzoną rolę swoim użytkownikom. Jest to najbezpieczniejszy sposób na przywrócenie roli hurtowej i idealny, jeśli masz niewielu użytkowników.
2. Jeśli masz kopię zapasową swojej witryny, w której Twoje role hurtowe są nadal obecne, przejdź do Pulpitu, a następnie dostosuj adres URL, aby wskazywał na /wp-admin/options.php. Znajdź wwp_options_registered_custom_roles. Ten klucz meta zawiera dane po serializacji dla posiadanych przez Ciebie ról hurtowych. Skopiuj jego wartość z witryny kopii zapasowej do istniejącej witryny, a powinno to przywrócić brakujące role hurtowe.
Pamiętaj: edycja za pomocą strony options.php jest ryzykowna, jeśli zostanie nieprawidłowo zmodyfikowana. Dlatego, jeśli nie wiesz, co robisz, sugerujemy skontaktowanie się z programistą.
Często zadawane pytania
Jak odtworzyć brakujące role hurtowe w WooCommerce?
Gdy rola hurtowa zniknie, przejdź do WooCommerce > Role hurtowe i dodaj wpis ręcznie. Zanim to zrobisz, tymczasowo przypisz dotkniętych kupujących do innej grupy za pomocą edytora ról użytkowników. Po dodaniu nowego wpisu przypisz go ponownie tym klientom. To podejście działa najlepiej w przypadku sklepów z niewielką liczbą kont hurtowych.
Czy zewnętrzne wtyczki do edycji ról mogą uszkodzić role hurtowe?
Tak, niektóre narzędzia do edycji ról użytkowników mogą nieoczekiwanie usunąć niestandardowe role hurtowe z Twojego sklepu WooCommerce. Zazwyczaj dzieje się tak, gdy wtyczka czyści lub nadpisuje dane ról przechowywane w bazie danych. Aby uniknąć problemów, przejrzyj ustawienia narzędzia przed dokonaniem masowych zmian i miej pod ręką pełny zrzut witryny jako zabezpieczenie.
Co dzieje się z klientami hurtowymi, gdy ich rola zniknie?
Ogólnie rzecz biorąc, kupujący przypisani do usuniętej roli natychmiast tracą dostęp do zniżkowych cen. Mogą powrócić do standardowych cen detalicznych lub zostać zablokowani przed finalizacją zamówień, w zależności od konfiguracji Twojego sklepu. Przeniesienie ich do tymczasowej grupy podczas przywracania pierwotnego wpisu pomaga zminimalizować zakłócenia.
Czy mogę przywrócić dane ról hurtowych z kopii zapasowej bazy danych?
Absolutnie — jeśli masz kopię zapasową witryny, pobierz wartość wwp_options_registered_custom_roles z tabeli opcji i wklej ten zserializowany ciąg znaków do pasującego pola na swojej aktywnej instalacji za pośrednictwem /wp-admin/options.php. Ponieważ wiąże się to z bezpośrednią edycją bazy danych, zdecydowanie zaleca się zlecenie tego zadania programiście, jeśli nie znasz surowych wartości bazy danych.
Dlaczego moje role hurtowe nagle zniknęły z WooCommerce?
W większości przypadków narzędzie zabezpieczające lub optymalizujące strony trzeciej powoduje usunięcie, modyfikując dane ról użytkowników przechowywane w WordPress. Narzędzia do masowego czyszczenia mogą nieumyślnie usuwać niestandardowe wpisy. Jeśli problem będzie się powtarzał, sprawdź zainstalowane rozszerzenia, wyłącz te, które wchodzą w interakcję z uprawnieniami użytkowników i odbuduj brakującą rolę za pomocą WooCommerce > Role hurtowe.
Potrzebujesz pomocy?
Jeśli masz pytanie lub napotkasz jakiekolwiek problemy, jesteśmy tutaj, aby pomóc.
- Użytkownicy wersji Premium: Otwórz zgłoszenie wsparcia
- Użytkownicy wersji darmowej: Odwiedź nasze forum społecznościowe
