Wenn Sie ein Produkt mit WooCommerce Wholesale Prices Premium auf bestimmte Großhandelsrollen beschränkt haben, stellen Sie möglicherweise fest, dass Besucher ohne die richtige Rolle dieses Produkt immer noch in den Suchergebnissen Ihrer Website finden können, obwohl sie die Seite nicht öffnen können. Das ist zu erwarten. Die Einschränkung der Großhandelsrolle blockiert den Zugriff auf die Produktseite selbst, entfernt jedoch nicht den Titel oder den Auszug des Produkts aus der integrierten WordPress-Suche oder dem WooCommerce-Produkt such-Widget.
Wenn jemand ohne die erforderliche Großhandelsrolle versucht, die Seite eines eingeschränkten Produkts (oder eine eingeschränkte Produktkategorie-Seite) zu öffnen, leitet WooCommerce Wholesale Prices Premium ihn direkt zur Shop-Seite weiter. Dieser Schutz greift, egal wie sie dorthin gelangt sind, sei es über ein Suchergebnis, einen direkten Link oder ein Lesezeichen. Wenn Sie möchten, dass eingeschränkte Produkte auch vollständig aus den Suchergebnissen verschwinden, können Sie die Rollenbeschränkung mit der eigenen Katalogsichtbarkeits-Einstellung von WooCommerce kombinieren, die unten behandelt wird.
Voraussetzungen
- WooCommerce Wholesale Prices Premium installiert und aktiviert.
- Mindestens ein Produkt mit einer bereits konfigurierten Großhandelsrollenbeschränkung. Wenn Sie dies noch nicht eingerichtet haben, lesen Sie So passen Sie die Sichtbarkeit von Großhandelsprodukten an.
Wie eingeschränkte Produkte geschützt werden
Jedes Produkt hat ein Feld Nur für Großhandelsrollen in der Box Veröffentlichen auf dem Produktbearbeitungsbildschirm, wo Sie auswählen, welche Großhandelsrollen es anzeigen dürfen. Auf diese Weise eingeschränkte Produkte werden für Personen ohne die erforderliche Rolle korrekt aus Ihren Shop-Seite und Produktkategorie-Listen ausgeschlossen.
Eingeschränkte Produkte werden nicht auf die gleiche Weise aus der Suchleiste Ihrer Website oder dem WooCommerce Produkt such-Widget herausgefiltert. Beide listen passende Produkte nach Titel auf, unabhängig von der Einschränkung der Großhandelsrolle. Die Einschränkung wird erst wirksam, wenn ein Besucher die Produktseite direkt öffnet, woraufhin er zur Shop-Seite weitergeleitet wird, wenn er nicht die erforderliche Rolle hat. In der Praxis kann der Titel eines eingeschränkten Produkts auf einer Suchergebnisseite erscheinen, aber das Durchklicken darauf setzt die Produktseite, den Preis oder die Schaltfläche „In den Warenkorb legen“ niemals einem nicht autorisierten Besucher aus.
Eingeschränkte Produkte auch aus den Suchergebnissen ausblenden
Wenn Sie nicht möchten, dass der Titel eines eingeschränkten Produkts überhaupt in den Suchergebnissen erscheint, kombinieren Sie die Einschränkung der Großhandelsrolle mit der Einstellung Katalog-Sichtbarkeit von WooCommerce für dieses Produkt.
- Öffnen Sie das eingeschränkte Produkt zur Bearbeitung.
- Klicken Sie in der Box Veröffentlichen auf Bearbeiten neben Katalog-Sichtbarkeit.
- Wählen Sie Nur Shop, um das Produkt auf den Shop- und Kategorie-Seiten sichtbar zu halten, aber von der Suche auszuschließen, oder Ausgeblendet, um es von beidem auszuschließen.
- Klicken Sie auf OK und dann auf Aktualisieren Sie das Produkt.

