آموزش حذف فیلد ها در صفحه تسویه حساب ووکامرس

وضعیت
موضوع بسته شده است.

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,441
364
83
31
PersianScript
میشه کاری کرد که فیلدی را از حالت اجباری خارج کنیم؟یعنی اگر کاربر ان فیلد را پرنکرد مشکلی پیش نیاد.
بله

باز هم با افزونه woocommerce checkout manager برای هر فیلد دلخواه گزینه is regired رو میتونید به دلخواه انتخاب یا عدم انتخاب بزنید :113:

 

همیار فیزیک

تازه وارد
3/11/14
4
0
1
سلام ، خسته نباشید.

با این افزونه نمیشه جای فیلدها رو عوض کرد . چه راهی پیشنهاد می کنید ؟

 

میدیوماه پیامک

کاربر عضو
27/12/14
247
0
16
شهر بهار نارنج
آموزش حذف فیلد ها در صفحه تسویه حساب ووکامرساگر قصد حذف فیلد های اضافی در صفحه ی تسویه حساب رو دارید میتونید براحتی با افزودن کد های زیر در functions.php قالبتون این کار رو انجام بدید.

این کد برای حذف تمامی فیلد ها هست. اگر قصد حذف نکردن فیلدی دلخواه رو دارید از لیست زیر میتونید حذفش کنید.


کد:
/* Remove Woocommerce User Fields */
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
add_filter( 'woocommerce_billing_fields' , 'custom_override_billing_fields' );
add_filter( 'woocommerce_shipping_fields' , 'custom_override_shipping_fields' );

function custom_override_checkout_fields( $fields ) {
  unset($fields['billing']['billing_state']);
  unset($fields['billing']['billing_country']);
  unset($fields['billing']['billing_company']);
  unset($fields['billing']['billing_address_1']);
  unset($fields['billing']['billing_address_2']);
  unset($fields['billing']['billing_postcode']);
  unset($fields['billing']['billing_city']);
  unset($fields['shipping']['shipping_state']);
  unset($fields['shipping']['shipping_country']);
  unset($fields['shipping']['shipping_company']);
  unset($fields['shipping']['shipping_address_1']);
  unset($fields['shipping']['shipping_address_2']);
  unset($fields['shipping']['shipping_postcode']);
  unset($fields['shipping']['shipping_city']);
  return $fields;
}
function custom_override_billing_fields( $fields ) {
  unset($fields['billing_state']);
  unset($fields['billing_country']);
  unset($fields['billing_company']);
  unset($fields['billing_address_1']);
  unset($fields['billing_address_2']);
  unset($fields['billing_postcode']);
  unset($fields['billing_city']);
  return $fields;
}
function custom_override_shipping_fields( $fields ) {
  unset($fields['shipping_state']);
  unset($fields['shipping_country']);
  unset($fields['shipping_company']);
  unset($fields['shipping_address_1']);
  unset($fields['shipping_address_2']);
  unset($fields['shipping_postcode']);
  unset($fields['shipping_city']);
  return $fields;
}
/* End - Remove Woocommerce User Fields */
سلام . من میخوام تو قسمت تسویه حساب گزینه های آدرس و مشخصات رو حذف کنم بعد این کدا رو اضافه کردم ولی کلا سایتم سفید شد حتی نمیشه وارد پنل بشم

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,441
364
83
31
PersianScript
برای بار چندم در همین تاپیک اعلام میکنم

از افزونه woocommerce checkout manager استفاده کنید

تاپیک قفل شد

 
وضعیت
موضوع بسته شده است.