Shopware Preise ausblenden nach Login konfigurieren
Die vollständige Anleitung: Shopware Preise ausblenden nach Login — Kundengruppen anlegen, Preisregeln konfigurieren und Login-Pflicht sauber einrichten.
Wer einen B2B-Shop mit Shopware 6 betreibt, steht früh vor derselben Frage: Sollen Preise öffentlich sichtbar sein — oder erst nach dem Login? Die Antwort ist fast immer klar. Händlerpreise, Staffelkonditionen und individuelle Kundengruppenrabatte gehören nicht ins öffentliche Internet. Sie sind Verhandlungsergebnis, Wettbewerbsvorteil und oft auch rechtliche Notwendigkeit.
Diese Anleitung zeigt Ihnen Schritt für Schritt, wie Sie in Shopware 6 Preise ausblenden und gleichzeitig eine Login-Pflicht einrichten — sowohl mit Bordmitteln als auch mit dem Shopware Preise ausblenden Plugin von Bronner Consulting für erweiterte Szenarien.
Schritt 1: Zielgruppe definieren — wer soll Preise sehen?
Bevor Sie technisch eingreifen, klären Sie die grundlegende Frage: Welche Benutzergruppen sollen Preise sehen, und welche nicht?
Typische Konstellationen im B2B:
- Szenario A: Nur eingeloggte Kunden sehen Preise — anonyme Besucher sehen keinen Preis und nur einen „Preis auf Anfrage"-Button.
- Szenario B: Eingeloggte Kunden sehen ihre Kundengruppen-Preise, aber nicht die Preise anderer Gruppen.
- Szenario C: Bestimmte Produktkategorien sind für nicht eingeloggte Besucher komplett gesperrt.
- Szenario D: Gäste sehen Listenpreise, eingeloggte B2B-Kunden sehen ihre Nettokonditionen.
Legen Sie dieses Konzept schriftlich fest, bevor Sie die erste Einstellung ändern. Spätere Korrekturen am Live-Shop sind aufwendiger als eine saubere Planung.
Schritt 2: Login-Pflicht in Shopware-Kernkonfiguration aktivieren
Shopware 6 bringt eine native Einstellung für Login-Pflicht mit. Der Weg dorthin:
- Öffnen Sie die Shopware Administration und navigieren zu Einstellungen → Shop → Storefront.
- Suchen Sie die Option „Bestellungen ohne Benutzerkonto" — deaktivieren Sie diese, wenn Gastbestellungen grundsätzlich nicht erwünscht sind.
- Navigieren Sie zu Einstellungen → Shop → Login & Registrierung.
- Aktivieren Sie „Anmeldung erforderlich", wenn der gesamte Storefront nur für eingeloggte Benutzer zugänglich sein soll.
Achtung: Diese globale Einstellung sperrt den kompletten Shop für Gäste, inklusive aller Kategorien und Produkte. Für granulare Kontrolle (nur bestimmte Kategorien oder nur Preise ausblenden) benötigen Sie eine Plugin-Lösung.
Schritt 3: Kundengruppen anlegen und zuweisen
Shopware arbeitet bei der Preisdifferenzierung mit Kundengruppen. Legen Sie zunächst die benötigten Gruppen an:
- Gehen Sie zu Kunden → Kundengruppen und klicken Sie auf „Kundengruppe hinzufügen".
- Benennen Sie die Gruppe (z. B. „B2B-Händler", „Endkunde", „Großabnehmer").
- Aktivieren Sie bei B2B-Gruppen die Option „Bruttopreise anzeigen" auf Nein (Nettopreisanzeige).
- Weisen Sie bestehenden Kunden die korrekte Gruppe zu unter Kunden → Kunden bearbeiten → Kontoeinstellungen.
Schritt 4: Preisregeln pro Kundengruppe konfigurieren
Nachdem die Kundengruppen stehen, hinterlegen Sie gruppenspezifische Preise:
- Öffnen Sie ein Produkt und wechseln Sie zum Reiter „Preise".
- Klicken Sie auf „Preisregel hinzufügen".
- Wählen Sie eine Regel aus dem Rule Builder (z. B. „Kundengruppe ist B2B-Händler").
- Hinterlegen Sie den Netto-Preis für diese Gruppe.
- Legen Sie bei Bedarf Staffelpreise an (ab 10 Stück, ab 50 Stück usw.).
Wiederholen Sie diesen Vorgang für alle Produktgruppen, die differenzierte Preise benötigen. Bei großen Katalogen empfiehlt sich der Import über die Shopware-Import/Export-Funktion.
Schritt 5: Shopware Preise ausblenden — Plugin oder Bordmittel?
Für einfache Szenarien nutzen Sie den Shopware Rule Builder:
- Navigieren Sie zu Marketing → Rule Builder → Regel hinzufügen.
- Erstellen Sie eine Regel mit Bedingung „Ist kein eingeloggter Kunde".
- Gehen Sie zu Einstellungen → Zahlungsarten und verknüpfen Sie die Regel, um den Checkout für Gäste zu blockieren.
Für die eigentliche Preisausblendung auf Produktebene ist allerdings ein Plugin erforderlich — Shopware Core bietet hier keine vollständige native Lösung. Das Shopware Preise ausblenden Plugin von Bronner Consulting übernimmt genau diese Aufgabe: Preise werden serverseitig nicht an nicht eingeloggte Besucher ausgegeben, auch nicht im Quelltext oder über die Store-API.
Schritt 6: Plugin installieren und Basiseinstellungen vornehmen
Nach der Installation des Preise-ausblenden-Plugins finden Sie die Konfiguration unter Einstellungen → Plugins → Preise ausblenden:
- hide_for_guests: true — Preise für Gäste komplett ausblenden
- show_login_button: true — Login-Button statt Preis anzeigen
- hide_add_to_cart: true — Warenkorb-Button ebenfalls ausblenden
- category_whitelist: [] — Kategorien, die ausgenommen sind (z. B. Sonderangebote)
Speichern Sie die Konfiguration und leeren Sie anschließend den Shopware-Cache über Einstellungen → System → Caches leeren.
Schritt 7: Login-Button-Text und Redirect konfigurieren
Der Login-Button, der statt des Preises erscheint, sollte klar kommunizieren, was der Besucher tun muss:
- Öffnen Sie die Plugin-Einstellungen und navigieren zu Login-Button-Konfiguration.
- Passen Sie den Button-Text an: „Jetzt einloggen und Preise sehen" konvertiert besser als das generische „Einloggen".
- Definieren Sie die Redirect-URL nach Login: Der Kunde sollte nach dem Login direkt auf das Produkt zurückgeleitet werden.
- Aktivieren Sie die Option „Return-URL mitgeben", damit Shopware die Ursprungsseite nach dem Login öffnet.
Das steigert die Conversion: Wer den Anreiz hat (Preis sehen), und nach dem Login sofort wieder am richtigen Ort landet, bricht seltener ab.
Schritt 8: Registrierungsformular für B2B anpassen
Wenn nicht eingeloggte Besucher den Login-Button klicken und noch kein Konto haben, landen sie auf der Registrierungsseite. Passen Sie dieses Formular für B2B an:
- Aktivieren Sie unter Einstellungen → Shop → Login & Registrierung das Pflichtfeld „Firmenname".
- Ergänzen Sie über das B2B-Registrierung-Plugin zusätzliche Felder wie USt-IdNr., Handelsregisternummer und Einkäufer-Funktion.
- Aktivieren Sie die manuelle Freischaltung neuer B2B-Kunden.
- Richten Sie eine automatische Bestätigungs-E-Mail ein, die erklärt, dass das Konto nach Prüfung freigeschaltet wird.
Schritt 9: Testen und Qualitätssicherung
Bevor Sie die Einstellungen auf dem Live-System aktivieren, testen Sie gründlich:
- Öffnen Sie ein Inkognito-Fenster (nicht eingeloggt) und rufen Sie mehrere Produktseiten auf — es darf kein Preis sichtbar sein, auch nicht im Quelltext oder in der Browser-Konsole.
- Loggen Sie sich mit einem Testkunden der korrekten Kundengruppe ein — die gruppenspezifischen Preise müssen erscheinen.
- Prüfen Sie das Warenkorb-Verhalten: Kann ein nicht eingeloggter Besucher Artikel per direkter URL-Manipulation in den Warenkorb legen?
- Testen Sie den Redirect nach Login — landet der Kunde auf dem richtigen Produkt?
- Prüfen Sie die mobilen Ansichten — der Login-Button muss auch auf Smartphone-Bildschirmen gut sichtbar und klickbar sein.
FAQ: Shopware Preise ausblenden nach Login
Kann ich Preise nur für bestimmte Kategorien ausblenden?
Ja. Das Shopware Preise ausblenden Plugin unterstützt eine Kategorie-Whitelist und -Blacklist. So können Sie beispielsweise Sonderangebote öffentlich zeigen, aber alle Standardkatalog-Preise schützen.
Werden Preise auch in der Shopware-API für Gäste versteckt?
Mit dem Plugin ja — serverseitig. Reine Frontend-Lösungen (CSS hide) sind unsicher, weil die Preise trotzdem per API abgerufen werden können. Achten Sie darauf, dass Ihre Lösung auf API-Ebene greift.
Was passiert mit Google Shopping und Preisvergleichsportalen?
Wenn Preise nur für eingeloggte Nutzer sichtbar sind, können Google Shopping und Preisvergleichsportale diese nicht indexieren — was im B2B meistens erwünscht ist.
Wie lange dauert die Einrichtung?
Die Grundkonfiguration (Plugin installieren, Kundengruppen anlegen, Preisregeln setzen) ist in 2–4 Stunden abgeschlossen. Individuelle Anpassungen kommen je nach Umfang dazu. Kontaktieren Sie uns über unsere Kontaktseite für eine Aufwandsschätzung.
Fazit & nächste Schritte
Das Ausblenden von Preisen hinter einem Login ist im B2B-Handel kein Hindernis für Kunden — es ist ein Signal für Professionalität. Mit der richtigen Konfiguration in Shopware 6 und dem Shopware Preise ausblenden Plugin richten Sie diese Struktur sauber und sicher ein.
Weiterführende Anleitungen:
- B2B-Registrierung mit manueller Freischaltung einrichten
- Shopware Mindestbestellwert pro Kundengruppe konfigurieren
- Shopware Angebotsanfrage konfigurieren
- Shopware B2B Plugin Preise & Kosten im Überblick

Daniel Bronner
Shopware-Entwickler · Inhaber Bronner Consulting
Daniel Bronner entwickelt seit 6 Jahren Shopware-B2B-Plugins für mittelständische Distributoren. Mehr über Daniel
Preise sauber schützen?
Das Preise-ausblenden-Plugin setzt Login-Pflicht und Preisschutz serverseitig um. Kostenlose Demo anfordern oder direkt zum Plugin.