Befürchten Sie, dass Händler auf Ihrem Marktplatz eine Bestellung finden können, indem sie die E-Mail-Adresse eines Kunden eingeben, auch nachdem Sie die E-Mails ausgeblendet haben? Das ist heute das erwartete Verhalten in WC Vendors. Es gibt keine integrierte Einstellung, um E-Mails von der Bestellsuche im Händler-Dashboard auszuschließen, und dies ist eine völlig separate Steuerung von der Einstellung, die E-Mail-Adressen ausblendet. Dieser Artikel erklärt, wie sich die beiden Funktionen unterscheiden, und führt Sie durch ein Code-Snippet, das die Übereinstimmung von E-Mails (und Kundennamen/-adressen) aus dem Suchfeld entfernt.
Bevor Sie beginnen
- Eine Möglichkeit, benutzerdefinierten PHP-Code zu Ihrer Website hinzuzufügen, entweder in der Datei functions.php Ihres Child-Themes, einem sitespezifischen Plugin oder dem WPCode Lite-Plugin
- WC Vendors aktiv, mit Händlern, die bereits Zugriff auf ihre Bestellseite im Händler-Dashboard haben
- Eine Staging-Website, um sie zuerst zu testen, da dies die Suchmöglichkeiten der Händler ändert
Was die Einstellung „Kunden-E-Mail“ tatsächlich steuert
WC Vendors hat eine Einstellung namens Kunden-E-Mail unter Einstellungen → Berechtigungen → Bestellungen. Sie ist standardmäßig aktiviert und die Beschreibung lautet: „Händlern erlauben, die E-Mail-Adresse des Kunden anzuzeigen“. Wenn Sie diese deaktivieren, wird die E-Mail-Adresse aus der Bestellübersicht des Händlers und aus CSV-Exporten von Bestellungen ausgeblendet.

Diese Einstellung steuert nur, was dem Händler angezeigt wird. Sie hat keine Auswirkung auf das Suchfeld für Bestellungen, da ein Händler immer noch die E-Mail eines Kunden in das Suchfeld eingeben und eine Übereinstimmung erzielen kann, unabhängig davon, ob die Berechtigung „Kunden-E-Mail“ aktiviert ist oder nicht. Das Ausblenden von E-Mails und deren Ausschluss von der Suche sind zwei separate, nicht zusammenhängende Verhaltensweisen.
Was diese Korrektur tun kann (und was nicht)
WC Vendors speichert die E-Mail-Adresse eines Kunden nicht separat von den übrigen Rechnungs- und Lieferdetails, wenn es um die Suche geht. Die Bestellsuche gleicht ein kombiniertes Feld ab, das den Namen, die Adresse, die Telefonnummer und die E-Mail-Adresse des Kunden zusammen enthält. Das bedeutet, dass es keine Möglichkeit gibt, die Übereinstimmung nur für E-Mails zu deaktivieren, während die Suche nach Namen oder Adressen aktiviert bleibt. Der folgende Ausschnitt deaktiviert sowohl die Suchoptionen Alle als auch Kunde, wodurch die Übereinstimmung von Namen, Adressen und E-Mails zusammen entfernt wird, während die Suche nach Produkt und Bestell-ID verfügbar bleibt.
Dies ist auch eine Einschränkung auf der Benutzeroberfläche des Suchformulars selbst und keine gehärtete Regel, die auf dem Server durchgesetzt wird. Es verhindert, dass Händler eine E-Mail-Übereinstimmung über die normale Bestellseite auslösen, aber es ist keine garantierte Datenschutz- oder Compliance-Grenze. Wenn Sie dieses Maß an Sicherheit benötigen, öffnen Sie ein Support-Ticket, um Ihre Optionen zu besprechen.
Fügen Sie den Code-Snippet hinzu
- Öffnen Sie die Datei, in der Sie benutzerdefinierten Code für Ihre Website speichern. Dies kann die functions.php-Datei Ihres Child-Themes, ein websitespezifisches Plugin oder ein neuer Snippet im WPCode Lite-Plugin sein.
- Fügen Sie den folgenden Code ein und speichern Sie ihn:
add_filter( 'wcv_order_filter_select', function( $args ) {
// Remove "All" and "Customer" — both match against the customer's
// name, address, and email address as a combined field.
unset( $args['options']['all'] );
unset( $args['options']['customer'] );
// Default to "Product" so an empty selection can't fall back
// to an "All" search.
if ( empty( $args['value'] ) ) {
$args['value'] = 'product';
}
return $args;
} );
- Optional: Aktualisieren Sie den Platzhaltertext des Suchfelds, da dieser standardmäßig immer noch „Nach ID, Kunde, Produkt oder Kunden-E-Mail suchen“ anzeigt:
add_filter( 'wcv_order_search_input', function( $args ) {
$args['placeholder'] = __( 'Search by order ID or product', 'wc-vendors' );
return $args;
} );
add_action( 'wp_head', function() {
?>
<style>
.wcv-search-box-wrapper div.control-group:has(input.wcv-search-box-input) {
width: 250px;
}
</style>
<?php
} );
- Besuchen Sie Händler-Dashboard → Bestellungen als Händler (oder mit Händlerberechtigungen) und bestätigen Sie, dass die Dropdown-Liste Suchen nach jetzt nur noch Produkt und Bestell-ID anzeigt.