Katalog-Sichtbarkeit ist nicht rollenbasiert. Sie gilt für jeden Besucher gleichermaßen, einschließlich Großhandelskunden, die die Berechtigung haben, das Produkt anzuzeigen. Wenn diese Kunden das Produkt über die Suche finden müssen, benötigen sie stattdessen einen direkten Link oder eine Kategorieseite, da es für niemanden mehr als Suchergebnis angezeigt wird.
Fehlerbehebung
Ich habe einen alten Code-Schnipsel gefunden, der Produkte wieder in die Suchergebnisse einfügen soll. Funktioniert er noch?
Nein. Dieser Schnipsel hat sich in die pre_get_posts Aktion von WordPress eingehakt, um den product Post-Typ wieder in Suchanfragen aufzunehmen. Aktuelle Versionen von WooCommerce Wholesale Prices Premium verwenden pre_get_posts dafür nicht mehr, und WooCommerce selbst führt während einer Suchanfrage keine produktspezifische Abfragefilterung durch. Das Plugin filtert Produkte jetzt über den eigenen woocommerce_product_query Hook von WooCommerce, der nur für Produktanfragen wie die Shop-Seite und Kategorieseiten ausgeführt wird. Eine einfache Seitensuche ist keine Produktanfrage, weshalb die Suchergebnisse nicht gefiltert werden. Der Schnipsel hat in aktuellen Versionen keine Auswirkung und Sie können ihn entfernen, wenn Sie ihn zuvor hinzugefügt haben.
Ein Großhandelskunde sagt, er könne ein Produkt nicht finden, von dem er weiß, dass es existiert
Prüfen Sie, ob die Katalog-Sichtbarkeit des Produkts auf Nur Shop oder Versteckt eingestellt ist. Beide Einstellungen entfernen das Produkt aus der Suche für jeden Besucher, einschließlich Großhandelskunden, die es ansonsten anzeigen dürfen. Bestätigen Sie auch, dass die Großhandelsrolle des Kunden in der Liste Nur für Großhandelsrollen einschränken des Produkts enthalten ist.
Ich habe die Einschränkung oder Katalog-Sichtbarkeit eines Produkts geändert, aber die Änderung wird im Frontend nicht angezeigt
Leeren Sie jeglichen Cache auf Ihrer Website (Full-Page-Cache oder Objekt-Cache). Suchergebnisse und Shop-Seiten werden oft separat vom Produkt selbst gecacht, sodass eine Sichtbarkeitsänderung möglicherweise erst angezeigt wird, wenn der relevante Cache geleert oder abgelaufen ist.
Häufig gestellte Fragen
Sehen Administrator- oder Shop-Manager-Konten eingeschränkte Produkte anders?
Administratoren und Shop-Manager umgehen die Einschränkung der Großhandelsrolle vollständig, sodass sie die Seite eines eingeschränkten Produkts unabhängig von der Rolle immer anzeigen können. Die Katalog-Sichtbarkeit hingegen ist eine native WooCommerce-Einstellung und verhält sich für jeden angemeldeten Benutzer, der das Frontend durchsucht, einschließlich Administratoren, gleich.
Ist die Einstellung „Nur Großhandelsprodukte für Großhandelskunden anzeigen“ dieselbe Funktion?
Nein, das ist eine separate Einstellung. Sie blendet Produkte aus, für die für die Rolle des Kunden kein Großhandelspreis festgelegt ist, und betrifft nur Großhandelskunden. Sie steuert nicht, ob ein für den Großhandel eingeschränktes Produkt für Gäste oder andere Rollen sichtbar ist, was dieser Artikel behandelt.
Funktioniert die Einschränkung einer Produktkategorie genauso wie die Einschränkung eines einzelnen Produkts?
Ja. Besucher ohne die erforderliche Großhandelsrolle werden zur Shop-Seite weitergeleitet, wenn sie versuchen, eine eingeschränkte Produktkategorie-Seite direkt aufzurufen, genauso wie bei einer eingeschränkten einzelnen Produktseite.
Beeinflusst dies, wie das Produkt von Google oder anderen Suchmaschinen indexiert wird?
Nein. Sowohl die Einschränkung der Großhandelsrolle als auch die Katalog-Sichtbarkeit wirken sich nur auf das Suchfeld Ihrer eigenen Website und das WooCommerce Product Search Widget aus. Keines von beiden steuert, ob externe Suchmaschinen die Produktseite indexieren. Wenn Sie dies verhindern müssen, verwenden Sie stattdessen die Noindex-Einstellung in Ihrem SEO-Plugin.
Kann ich nicht autorisierte Besucher woandershin als auf die Shop-Seite umleiten?
Die Shop-Seite ist das Standardziel für die Umleitung. Ein Entwickler kann dies mit dem wwpp_wholesale_role_visibility_filter_redirect_link Filter ändern. Wenden Sie sich an unser Support-Team, wenn Sie Hilfe bei der Anpassung wünschen.
Gilt die Rollenbeschränkung für Produktvarianten?
Ja. Die Einschränkung wird für das übergeordnete Produkt festgelegt, sodass sie die gesamte Produktseite abdeckt, einschließlich aller ihrer Varianten.
Hilfe & Support
Wir haben ein engagiertes Support-Team für Wholesale Suite, das unsere Produkte, WooCommerce und die Branche sehr gut kennt. Sie können seine Expertise jederzeit und weltweit nutzen.
Wenn Sie bereits Kunde sind, gehen Sie bitte zum Support-Ticket-Anfrageformular und senden Sie uns eine Nachricht.
Wenn Sie ein kostenloser Plugin-Benutzer sind, senden Sie uns bitte eine Supportanfrage im Forum. Wir überwachen aktiv die Supportforen von WordPress.org für das kostenlose Plugin und helfen unseren Benutzern dort so gut wir können.
