Poradniki

Tryb katalogu WooCommerce: ukrywanie cen i koszyka dla B2B lub zapytań

Autor: Mariusz Szatkowski · Zaktualizowano: 2026-06-25

Nie każdy sklep WooCommerce chce, żeby każdy odwiedzający kupował od razu. Hurtownik pokazuje ceny tylko zatwierdzonym kontom handlowym. Producent prezentuje cały asortyment, ale przyjmuje zamówienia przez wycenę, a nie kartą. Showroom udostępnia katalog online, żeby ludzie mogli przejrzeć ofertę przed wizytą, bez zamieniania strony w sklep. We wszystkich tych przypadkach cel jest ten sam: zachować produkty widoczne, a katalog użyteczny, jednocześnie usuwając cenę, kasę albo oba elementy tym, którzy nie powinni ich widzieć. Właśnie to oznacza “tryb katalogu” w WooCommerce. Ten przewodnik wyjaśnia, czym jest, kiedy po niego sięgać, co musi zrobić dobrze sensowne wdrożenie i jak dodaje go darmowa wtyczka Catalog.

Czym właściwie jest tryb katalogu

Tryb katalogu to sposób na prowadzenie WooCommerce jako przeglądalnego katalogu, a nie sklepu transakcyjnego. Zamiast pokazywać każdemu cenę i przycisk dodania do koszyka przy każdym produkcie, decydujesz, co dany odwiedzający może zobaczyć i zrobić. Trzy ustawienia pokrywają niemal każdy realny scenariusz: ukryj cenę, ukryj przycisk dodania do koszyka albo ukryj oba.

Ukrycie ceny zmienia sklep w katalog typu “cena na zapytanie”. Produkty, opisy, zdjęcia i kategorie nadal tam są, ale liczba znika, ewentualnie zastąpiona krótkim komunikatem. To klasyczny wzorzec B2B, gdzie cena zależy od wolumenu, umowy lub relacji i nie jest czymś, co publikuje się w otwartym internecie.

Ukrycie dodania do koszyka zmienia sklep w katalog ekspozycyjny. Ludzie widzą dokładnie, co sprzedajesz i ile to kosztuje, ale nie mogą zamówić tego online. Zamiast tego kontaktują się z Tobą, proszą o wycenę albo przychodzą osobiście. To pasuje do produktów na zamówienie, towarów regulowanych albo wszystkiego, gdzie chcesz mieć człowieka w procesie, zanim dojdzie do płatności.

Ukrycie obu elementów to pełny showroom: czysty katalog bez cen i bez kasy, używany do prezentacji oferty bez działania jako sklep. Ważne, że tryb katalogu to nie “wyłączenie sklepu”. Katalog dalej działa. Usuwasz tylko, wybiórczo, elementy handlowe dla wskazanych przez siebie odwiedzających.

Kiedy go używać i dla kogo

Tryb katalogu jest tak popularny, bo decyzja rzadko jest zero-jedynkowa. Najbardziej wartościowa wersja jest selektywna: różni odwiedzający dostają różne doświadczenie z tego samego sklepu.

Sklep hurtowy lub B2B to podręcznikowy przypadek. Goście i klienci detaliczni widzą produkty bez cen, a zalogowana rola hurtowa widzi ceny i może normalnie przejść przez kasę. Publiczny katalog pełni funkcję marketingu, katalog handlowy pełni funkcję narzędzia zamówień, a Ty nigdy nie publikujesz cen handlowych konkurencji. Bliskim krewnym jest proces zapytania o wycenę: każdy odwiedzający widzi ofertę, nikt nie kupuje bezpośrednio, a zapytania przychodzą przez formularz lub link kontaktowy zamiast przez koszyk. Ceny tylko dla członków mają ten sam kształt, z cenami zarezerwowanymi dla płacącego poziomu. A czysty showroom po prostu wyłącza handel w całości, pozostawiając katalog online.

To, co łączy te przypadki, to fakt, że produkt ma być widziany, ale nie kupowany, przynajmniej przez część osób i przez część czasu. Dokładnie tę lukę zostawia otwartą standardowe WooCommerce.

Dlaczego warto zrobić to porządnie

Naiwny sposób na zbudowanie trybu katalogu to ukrycie ceny i przycisku odrobiną CSS-a albo modyfikacją motywu. Wygląda poprawnie, a po cichu jest zepsuty. CSS ukrywa tylko to, co jest na stronie. Nie robi nic z samym produktem, który WooCommerce nadal traktuje jako w pełni dostępny do kupienia.

