حذف فیلد های اضافی از فرم ثبت سفارش ووکامرس
با سلام و احترام خدمت تمام کاربران عزیز سایت آچار فرانسه
این آموزش هم به درخواست شما دوستان میزارم ایشالله که براتون مفید باشد . لطفا سوالات خودتون رو از قسمت نظرات بپرسید
به منظور حذف فیلد های اضافی از فرم ثبت سفارش محصول در ووکامرس از کد زیر استفاده میشود :
❗️این کد بعنوان یک مثال میباشد.
✅ با قرار دادن این کد در جای مناسب فیلد مربوط به توضیحات بیشتر در فرم سفارش حذف میشود.
add_filter( ‘woocommerce_checkout_fields’ , ‘remove_order_notes’ );
function remove_order_notes( $fields ) {
unset($fields[‘order’][‘order_comments’]);
return $fields;
}
❗️محل قرار گیری این کد در فایل functions.php قالب میباشد.
اینم سری کامل کد ها برای حذف بخش های دیگر:
/* WooCommerce: The Code Below Removes Checkout Fields */
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
/* حذف فیلد نام */
//unset($fields['billing']['billing_first_name']);
/* حذف فیلد نام خانوادگی */
//unset($fields['billing']['billing_last_name']);
/* حذف فیلد نام شرکت */
unset($fields['billing']['billing_company']);
/* حذف فیلد اول آدرس */
unset($fields['billing']['billing_address_1']);
/* حذف فیلد دوم آدرس */
unset($fields['billing']['billing_address_2']);
/* حذف فیلد شهر */
unset($fields['billing']['billing_city']);
/* حذف فیلد کد پستی */
unset($fields['billing']['billing_postcode']);
/* حذف فیلد کشور */
unset($fields['billing']['billing_country']);
/* حذف فیلد استان یا ایالت */
unset($fields['billing']['billing_state']);
/* حذف فیلد شماره تماس */
//unset($fields['billing']['billing_phone']);
/* حذف فیلد یادداشت سفارش */
unset($fields['order']['order_comments']);
/* حذف فیلد ایمیل */
unset($fields['billing']['billing_email']);
return $fields;
}
سلام
بسیار عالی
کد حذف ضرورت فیلدها چی هست؟
سلام
از افزونه Checkout Field Editor استفاده کنید