رفتن به مطلب
iranwebserver میزبانی وب
mhr117

تغییر فیلدهای ثبت نام ووکامرس

پست های پیشنهاد شده

سلام

ببخشید راه حلی هست برای اینکه فیلدهای پیش فرض ووکامرس رو تغییر داد ؟ مثلا وارد کردن ایمیل اجباری نباشه و به جای اون فیلد شماره تماس باشه !

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در ۱ ساعت قبل، mhr117 گفته است :

سلام

ببخشید راه حلی هست برای اینکه فیلدهای پیش فرض ووکامرس رو تغییر داد ؟ مثلا وارد کردن ایمیل اجباری نباشه و به جای اون فیلد شماره تماس باشه !

سلام ،  برای اضافه کردن فیلد موبایل:
 



function addmobilephone() {?>
	   
       <p class="form-row form-row-wide">
       <label for="b_phone">موبایل *</label>
       <input type="text" class="input-text" name="b_phone" id="b_phone" value="" />
       </p>

       <div class="clear"></div>
       <?php
 }
add_action( 'woocommerce_register_form_start', 'addmobilephone' );


function phonecheck( $username, $email, $validation_errors ) {
	  if ( isset( $_POST['b_phone'] ) && empty( $_POST['b_phone'] ) ) {
             $validation_errors->add( 'b_phone_error', __( '<strong>وارد کردن شماره موبایل الزامی است!</strong>', 'woocommerce' ) );
      }
         return $validation_errors;
}
 
add_action( 'woocommerce_register_post', 'phonecheck', 10, 3 );

function savephone( $customer_id ) {

    if ( isset( $_POST['b_phone'] ) ) {
                 update_user_meta( $customer_id, 'billing_phone', sanitize_text_field( $_POST['b_phone'] ) );
          }


}
add_action( 'woocommerce_created_customer', 'savephone' );

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 36 دقیقه قبل، mhr117 گفته است :

ممنون

یا اینکه به جای ایمیل و نام کاربری ، شماره تلفن باشه ؟

خواهش می کنم :53:

هرکاری ممکن هست ولی دیگه با چند تا function نمیشه سرتهشو هم آورد، اختصاصی برنامه نویسی میشه.

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


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

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

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

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

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

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

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

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

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

×