Jak ukryć ceny dla niezalogowanych klientów/gości

Niektórzy właściciele sklepów chcieliby ukryć ceny w swoim sklepie przed użytkownikami-gośćmi, aby uczynić go ekskluzywnym tylko dla zalogowanych klientów, takich jak Twoi hurtownicy.

Możesz włączyć tę funkcję, przechodząc do Hurtownia > Ustawienia > Ceny hurtowe > Cena > a następnie włączając opcję „Ukryj cenę i przycisk Dodaj do koszyka”. Po włączeniu ukryje cenę i przycisk dodawania do koszyka dla odwiedzających.

Domyślnie wyświetlany jest tekst: Zaloguj się, aby zobaczyć ceny. Jeśli chcesz, możesz zmienić to, aby dopasować do swoich preferencji w opcji Wiadomość zastępująca cenę i przycisk Dodaj do koszyka. Na przykład:

Użyj „Wiadomość zastępująca cenę i przycisk Dodaj do koszyka”, aby zastąpić domyślny tekst podczas ukrywania ceny i przycisku dodawania do koszyka
Niestandardowa „Wiadomość zastępująca cenę i przycisk Dodaj do koszyka” na stronie pojedynczego produktu

Często zadawane pytania

Jak ukryć ceny przed gośćmi w moim sklepie hurtowym?
Aby to zrobić, przejdź do Hurtownia > Ustawienia > Ceny hurtowe > Cena w swoim panelu WordPress i włącz opcję „Ukryj cenę i przycisk Dodaj do koszyka”. Po włączeniu ceny i przyciski zakupu znikną zarówno z listy sklepu, jak i ze stron poszczególnych produktów dla każdego, kto nie jest zalogowany. Nie jest wymagany żaden dodatkowy kod ani niestandardowe style.

Czy ukrywanie cen dla gości działa zarówno na stronie sklepu, jak i na stronach pojedynczych produktów?
Tak. W standardowych motywach WooCommerce ustawienie to stosuje się jednocześnie do obu widoków, więc odwiedzający przeglądający Twój katalog i ci, którzy trafiają bezpośrednio na stronę szczegółów produktu, nie zobaczą ani ceny, ani przycisku Dodaj do koszyka. Zapewnia to spójne wrażenia, niezależnie od tego, jak gość trafi na produkt. Jeśli Twój motyw lub kreator stron wyświetla cenę za pomocą niestandardowego elementu, zobacz ostatnie pytanie poniżej.

Czy mogę zastąpić ukrytą cenę niestandardową wiadomością zamiast pozostawiać pustą przestrzeń?
Tak. Pole Wiadomość zastępująca cenę i przycisk Dodaj do koszyka pozwala zastąpić ukryty obszar dowolnym wybranym tekstem. Domyślne sformułowanie to „Zaloguj się, aby zobaczyć ceny”, ale możesz dostosować je do tonu swojej marki lub skierować odwiedzających do formularza rejestracyjnego. Po prostu wpisz preferowaną wiadomość w tym polu i zapisz.

Czy mogę ukryć ceny przed gośćmi tylko dla niektórych produktów?
Ustawienie Ukryj cenę i przycisk Dodaj do koszyka dotyczy całej witryny. Dotyczy każdego produktu dla każdego, kto nie jest zalogowany, więc nie ma wbudowanego sposobu na ukrycie cen w niektórych produktach, a wyświetlanie ich w innych dla gości. Jeśli potrzebujesz takiego poziomu kontroli, programista może użyć filtra wwp_hide_price_and_add_to_cart_button, aby zmienić zachowanie. Filtr przekazuje pojedynczą wartość true lub false bez informacji o produkcie, więc wszelkie logiki specyficzne dla produktu muszą być dodane w wywołaniu zwrotnym filtra przy użyciu bieżącego produktu w kontekście.

Czy ta funkcja ukrywa ceny również przed zalogowanymi klientami detalicznymi, czy tylko przed gośćmi?
Generalnie ustawienie jest skierowane konkretnie do niezautoryzowanych odwiedzających. Zalogowani klienci zachowują standardową widoczność cen WooCommerce na podstawie przypisanej im roli. Jeśli chcesz dalej ograniczać ceny dla określonych grup uwierzytelnionych, musiałbyś połączyć to z kontrolą cen opartą na rolach hurtowych, zamiast polegać wyłącznie na tym przełączniku tylko dla gości.

Dlaczego ceny są nadal widoczne dla niektórych odwiedzających po włączeniu ustawienia ukrywania?
Jeśli ceny nadal pojawiają się po zapisaniu opcji, najpierw potwierdź, że ustawienie zostało poprawnie zapisane, wracając do Hurtownia > Ustawienia > Ceny hurtowe > Cena i sprawdzając, czy przełącznik jest nadal aktywny. Wtyczka buforująca może również serwować odwiedzającym starszą wersję Twoich stron, więc wyczyść zarówno pamięć podręczną witryny, jak i pamięć podręczną CDN po dokonaniu zmiany. Jeśli problem nadal występuje po wykluczeniu buforowania, sprawdź, czy inna wtyczka lub motyw niezależnie od standardowych haków WooCommerce wyświetla dane cenowe.

Cena nadal wyświetla się gościom na stronie pojedynczego produktu. Dlaczego?
Jeśli ceny są ukryte na Twoich stronach sklepu i kategorii, ale cena nadal pojawia się na stronie pojedynczego produktu, Twój motyw lub kreator stron najprawdopodobniej wyświetla cenę za pomocą własnego elementu, który bezpośrednio wywołuje funkcję wc_price() WooCommerce, zamiast standardowej ceny produktu WooCommerce. Ustawienie Ukryj cenę działa poprzez kontrolowanie standardowego wyjścia cenowego WooCommerce, więc niestandardowy element, który renderuje cenę w inny sposób, nie jest przez nie objęty. Aby to rozwiązać, ustaw motyw lub kreator stron tak, aby wyświetlał cenę za pomocą standardowego wyjścia cenowego produktu WooCommerce (get_price_html()), lub dodaj mały fragment kodu, który ukrywa niestandardowy element cenowy dla niezalogowanych gości. Jeśli nie wiesz jak, Twój deweloper motywu może wskazać element cenowy na standardowe wyjście cenowe WooCommerce.

Potrzebujesz pomocy?

Jeśli masz pytanie lub napotkasz jakiekolwiek problemy, jesteśmy tutaj, aby pomóc.

Czy ten artykuł był pomocny?

Powiązane artykuły

Potrzebujesz wsparcia?

Nie możesz znaleźć odpowiedzi, której szukasz?
Skontaktuj się z pomocą techniczną
Zakończ Zakup