Maakt u zich zorgen dat verkopers op uw marktplaats nog steeds een bestelling kunnen vinden door het e-mailadres van een klant in te typen, zelfs nadat u e-mails uit het zicht hebt verborgen? Dat is vandaag de verwachte gedrag in WC Vendors. Er is geen ingebouwde instelling om e-mail uit te sluiten van de zoekopdracht naar Bestellingen in het verkooppaneel, en het is een volledig aparte controle van de instelling die e-mailadressen verbergt voor weergave. Dit artikel legt uit hoe de twee functies verschillen, en begeleidt u door een codefragment dat e-mail (en klantnaam/adres) matching verwijdert uit het zoekvak.
Voordat u begint
- Een manier om aangepaste PHP-code aan uw site toe te voegen, hetzij in het functions.php-bestand van uw child-thema, een site-specifieke plugin, of de WPCode Lite plugin
- WC Vendors actief, met verkopers die al toegang hebben tot hun Bestellingenpagina in het verkooppaneel
- Een staging-site om eerst op te testen, aangezien dit verandert waarop verkopers kunnen zoeken
Wat de instelling "Klant-e-mail" daadwerkelijk regelt
WC Vendors heeft een instelling genaamd Klant-e-mail, te vinden onder Instellingen → Mogelijkheden → Bestellingen. Deze is standaard ingeschakeld en de beschrijving luidt "Sta verkopers toe het e-mailadres van de klant te bekijken". Uitschakelen verbergt het e-mailadres uit de bestellingentabel van de verkoper en uit CSV-exporten van bestellingen.

Die instelling regelt alleen wat er aan de verkoper wordt weergegeven. Het heeft geen invloed op het zoekvak voor Bestellingen, aangezien een verkoper nog steeds het e-mailadres van een klant in het zoekveld kan typen en een overeenkomst kan krijgen, ongeacht of de mogelijkheid Klant-e-mail is ingeschakeld of niet. E-mail verbergen en uitsluiten van zoeken zijn twee afzonderlijke, niet-verbonden gedragingen.
Wat deze oplossing wel (en niet) kan doen
WC Vendors slaat het e-mailadres van een klant niet afzonderlijk op van de rest van hun facturerings- en verzendgegevens wat betreft zoeken. De zoekopdracht naar Bestellingen zoekt in één gecombineerd veld dat de naam, het adres, het telefoonnummer en het e-mailadres van de klant samen bevat. Dat betekent dat er geen manier is om het zoeken naar e-mail uit te schakelen terwijl het zoeken naar naam of adres ingeschakeld blijft. Het onderstaande fragment schakelt zowel de zoekopties Alles als Klant uit, wat de matching van naam, adres en e-mail samen verwijdert, terwijl zoeken naar Product en Bestel-ID beschikbaar blijft.
Dit is ook een front-end beperking op het zoekformulier zelf, geen versterkte regel die op de server wordt afgedwongen. Het voorkomt dat verkopers een e-mailmatch triggeren via de normale Bestellingenpagina, maar het is geen gegarandeerde privacy- of nalevingsgrens. Als u dat niveau van zekerheid nodig heeft, opent u een ondersteuningsticket om uw opties te bespreken.
Voeg het codefragment toe
- Open het bestand waar u aangepaste code voor uw site bewaart. Het kan het functions.php-bestand van uw child theme zijn, een site-specifieke plugin of een nieuwe snippet in de WPCode Lite-plugin.
- Plak de volgende code en sla op:
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;
} );
- Optioneel: werk de placeholdertekst van de zoekbalk bij, aangezien deze standaard nog steeds "Zoeken op ID, klant, product of e-mailadres van klant" weergeeft:
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
} );
- Bezoek Vendor Dashboard → Orders als verkoper (of met verkopersmachtigingen) en bevestig dat de vervolgkeuzelijst Zoeken op nu alleen Product en Bestel-ID weergeeft.

Probleemoplossing
De vervolgkeuzelijst "Zoeken op" toont nog steeds "Alle" en "Klant" na het toevoegen van de snippet. Dit betekent meestal dat de code is toegevoegd aan een thema of plugin die momenteel niet actief is, of dat een caching-plugin een oudere versie van de Orders-pagina serveert. Bevestig dat de snippet in uw actieve thema of een actieve plugin staat, wis vervolgens de cache van de pagina of objecten en laad de pagina opnieuw.
Een verkoper kan nog steeds een bestelling vinden door te zoeken op de naam of het adres van een klant, niet alleen op e-mail. Dit is te verwachten, aangezien WC Vendors zoekt op naam, adres en e-mail als één gecombineerd veld. Het verwijderen van "Klant" en "Alle" verwijdert ook overeenkomsten op naam en adres, niet alleen op e-mail. Er is momenteel geen manier om zoeken op naam of adres te laten werken terwijl alleen e-mail wordt uitgesloten.
Veelgestelde vragen
Voorkomt het uitschakelen van "Klant-e-mail" in Instellingen → Mogelijkheden → Orders ook dat verkopers zoeken op e-mail?
Nee. Die instelling verbergt alleen de e-mailkolom uit de bestellingstabel en uit CSV-exports, deze wordt helemaal niet gelezen door de zoekfunctie. Gebruik de bovenstaande code-snippet als u ook wilt voorkomen dat de zoekfunctie overeenkomsten vindt met e-mailadressen.
Kan ik alleen e-mail uit de zoekopdracht verwijderen en het zoeken op klantnaam of adres laten werken?
Momenteel niet. WC Vendors doorzoekt de facturerings- en verzendgegevens van de klant als één gecombineerd veld, dus er is geen manier om alleen het e-mailgedeelte uit te sluiten. De snippet schakelt zowel de "Alle" als de "Klant" zoekopties samen uit.
Heeft deze snippet ook invloed op het WooCommerce-admin-orderscherm?
Nee. Het verandert alleen de vervolgkeuzelijst "Zoeken op" op de Orders-pagina van het verkopersdashboard. De eigen orderzoekfunctie van WooCommerce is een aparte functie en wordt niet beïnvloed.
Hulp nodig?
- Premium gebruikers: Open een supportticket
- Gratis gebruikers: Bezoek ons communityforum