Ta luka ma realne konsekwencje. WooCommerce przyjmuje produkt do koszyka przez bezpośredni adres w formie ?add-to-cart=123, bez potrzeby klikania przycisku. Store API i klasyczne punkty końcowe AJAX potrafią zrobić to samo. Więc produkt, który “ukryłeś” stylami, nadal może zostać dodany do koszyka i przeprowadzony do kasy przez każdego, kto zgadnie adres, ma stary link albo grzebie w API. Dla showroomu to wstyd; dla sklepu B2B, który nie publikuje cen publicznych, może to oznaczać zamówienia złożone po cenie, której nigdy nie zamierzałeś ujawnić.

Ostrzeżenie: Ukrywanie samym CSS-em jest po cichu zepsute. Usuwa cenę i przycisk z widoku, ale pozostawia produkt w pełni dostępny do kupienia przez bezpośredni adres ?add-to-cart=123 lub Store API, więc ukryte produkty nadal mogą trafić do kasy.

Poprawny tryb katalogu działa więc na dwóch warstwach naraz. Ukrywa widoczne elementy, cenę i przycisk, żeby witryna czytała się jak katalog. I oznacza objęte produkty jako naprawdę niemożliwe do kupienia po stronie serwera, więc reguła trzyma się nawet wtedy, gdy nie ma przycisku do kliknięcia. Widoczna zmiana jest dla kupującego; egzekwowanie jest dla całej reszty.

Czego potrzebuje dobre narzędzie do trybu katalogu

Jeśli wybierasz albo budujesz rozwiązanie do trybu katalogu, przyda się taka lista kontrolna:

  • Niezależne sterowanie ceną i dodaniem do koszyka. Część sklepów ukrywa tylko cenę, część tylko przycisk, część oba. Narzędzie powinno pozwalać wybrać.
  • Targetowanie odwiedzających według roli. Cała wartość trybu katalogu B2B polega na tym, że klienci hurtowi zachowują ceny i kasę, a reszta nie. Ukrycie dla wszystkich to łatwy przypadek; ukrycie dla właściwych osób to ten użyteczny.
  • Realna niemożność zakupu. Ukryte produkty muszą być blokowane po stronie serwera, a nie tylko wizualnie, żeby bezpośrednie adresy koszyka i API nie mogły obejść reguły.
  • Pokrycie wszędzie tam, gdzie pojawiają się ceny i przyciski. Strony pojedynczego produktu, sklep, listingi kategorii i tagów oraz bloki produktów powiązanych powinny respektować regułę, a nie tylko jedno z tych miejsc.
  • Opcjonalny komunikat zamiast ceny. Krótki tekst w miejscu ceny (“Skontaktuj się w sprawie wyceny”) zamienia pustą lukę w jasne wezwanie do działania.
  • Czysta, zgodna z konwencjami konfiguracja. Ekran ustawień, który trzyma się konwencji WordPressa, jest gotowy do tłumaczenia i usuwa swoje dane przy odinstalowaniu, zamiast rozlewać się na osobną podstronę doczepioną do motywu.

Jedną rzecz trzymaj poza tą listą: tryb katalogu nie powinien ukrywać produktów z katalogu. Chodzi o to, żeby je pokazywać. To, czy produkt pojawia się w listingu, jest decyzją o widoczności; tryb katalogu dotyczy ceny i możliwości zakupu.

Uwaga: Tryb katalogu nie usuwa produktów z listingu sklepu, kategorii ani tagów. Steruje widocznością ceny i tym, czy produkt można kupić, a nie tym, czy w ogóle się pojawia.

Jak radzi sobie z tym Catalog

Catalog dla WooCommerce to darmowa, otwartoźródłowa wtyczka, która realizuje dokładnie to. Zbudowana jest wokół jednej myśli: zdecyduj, co ukryć, zdecyduj, kogo to dotyczy, i egzekwuj regułę na serwerze, żeby nie dało się jej obejść.

Witryna WooCommerce w trybie katalogu z ukrytą ceną i przyciskiem dodania do koszyka oraz komunikatem o cenie Witryna w trybie katalogu: cena i przycisk dodania do koszyka zniknęły, zastąpione krótkim komunikatem o cenie.

