Wenn Sie das Search by SKU for WooCommerce Plugin zusammen mit Wholesale Suite verwenden, können Produkte, die für Großhandelsrollen eingeschränkt sind, in den Suchergebnissen im Frontend für Nicht-Großhandelskunden angezeigt werden. Wholesale Suite blockiert diese Kunden weiterhin daran, die Produkte anzuzeigen oder zu kaufen. Dies ist also eher ein Anzeigeproblem bei der Suche als eine Sicherheitslücke, kann aber Käufer dennoch verwirren. Die schnellste Lösung besteht darin, auf die integrierte SKU-Suche des WooCommerce Wholesale Order Form umzusteigen, die die Sichtbarkeit für den Großhandel berücksichtigt. Dieser Artikel erklärt den Konflikt und wie Sie ihn beheben können.
Was verursacht diesen Konflikt?
Das Plugin „Search by SKU for WooCommerce“ erweitert die WooCommerce-Suche, indem es eine eigene benutzerdefinierte Produktabfrage ausführt. Da diese benutzerdefinierte Abfrage nicht die Standard-WooCommerce-Abfrage-Hooks durchläuft, die Wholesale Suite für die Filterung der Produktsichtbarkeit verwendet, können eingeschränkte Produkte für Nicht-Großhandelskunden in die Suchergebnisse gelangen.
Wholesale Suite erzwingt die Sichtbarkeit auf der einzelnen Produktseite weiterhin. Wenn ein Nicht-Großhandelskunde von einem Suchergebnis zu einem eingeschränkten Produkt klickt, wird er zurück zur Shop-Seite weitergeleitet. Der Konflikt betrifft nur die Anzeige der Suchergebnisse. Er erlaubt Nicht-Großhandelskunden nicht, eingeschränkte Produkte anzuzeigen oder zu kaufen.
Welche Suchen sind betroffen?
Der Konflikt gilt nur für die WooCommerce-Suche im gesamten Shop, d. h. für Shop-Seiten, Suchergebnisseiten und jedes Widget oder Shortcode, das Produkte über die Standard-WooCommerce-Suchschleife abfragt.
Die integrierte Produktsuche des WooCommerce Wholesale Order Form ist nicht betroffen. Das Order Form führt seine eigene Suche über die REST-API-Route wholesale/v1/products durch, die die Sichtbarkeitsregeln von Wholesale Suite unabhängig von der Standard-Abfrageschleife von WooCommerce anwendet. Wenn Ihre Kunden Produkte nach SKU suchen müssen, vermeidet die Aktivierung der SKU-Suche direkt im Order Form diesen Konflikt vollständig.
Empfohlene Alternative: SKU-Suche im WooCommerce Wholesale Order Form verwenden
Die integrierte SKU-Suche des Order Form ist die empfohlene Methode, um Kunden die SKU-Suche ohne den Sichtbarkeitskonflikt zu ermöglichen. Sie kann auch die SKU eines übergeordneten Produkts abgleichen, wenn Variationen einzeln anzeigen aktiviert ist. Wenn eine Variation keine eigene SKU hat, gibt die Suche nach der SKU des übergeordneten Produkts die übereinstimmenden Variationen immer noch als einzelne Zeilen zurück.
So aktivieren Sie die SKU-Suche im Order Form:
- Bearbeiten Sie Ihr WooCommerce Wholesale Order Form.
- Wählen Sie in den Einstellungen des Formular-Headers das Element Suchfeld und aktivieren Sie dann SKU-Suche (der Hilfetext lautet „Suche nach SKU zulassen“).

Um einzelne Variationen auch dann zurückzugeben, wenn Kunden die SKU eines übergeordneten Produkts suchen, aktivieren Sie separat Variationen einzeln anzeigen:
- Öffnen Sie im Order Form-Editor den Tab Einstellungen (Allgemeine Einstellungen für das Order Form).
- Aktivieren Sie Variationen einzeln anzeigen.

Eine vollständige Anleitung zur Einrichtung des Order Form finden Sie im WooCommerce Wholesale Order Form Getting Started Guide.
Bestätigung des Konflikts
Wenn Sie vermuten, dass das Plugin „Search by SKU for WooCommerce“ dazu führt, dass eingeschränkte Produkte in den suchergebnissen der gesamten Website angezeigt werden, bestätigen Sie dies mit den folgenden Schritten:
- Deaktivieren Sie vorübergehend das Plugin „Search by SKU for WooCommerce“ unter WP Admin > Plugins.
- Suchen Sie im Frontend, während Sie abgemeldet sind oder mit einem Nicht-Großhandelskonto angemeldet sind, nach einem Produkt, das für eine Großhandelsrolle eingeschränkt ist.
- Wenn das eingeschränkte Produkt nicht mehr angezeigt wird, ist der Konflikt bestätigt.
Sobald bestätigt, haben Sie zwei Möglichkeiten:
- Empfohlen: Verwenden Sie die integrierte SKU-Suche des Wholesale Order Form anstelle des Plugins „Search by SKU“, wie oben beschrieben. Dies bietet Ihren Kunden eine SKU-Suche ohne den Sichtbarkeitskonflikt.
- Wenn Sie das Plugin „Search by SKU“ weiterhin aktiv halten müssen, wenden Sie sich an dessen Support-Team, um eine Korrektur für den benutzerdefinierten Abfragekonflikt mit den WooCommerce-Produktsichtbarkeitsfiltern anzufordern.
Benötigen Sie noch Hilfe?
Wenn Sie nach Befolgen der obigen Schritte noch Fragen haben, hilft Ihnen unser Support-Team gerne weiter.
