Die E-Mail Einschränkung der WooCommerce Gutscheine funktioniert in 3.5.1 leider immer noch nicht.
Mit dem Code in der function.php wird dies zwar behoben, aber dafür kann man dann nur noch ausschließlich Gutscheine mit hinterlegten E-Mailadressen verwenden. Alle allgemein gültigen werden als „ungültig“ ausgeworfen.
add_filter( 'woocommerce_coupon_is_valid', 'wc_riotxoa_coupon_is_valid', 10, 2 );
if ( ! function_exists( 'wc_riotxoa_coupon_is_valid' ) ) {
function wc_riotxoa_coupon_is_valid( $result, $coupon ) {
$user = wp_get_current_user();
$restricted_emails = $coupon->get_email_restrictions();
return ( in_array( $user->user_email, $restricted_emails ) ? $result : false );
}
}