Dostajesz trzy przełączniki dla tego, co ukryć: ukryj cenę, ukryj dodanie do koszyka albo oba. Ukrycie ceny usuwa ją wszędzie tam, gdzie WooCommerce normalnie by ją wydrukowało. Ukrycie dodania do koszyka usuwa przycisk na stronach produktów i w listingu oraz, co kluczowe, uniemożliwia zakup tych produktów po stronie serwera, zamiast jedynie chować przycisk.

To egzekwowanie po stronie serwera jest częścią, która ma znaczenie. Gdy dodanie do koszyka jest ukryte, Catalog oznacza objęte produkty jako niemożliwe do kupienia, więc zgadnięty adres ?add-to-cart= ani żądanie do Store API nie przepchną ukrytego produktu do kasy. Reguła jest realna, a nie kosmetyczna.

Dla tego, kogo dotyczy, Catalog oferuje cztery reguły odwiedzających:

  • Wszyscy, najprostszy przypadek, dla pełnego showroomu albo procesu wyceny w całym sklepie.
  • Tylko niezalogowani, dzięki czemu każdy zalogowany klient widzi ceny i może kupować, a goście nie.
  • Tylko wybrane role, gdzie zaznaczasz role, których ma dotyczyć reguła.
  • Wszyscy poza wybranymi rolami, klasyczne ustawienie B2B: ukryj ceny przed publicznością, ale zaznacz swoją rolę hurtową, żeby zachowała ceny i pełną kasę.

Ta czwarta reguła to ta, której chce większość sklepów B2B. Goście przeglądają katalog bez cen; Twoje zatwierdzone konta handlowe logują się i widzą normalny, w pełni działający sklep.

Wskazówka: Dla B2B sięgaj po “Wszyscy poza wybranymi rolami” zamiast wyliczać każdą rolę publiczną. Nowe role dodane później automatycznie dziedziczą ukryte zachowanie.

Żeby złagodzić puste miejsce po cenie, Catalog może pokazać opcjonalny komunikat o cenie w jej miejscu, na przykład “Skontaktuj się w sprawie wyceny”. To zwykłe pole tekstowe, więc możesz sformułować je tak, by kierowało ludzi do procesu wyceny lub kontaktu z działem sprzedaży.

Reguły działają spójnie na stronach pojedynczego produktu oraz w listingu sklepu, kategorii i tagów, więc ukryta cena lub przycisk nie pojawi się cichcem w archiwum ani w wierszu produktów powiązanych. Ekran ustawień zbudowano w standardowych stylach administracji WordPressa, w tym z trybem ciemnym, dostarczany jest z plikiem POT do tłumaczenia i usuwa swoją opcję przy odinstalowaniu. Catalog deklaruje zgodność z HPOS oraz blokami koszyka i kasy, więc dobrze działa na nowoczesnej instalacji WooCommerce, i nie łączy się z żadnymi usługami zewnętrznymi: każda decyzja zapada na Twoim serwerze na podstawie roli bieżącego odwiedzającego.

Konfiguracja

Uruchomienie trybu katalogu zajmuje kilka minut:

Ekran ustawień WooCommerce Catalog w panelu wp-admin z przełącznikami tego, co ukryć, i regułą odwiedzających Ekran ustawień WooCommerce → Catalog, gdzie wybierasz, co ukryć i których odwiedzających to dotyczy.

  1. Zainstaluj wtyczkę przez Wtyczki → Dodaj nową albo wgraj ją do /wp-content/plugins/catalog. WooCommerce musi być zainstalowane i aktywne.
  2. Aktywuj ją.
  3. Przejdź do WooCommerce → Catalog i włącz tryb katalogu.
  4. Wybierz, co ukryć: cenę, dodanie do koszyka albo oba.
  5. Opcjonalnie wpisz komunikat o cenie, który pokaże się w miejscu ukrytej ceny.
  6. Wybierz regułę odwiedzających. Dla sklepu hurtowego wybierz “Wszyscy poza wybranymi rolami” i zaznacz rolę hurtową, żeby zachowała ceny i kasę. Dla showroomu zwykle pasuje “Wszyscy”.

Każde pole ma podpowiedź na ekranie ustawień, więc nie musisz zaglądać do dokumentacji podczas konfiguracji.

Praktyczne wskazówki

