اختیاری کردن فیلد های صورتحساب ووکامرس بدون افزونه

اختیاری کردن فیلد های صورت حساب ووکامرس بدون افزونه

در این مطلب میخوای کدی رو بهتون معرفی کنیم که با اضافه کردنش به فایل functions.php قالبتون ، فیلد های صورتحساب رو از حالت اجباری در بیارید و به اختیاری تبدیل کنید.

برای اختیاری کردن فیلد های صورتحساب ووکامرس کافیه کد زیر رو به انتهای فایل functions.php قالبتون اضافه کنید :

// ZhaCode.ir - Make woocommerce checkout fields optional
add_filter( 'woocommerce_default_address_fields' , 'custom_override_default_address_fields' );
function custom_override_default_address_fields($address_fields) {

    $address_fields['first_name']['required'] = false;
    $address_fields['last_name']['required'] = false;
    $address_fields['address_1']['required'] = false;
    $address_fields['address_1']['placeholder'] = '';
    $address_fields['address_2']['required'] = false;
    $address_fields['address_2']['placeholder'] = '';
    $address_fields['postcode']['required'] = false;
    $address_fields['city']['required'] = false;

return $address_fields;
}

 

به همین راحتی!

 

یه نکته :

اگه فیلدی رو خواستید اختیاری نشه کافیه از کد بالا حذفش کنید!

بزارید یه مثال براتون بزنم ، مثلا ما نمیخوایم فیلد “نام خانوادگی” اختیاری بشه و به همون صورت اجباری بمونه ؛ برای این کار کافیه قسمت زیر رو از کد بالا حذف کنیم :

$address_fields[‘last_name’][‘required’] = false;

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

رضا سارانی
ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *