Support » WooCommerce » Gutschein Nutzungseinschränkung zulässige E-Mail Adressen

  • 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 );
    		
    	}
    }

    wollte nun abfragen dass diese abfrage nur dann läuft, wenn der Coupon auch einen Eintrag bei den E-Mailadressen hat, da ich Gutscheine beschränkt aber auch „frei“ habe/benötige … funkt aber leider nicht so wie ich mir gedacht habe 🙁 …kann wer helfen bitte?

    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();
    		if ($restricted_emails != "") {
    			return ( in_array( $user->user_email, $restricted_emails ) ? $result : false );
    		}
    	}
    }
  • Das Thema „Gutschein Nutzungseinschränkung zulässige E-Mail Adressen“ ist für neue Antworten geschlossen.