2016-03-22 10 views

Antwort

0

Dies wird Ihre Lösung:

add_filter('woocommerce_new_customer_data', 'risbl_custom_customer_data', 10); 

function risbl_custom_customer_data() { 

    global $wpdb; 
    $billing_phone = $_POST['billing_phone']; 

    $results = $wpdb->get_results('select * from `wp_usermeta` where meta_key = "billing_phone" and meta_value = "'.$billing_phone.'"'); 
    if ($results) { 
     wc_add_notice(__('Phone number already exists.'), 'error'); 
    } 

} 
+0

Fatal error: Call auf eine Elementfunktion get_results() auf einem Nicht-Objekt-it zeigt this..i haben fügen Sie Ihren Code zum Thema function.php – suvnkr

+0

Kann das Objekt des Typs WP_Error nicht als Array verwenden .. verwendet Ihren aktualisierten Code – suvnkr

+0

tatsächlich ich benutze extra Register Feld fname, lname und Telefon in der Registrierung..now es zeigt die Fehler Telefonnummer bereits beendet aber Fehler: FEHLER: Konnte dich nicht registrieren ... Bitte kontaktieren Sie uns, wenn Sie weiterhin Probleme haben. - Dies auch ... für freash Registrierung – suvnkr

0

Try this:

function wc_validate_phone_number() { 
    $phone = (isset($_POST['billing_phone']) ? trim( 
    $_POST['billing_phone']) : ''); 
    if (! preg_match('/\(?([0-9]{3})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/', 
    $phone)) { 
     wc_add_notice(__('Invalid Phone Number. Please enter with a valid 
     phone number. Eg: (123) 456 7890'), 'error'); 
    } 
} 
+0

eigentlich ich bin auf der Suche nach Telefon Nein gibt es bereits überprüfen nicht Validierung der Telefonnummer – suvnkr

Verwandte Themen