تغییر فیلد شماره تلفن
0

4 ارسال در این موضوع قرار دارد

سلام،

دوستان کسی اطلاعی داره چطور میشه فیلد شماره تلفن فرم ثبت نام ووکامرس رو از تلفن ثابت به فقط شماره همراه تغییر داد یعنی نشه تلفن ثابت وارد کنند...؟!

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام و احترام.

خدمت شما:

// You can add a custom placeholder to add a hint for your CUs what you expect
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields2' );
 
// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields2( $fields ) {
     
    $fields['billing']['billing_phone']['placeholder'] = '09XXXXXXXXX';
 
    return $fields;
}
 
/****************************************************************/
/* VALIDATION FOR PHONE FIELD THIS WILL THROW AN ERROR MESSAGE  */
/****************************************************************/
 
/**
 * Process the checkout
 **/
add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process');
 
function my_custom_checkout_field_process() {
    global $woocommerce;
 
    // Check if set, if its not set add an error. This one is only requite for companies
    if ( ! (preg_match('/^[0-9]{10}$/D', $_POST['billing_phone'] ))){
        wc_add_notice( "The Phone should contain only 10 digits"  ,'error' );
    }
     
}

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 25 بهمن 1396 در 01:08، rocki3oy گفته است :

با سلام و احترام.

خدمت شما:


// You can add a custom placeholder to add a hint for your CUs what you expect
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields2' );
 
// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields2( $fields ) {
     
    $fields['billing']['billing_phone']['placeholder'] = '09XXXXXXXXX';
 
    return $fields;
}
 
/****************************************************************/
/* VALIDATION FOR PHONE FIELD THIS WILL THROW AN ERROR MESSAGE  */
/****************************************************************/
 
/**
 * Process the checkout
 **/
add_action('woocommerce_checkout_process', 'my_custom_checkout_field_process');
 
function my_custom_checkout_field_process() {
    global $woocommerce;
 
    // Check if set, if its not set add an error. This one is only requite for companies
    if ( ! (preg_match('/^[0-9]{10}$/D', $_POST['billing_phone'] ))){
        wc_add_notice( "The Phone should contain only 10 digits"  ,'error' );
    }
     
}

 

با سلام و احترام،

تشکر، واقعا ممنون

فقط در کجا باید این کد را قرار داد؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
0