Fehlerbehebung
Das Dropdown-Menü „Suchen nach“ zeigt nach dem Hinzufügen des Snippets immer noch „Alle“ und „Kunde“ an. Dies bedeutet normalerweise, dass der Code zu einem Theme oder Plugin hinzugefügt wurde, das derzeit nicht aktiv ist, oder dass ein Caching-Plugin eine ältere Version der Bestellseite bereitstellt. Stellen Sie sicher, dass sich der Snippet in Ihrem aktiven Theme oder einem aktiven Plugin befindet, leeren Sie dann den Seiten- oder Objekt-Cache und laden Sie die Seite neu.
Ein Händler kann eine Bestellung immer noch finden, indem er nach dem Namen oder der Adresse eines Kunden sucht, nicht nur nach der E-Mail. Dies ist zu erwarten, da WC Vendors Name, Adresse und E-Mail als ein kombiniertes Feld durchsucht. Das Entfernen von „Kunde“ und „Alle“ entfernt auch Treffer nach Namen und Adressen, nicht nur nach E-Mails. Es gibt derzeit keine Möglichkeit, die Suche nach Namen oder Adressen beizubehalten und nur die E-Mail auszuschließen.
Häufig gestellte Fragen
Verhindert das Deaktivieren von „Kunden-E-Mail“ in Einstellungen → Berechtigungen → Bestellungen auch, dass Händler nach E-Mail suchen?
Nein. Diese Einstellung blendet nur die E-Mail-Spalte aus der Bestellübersicht und aus CSV-Exporten aus. Sie wird von der Suchfunktion überhaupt nicht gelesen. Verwenden Sie den obigen Code-Snippet, wenn Sie auch verhindern möchten, dass die Suche selbst E-Mail-Adressen findet.
Kann ich nur die E-Mail-Adresse aus der Suche entfernen und die Suche nach Kundennamen oder Adressen beibehalten?
Derzeit nicht. WC Vendors durchsucht die Rechnungs- und Lieferdetails des Kunden als ein einziges kombiniertes Feld, sodass es keine Möglichkeit gibt, nur den E-Mail-Teil auszuschließen. Der Snippet deaktiviert sowohl die Suchoptionen „Alle“ als auch „Kunde“ zusammen.
Beeinflusst dieser Snippet auch den Bestellbildschirm des WooCommerce-Admins?
Nein. Er ändert nur das Dropdown-Menü „Suchen nach“ auf der Bestellseite des Händler-Dashboards. Die eigene Bestellsuche des WooCommerce-Admins ist eine separate Funktion und wird nicht beeinträchtigt.
Brauchen Sie Hilfe?
- Premium-Benutzer: Support-Ticket eröffnen
- Kostenlose Benutzer: Besuchen Sie unser Community-Forum