Kilka podpowiedzi, jak dobrze ustawić tryb katalogu w praktyce:

  • Testuj jako gość, nie tylko jako administrator. Niemal zawsze jesteś zalogowany jako menedżer sklepu lub administrator. Otwórz sklep w oknie prywatnym albo zaloguj się jako rola, którą targetujesz, żeby potwierdzić, że cena i przycisk faktycznie są ukryte dla właściwych osób.
  • Dla B2B używaj reguły “poza rolami”. Dużo łatwiej myśleć “ukryj przed wszystkimi, poza moją rolą hurtową” niż wyliczać każdą rolę publiczną. Nowe role dodane później automatycznie dziedziczą ukryte zachowanie.
  • Pisz komunikat o cenie jako wezwanie do działania. “Skontaktuj się w sprawie wyceny” albo “Zaloguj się, aby zobaczyć ceny hurtowe” mówi kupującemu, co zrobić dalej, zamiast zostawiać mylące puste miejsce po liczbie.
  • Nie polegaj na CSS-ie motywu przy ukrywaniu przycisków zakupu. To dokładnie ta luka, którą zamyka tryb katalogu. Pozwól wtyczce oznaczyć produkty jako niemożliwe do kupienia, żeby reguła trzymała się też na poziomie koszyka i API.
  • Zdecyduj, czy kasa nadal ma istnieć. Jeśli ukryjesz dodanie do koszyka w całym sklepie dla wszystkich, strony koszyka i kasy stają się ślepymi zaułkami. To w porządku dla czystego showroomu, ale jeśli część ról nadal kupuje, upewnij się, że te przepływy są dla nich osiągalne.

Catalog kontra domyślne WooCommerce

Od razu po instalacji WooCommerce jest sklepem transakcyjnym bez pojęcia trybu katalogu. Oto różnica dla tego konkretnego zadania:

FunkcjaDomyślne WooCommerceCatalog
Ukrycie cenyBrak wbudowanegoTak, w całym sklepie lub według roli
Ukrycie dodania do koszykaBrak wbudowanegoTak, w całym sklepie lub według roli
Blokada bezpośrednich adresów koszyka i Store APINie, produkty zostają do kupieniaTak, ukryte produkty oznaczone jako niemożliwe do kupienia
Ceny tylko dla wybranych rólBrak wbudowanegoTak, cztery reguły odwiedzających, w tym “poza rolami”
Komunikat w miejscu cenyBrakOpcjonalny własny tekst
Pokrycie w listingu i na pojedynczych stronachnd.Pojedynczy produkt, sklep, kategoria i tag
KosztDarmowe (bez trybu katalogu)Darmowe; Pro dodaje harmonogram, wyceny i CTA per rola

Wersja darmowa kontra Pro

Darmowa edycja to kompletne narzędzie do trybu katalogu, a nie zajawka: niezależne sterowanie ceną i dodaniem do koszyka, cztery reguły odwiedzających oparte na rolach, realna niemożność zakupu po stronie serwera, opcjonalny komunikat o cenie oraz spójne pokrycie na stronach produktów i w listingu są w komplecie. Darmowa wtyczka udostępnia też filtry rozszerzeń, na których buduje Catalog Pro, dodając zaplanowane okna katalogu, nadpisania widoczności per rola, wbudowany formularz zapytania o wycenę oraz przyciski CTA per rola pokazywane w miejsce dodania do koszyka. Jeśli Twoje potrzeby to “ukryj ceny i zakupy właściwym odwiedzającym i zrób to tak, żeby trzymało”, darmowa wtyczka pokrywa to od początku do końca.

W skrócie

Tryb katalogu utrzymuje WooCommerce przydatny wtedy, gdy produkt ma być widziany, ale nie kupowany przez każdego odwiedzającego, czy to dla cen B2B, procesu wyceny, cen tylko dla członków, czy zwykłego showroomu. Pułapką jest ukrycie tylko widocznych elementów, co pozostawia produkty do kupienia przez bezpośrednie adresy koszyka i API. Sensowne narzędzie ukrywa cenę i przycisk, targetuje właściwe role i egzekwuje niemożność zakupu po stronie serwera. Darmowa wtyczka Catalog dla WooCommerce robi to wszystko, w całym sklepie lub według roli odwiedzającego, a Pro dodaje harmonogram, formularz wyceny i CTA per rola, gdy ich potrzebujesz.

Catalog dla WooCommerce