WooCommerce Katalogmodus: Preise und Warenkorb verstecken
Von Mariusz Szatkowski · Aktualisiert: 2026-06-25
Nicht jeder WooCommerce-Shop möchte, dass jeder Besucher sofort kauft. Ein Großhändler zeigt Preise nur geprüften Geschäftskonten. Ein Hersteller listet sein gesamtes Sortiment, nimmt Bestellungen aber per Angebot entgegen, nicht per Karte. Ein Showroom stellt seinen Katalog online, damit Interessenten vor dem Besuch stöbern können, ohne dass die Seite zum echten Shop wird. In all diesen Fällen ist das Ziel dasselbe: die Produkte sichtbar und den Katalog nützlich halten, während für die Personen, die ihn nicht sehen sollen, der Preis, die Kasse oder beides verschwindet. Genau das bedeutet “Katalogmodus” in WooCommerce. Diese Anleitung erklärt, was er ist, wann er sinnvoll ist, was eine saubere Umsetzung beachten muss und wie das kostenlose Catalog-Plugin ihn ergänzt.
Was der Katalogmodus wirklich ist
Der Katalogmodus ist eine Möglichkeit, WooCommerce als durchsuchbaren Katalog statt als Transaktionsshop zu betreiben. Statt dass jedes Produkt jedem Besucher einen Preis und einen In den Warenkorb-Button anbietet, entscheiden Sie, was jeder Besucher sehen und tun darf. Drei Steuerelemente decken nahezu jedes reale Szenario ab: den Preis verstecken, den In den Warenkorb-Button verstecken oder beides verstecken.
Den Preis zu verstecken verwandelt den Shop in einen Katalog nach dem Prinzip “Preise auf Anfrage”. Produkte, Beschreibungen, Bilder und Kategorien sind weiterhin vorhanden, nur die Zahl fehlt, auf Wunsch ersetzt durch einen kurzen Hinweis. Das ist das klassische B2B-Muster, bei dem der Preis von Menge, Vertrag oder Beziehung abhängt und nicht für das offene Web veröffentlicht wird.
In den Warenkorb zu verstecken verwandelt den Shop in einen Präsentationskatalog. Besucher sehen genau, was Sie verkaufen und was es kostet, können es aber nicht online bestellen. Stattdessen kontaktieren sie Sie, fordern ein Angebot an oder kommen persönlich vorbei. Das passt zu Auftragsfertigung, regulierten Produkten oder allem, wo ein Mensch eingebunden sein soll, bevor Geld fließt.
Beides zu verstecken ergibt den vollen Showroom: ein aufgeräumter Katalog ohne Preise und ohne Kasse, der ein Sortiment präsentiert, ohne überhaupt als Shop zu arbeiten. Wichtig ist: Katalogmodus heißt nicht “den Shop abschalten”. Der Katalog bleibt funktionsfähig. Sie entfernen lediglich gezielt die kaufrelevanten Steuerelemente für die Besucher, die Sie auswählen.
Wann und für wen man ihn einsetzt
Der Katalogmodus ist so verbreitet, weil die Entscheidung selten ein Alles-oder-Nichts ist. Die wertvollste Variante ist die selektive: Verschiedene Besucher bekommen aus demselben Shop verschiedene Erlebnisse.
Ein Großhandels- oder B2B-Shop ist der Lehrbuchfall. Gäste und Endkunden sehen Produkte ohne Preise, während eine eingeloggte Großhandelsrolle Preise sieht und normal zur Kasse gehen kann. Der öffentliche Katalog dient zugleich als Marketing, der Handelskatalog zugleich als Bestellwerkzeug, und Ihre Handelspreise gelangen nie zur Konkurrenz. Ein Angebotsanfrage-Workflow ist ein naher Verwandter: Jeder Besucher sieht das Sortiment, niemand kauft direkt, und Anfragen kommen über ein Formular oder einen Kontaktlink statt über den Warenkorb. Preise nur für Mitglieder folgen demselben Muster, wobei Preise einer zahlenden Stufe vorbehalten bleiben. Eine reine Showroom-Seite schaltet den Handel schlicht komplett ab und hält den Katalog dennoch online.
Was diese Fälle verbindet: Das Produkt soll gesehen, aber nicht gekauft werden, zumindest von manchen Leuten, zu manchen Zeiten. Genau diese Lücke lässt der WooCommerce-Kern offen.
Warum es auf eine saubere Umsetzung ankommt
Der naive Weg, einen Katalogmodus zu bauen, besteht darin, Preis und Button mit etwas CSS oder einer Theme-Anpassung zu verstecken. Es sieht richtig aus und ist still und heimlich kaputt. CSS verbirgt nur, was auf der Seite steht. Es ändert nichts am zugrunde liegenden Produkt, das WooCommerce weiterhin als voll kaufbar behandelt.
Diese Lücke hat echte Folgen. WooCommerce nimmt ein Produkt über eine direkte URL der Form ?add-to-cart=123 in den Warenkorb auf, ganz ohne Button. Die Store-API und die klassischen AJAX-Endpunkte können dasselbe. Ein per Styling “verstecktes” Produkt kann also trotzdem in einen Warenkorb gelegt und bis zur Kasse durchgereicht werden, von jedem, der die URL errät, einen alten Link hat oder an der API herumprobiert. Für einen Showroom ist das peinlich; für einen B2B-Shop, der keine öffentlichen Preise veröffentlicht, kann es Bestellungen zu einem Preis bedeuten, den Sie nie offenlegen wollten.
Warnung: Ausschließlich per CSS zu verstecken ist still und heimlich kaputt. Es entfernt Preis und Button aus der Ansicht, lässt das Produkt aber über eine direkte
?add-to-cart=123-URL oder die Store-API voll kaufbar, sodass versteckte Produkte trotzdem bis zur Kasse gelangen können.
Ein korrekter Katalogmodus arbeitet deshalb auf zwei Ebenen zugleich. Er versteckt die sichtbaren Steuerelemente, Preis und Button, sodass die Storefront wie ein Katalog wirkt. Und er markiert die betroffenen Produkte serverseitig als echt nicht kaufbar, sodass die Regel auch dann gilt, wenn es keinen Button zum Anklicken gibt. Die sichtbare Änderung ist für die Kundschaft, die Durchsetzung für alle anderen.
Was ein gutes Katalogmodus-Werkzeug können muss
Wenn Sie eine Katalogmodus-Lösung auswählen oder bauen, hilft diese Checkliste:
- Unabhängige Steuerung von Preis und In den Warenkorb. Manche Shops verstecken nur den Preis, manche nur den Button, manche beides. Das Werkzeug sollte die Wahl lassen.
- Besucher-Targeting nach Rolle. Der ganze Wert des B2B-Katalogmodus liegt darin, dass Großhandelskunden Preise und Kasse behalten, während alle anderen sie nicht haben. Für alle zu verstecken ist der leichte Fall; für die richtigen Leute zu verstecken ist der nützliche.
- Echte Nicht-Kaufbarkeit. Versteckte Produkte müssen serverseitig blockiert sein, nicht nur visuell, sodass direkte Warenkorb-URLs und die API die Regel nicht umgehen können.
- Abdeckung überall dort, wo Preise und Buttons erscheinen. Einzelproduktseiten, Shop-, Kategorie- und Tag-Listen sowie Blöcke mit ähnlichen Produkten sollten die Regel alle respektieren, nicht nur eine davon.
- Ein optionaler Preishinweis. Eine kurze Botschaft anstelle des Preises (“Kontaktieren Sie uns für Preise”) verwandelt eine leere Lücke in einen klaren Handlungsaufruf.
- Saubere, konventionelle Konfiguration. Eine Einstellungsseite, die den WordPress-Konventionen folgt, übersetzungsbereit ausgeliefert wird und ihre Daten bei der Deinstallation entfernt, statt einer ausufernden, ans Theme geschraubten Seite.
Eines gehört ausdrücklich nicht auf die Liste: Der Katalogmodus sollte Produkte nicht aus dem Katalog verstecken. Der Sinn ist, sie zu zeigen. Ob ein Produkt in Listen erscheint, ist eine Sichtbarkeitsentscheidung; beim Katalogmodus geht es um Preis und Kaufbarkeit.
Hinweis: Der Katalogmodus entfernt Produkte nicht aus Ihren Shop-, Kategorie- oder Tag-Listen. Er steuert die Preissichtbarkeit und ob ein Produkt gekauft werden kann, nicht ob es überhaupt erscheint.
Wie Catalog es löst
Catalog for WooCommerce ist ein kostenloses Open-Source-Plugin, das genau das umsetzt. Es ist um eine einzige Idee gebaut: entscheiden, was versteckt wird, entscheiden, für wen es gilt, und die Regel auf dem Server durchsetzen, damit sie nicht umgangen werden kann.
Die Storefront im Katalogmodus: Preis und In den Warenkorb-Button sind verschwunden und durch einen kurzen Preishinweis ersetzt.
Sie erhalten drei Schalter dafür, was versteckt wird: den Preis verstecken, In den Warenkorb verstecken oder beides. Den Preis zu verstecken entfernt ihn überall dort, wo WooCommerce ihn normalerweise ausgeben würde. In den Warenkorb zu verstecken entfernt den Button auf Produktseiten und in Listen und verhindert entscheidend, dass diese Produkte serverseitig gekauft werden können, statt nur das Steuerelement auszublenden.
Diese serverseitige Durchsetzung ist der entscheidende Teil. Wenn In den Warenkorb versteckt ist, markiert Catalog die betroffenen Produkte als nicht kaufbar, sodass eine geratene ?add-to-cart=-URL oder eine Store-API-Anfrage ein verstecktes Produkt nicht bis zur Kasse durchschiebt. Die Regel ist echt, nicht kosmetisch.
Dafür, für wen sie gilt, bietet Catalog vier Besucherregeln:
- Alle, der einfachste Fall, für einen vollen Showroom oder einen shopweiten Angebots-Workflow.
- Nur abgemeldete Besucher, sodass jeder eingeloggte Kunde Preise sieht und kaufen kann, Gäste aber nicht.
- Nur ausgewählte Rollen, bei denen Sie die Rollen ankreuzen, für die die Regel gelten soll.
- Alle außer ausgewählten Rollen, das klassische B2B-Setup: Preise vor der Öffentlichkeit verstecken, aber Ihre Großhandelsrolle ankreuzen, damit sie Preise und die volle Kasse behält.
Diese vierte Regel ist die, die die meisten B2B-Shops wollen. Gäste durchstöbern einen Katalog ohne Preise; Ihre geprüften Handelskonten loggen sich ein und sehen einen normalen, voll funktionsfähigen Shop.
Tipp: Greifen Sie für B2B zu “Alle außer ausgewählten Rollen”, statt jede öffentliche Rolle aufzuzählen. Rollen, die Sie später hinzufügen, übernehmen das versteckte Verhalten automatisch.
Um die leere Stelle abzufedern, an der einst ein Preis stand, kann Catalog dort einen optionalen Preishinweis anzeigen, etwa “Kontaktieren Sie uns für Preise”. Es ist ein einfaches Textfeld, sodass Sie es so formulieren können, dass es Leute zu Ihrem Angebotsprozess oder Ihrem Vertriebskontakt führt.
Die Regeln gelten konsistent auf Einzelproduktseiten sowie in Shop-, Kategorie- und Tag-Listen, sodass ein versteckter Preis oder Button nicht klammheimlich in einem Archiv oder einer Reihe ähnlicher Produkte wieder auftaucht. Die Einstellungsseite ist mit den Standard-Stilen der WordPress-Verwaltung gebaut, inklusive Dunkelmodus, wird mit einer POT-Datei zur Übersetzung ausgeliefert und entfernt ihre Option bei der Deinstallation. Catalog deklariert Kompatibilität mit HPOS und den Warenkorb-/Kassen-Blöcken, sitzt also sauber auf einer modernen WooCommerce-Installation, und es verbindet sich mit keinen externen Diensten: Jede Entscheidung wird auf Ihrem eigenen Server anhand der Rolle des aktuellen Besuchers getroffen.
Einrichtung
Den Katalogmodus produktiv zu schalten dauert ein paar Minuten:
Die Einstellungsseite WooCommerce → Catalog, auf der Sie wählen, was versteckt wird und für welche Besucher es gilt.
- Installieren Sie das Plugin über Plugins → Installieren, oder laden Sie es nach
/wp-content/plugins/cataloghoch. WooCommerce muss installiert und aktiv sein. - Aktivieren Sie es.
- Gehen Sie zu WooCommerce → Catalog und schalten Sie den Katalogmodus ein.
- Wählen Sie, was versteckt werden soll: den Preis, In den Warenkorb oder beides.
- Geben Sie optional einen Preishinweis ein, der anstelle eines versteckten Preises angezeigt wird.
- Wählen Sie die Besucherregel. Für einen Großhandelsshop wählen Sie “Alle außer ausgewählten Rollen” und kreuzen Ihre Großhandelsrolle an, damit sie Preise und Kasse behält. Für einen Showroom ist meist “Alle” richtig.
Jedes Feld trägt eine direkte Hilfe auf der Einstellungsseite, sodass Sie nicht parallel in der Dokumentation nachschlagen müssen, während Sie konfigurieren.
Praktische Tipps
Ein paar Hinweise, damit der Katalogmodus in der Praxis gelingt:
- Testen Sie als Gast, nicht nur als Administrator. Sie sind fast immer als Shop-Manager oder Administrator eingeloggt. Öffnen Sie den Shop in einem privaten Fenster oder loggen Sie sich mit der Zielrolle ein, um zu prüfen, dass Preis und Button wirklich für die richtigen Leute versteckt sind.
- Nutzen Sie die “außer Rollen”-Regel für B2B. Es ist weit einfacher, “vor allen verstecken, außer meiner Großhandelsrolle” zu durchdenken, als jede öffentliche Rolle aufzuzählen. Rollen, die Sie später hinzufügen, übernehmen das versteckte Verhalten automatisch.
- Schreiben Sie den Preishinweis als Handlungsaufruf. “Kontaktieren Sie uns für Preise” oder “Einloggen, um Großhandelspreise zu sehen” sagt der Kundschaft, was als Nächstes zu tun ist, statt eine verwirrende Leerstelle zu hinterlassen, wo einmal eine Zahl stand.
- Verlassen Sie sich nicht auf Theme-CSS, um Kauf-Buttons zu verstecken. Genau diese Lücke schließt der Katalogmodus. Lassen Sie das Plugin Produkte als nicht kaufbar markieren, damit die Regel auch auf Warenkorb- und API-Ebene hält.
- Entscheiden Sie, ob die Kasse weiter existieren soll. Wenn Sie In den Warenkorb shopweit für alle verstecken, werden Ihre Warenkorb- und Kassenseiten zu Sackgassen. Für einen reinen Showroom ist das in Ordnung, aber wenn manche Rollen weiter kaufen, stellen Sie sicher, dass diese Abläufe für sie erreichbar bleiben.
Catalog gegenüber Standard-WooCommerce
Von Haus aus ist WooCommerce ein Transaktionsshop ohne jeden Begriff von Katalogmodus. So sieht der Unterschied für genau diese Aufgabe aus:
| Funktion | Standard-WooCommerce | Catalog |
|---|---|---|
| Preis verstecken | Nicht eingebaut | Ja, shopweit oder pro Rolle |
| In den Warenkorb verstecken | Nicht eingebaut | Ja, shopweit oder pro Rolle |
| Direkte Warenkorb-URLs und Store-API blockieren | Nein, Produkte bleiben kaufbar | Ja, versteckte Produkte als nicht kaufbar markiert |
| Preise nur ausgewählten Rollen zeigen | Nicht eingebaut | Ja, vier Besucherregeln inkl. “außer Rollen” |
| Preishinweis anstelle des Preises | Keiner | Optionaler eigener Text |
| Abdeckung in Listen und auf Einzelseiten | entfällt | Einzel-, Shop-, Kategorie- und Tag-Seiten |
| Kosten | Kostenlos (kein Katalogmodus) | Kostenlos; Pro ergänzt Planung, Angebote und CTAs pro Rolle |
Kostenlos gegenüber Pro
Die kostenlose Edition ist ein vollständiges Katalogmodus-Werkzeug, kein Lockangebot: unabhängige Steuerung von Preis und In den Warenkorb, vier rollenbasierte Besucherregeln, echte serverseitige Nicht-Kaufbarkeit, ein optionaler Preishinweis und eine konsistente Abdeckung über Produktseiten und Listen sind alle enthalten. Das kostenlose Plugin stellt zudem Erweiterungs-Filter bereit, auf denen Catalog Pro aufbaut, um geplante Katalogfenster, Sichtbarkeits-Überschreibungen pro Rolle, ein eingebautes Angebotsanfrage-Formular und rollenspezifische CTA-Buttons anstelle von In den Warenkorb zu ergänzen. Wenn Ihr Bedarf lautet “Preise und Einkauf für die richtigen Besucher verstecken, und zwar verlässlich”, deckt das kostenlose Plugin das bereits von Anfang bis Ende ab.
Die Kurzfassung
Der Katalogmodus hält WooCommerce nützlich, wenn das Produkt von jedem Besucher gesehen, aber nicht gekauft werden soll, ob für B2B-Preise, Angebots-Workflows, Preise nur für Mitglieder oder einen schlichten Showroom. Die Falle besteht darin, nur die sichtbaren Steuerelemente zu verstecken, was Produkte über direkte Warenkorb-URLs und die API kaufbar lässt. Ein solides Werkzeug versteckt Preis und Button, zielt auf die richtigen Rollen und setzt die Nicht-Kaufbarkeit auf dem Server durch. Das kostenlose Plugin Catalog for WooCommerce leistet all das, shopweit oder pro Besucherrolle, wobei Pro Planung, ein Angebotsformular und rollenspezifische CTAs ergänzt, wann immer Sie sie brauchen.