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

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

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,442
367
83
31
PersianScript
آموزش حذف فیلد ها در صفحه تسویه حساب ووکامرس

اگر قصد حذف فیلد های اضافی در صفحه ی تسویه حساب رو دارید میتونید براحتی با افزودن کد های زیر در 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 */
 

extera260

تازه وارد
6/8/13
12
0
1
سلام:من یک فلید به صفحه اضافه کردم ولی وقتی فرم مشتری را بعد از انجام خرید برای من ارسال میکند ان فلید که من ساختم توی مشخصیات سفارش نیست.

لطفا راهنمایی کنید

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,442
367
83
31
PersianScript
شما میتونی از افزونه ای که معرفی کردیم. یکی از فیلد های پیشفرض رو تغییر بدی! مثلا ادرس دوم رو عوض کنی و به جاش بنویسی نام پدر...

 

extera260

تازه وارد
6/8/13
12
0
1
شما میتونی از افزونه ای که معرفی کردیم. یکی از فیلد های پیشفرض رو تغییر بدی! مثلا ادرس دوم رو عوض کنی و به جاش بنویسی نام پدر...
اگر بخوام فلید اضافش کنم چی؟؟؟

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,442
367
83
31
PersianScript
این افزونه رو تست کنید



 

djbehrouz

تازه وارد
18/2/13
96
0
6
سلام.از این دستور استفاده میکنم فونت قالب میریزه به هم.پیغام زیر هم بالای قالب میاد!

/* 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_company']); unset($fields['billing']['billing_address_2']); unset($fields['shipping']['shipping_company']); unset($fields['shipping']['shipping_address_2']); return $fields; } function custom_override_billing_fields( $fields ) { unset($fields['billing_company']); unset($fields['billing_address_2']); return $fields; } function custom_override_shipping_fields( $fields ) { unset($fields['shipping_company']); unset($fields['shipping_address_2']); return $fields; } /* End - Remove Woocommerce User Fields */


Warning: Cannot modify header information - headers already sent by (output started at /home/arshadba/public_html/arshad-shop.ir/wp-content/themes/superstore/functions.php:91) in /home/arshadba/public_html/arshad-shop.ir/wp-content/plugins/woocommerce/classes/class-wc-session-handler.php on line 63

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,442
367
83
31
PersianScript
از افزونه معرفی شده استفاده کنید



 

ketabchi

تازه وارد
10/4/08
8
0
1
از افزونه معرفی شده استفاده کنید
ممنون این کار کرد فقط یه مشکلی که هست که به همه فیلد ها اجازه حذف دسترسی نمی ده. باید چی کار کرد؟

عکس
You must be registered for see images attach


 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,442
367
83
31
PersianScript
شاید افزونه ای باعث ایجاد تداخل در سیستم شده... این موضوع رو بررسی کنید

 

saeedpersian

کاربر عضو
15/7/14
447
0
16
20
max co
سلام.

از قسمت افزودن حلقه ترجمه "terms & conditions" رو تونستم تغيير بدم ولي "I’ve read and accept the" رو نشد! اين دو عبارت رو كنار هم هم زدم ولي بازم نشد. الان توي سايتم اينجوري نشون ميده: "I’ve read and accept the "

ميشه لطفا كمكم كنيد.

 
آخرین ویرایش توسط مدیر:

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,442
367
83
31
PersianScript
جای تاپیک اینجا نیست دوست من

لطفا یک تاپیک جداگانه ایجاد کنید و قوانین رو رعایت کنید

 

dpor

تازه وارد
28/8/14
4
0
1
من از این افزونه استفاده کردم

یک فیلد من دارم بنام

vat/ssn

این تو لیست افزونه نمیاد که بتونم پاکش کنم.

میشه بگید این اصلا چی هست و چجوری باید پاک بشه؟

ممنون

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,442
367
83
31
PersianScript
من از این افزونه استفاده کردمیک فیلد من دارم بنام

vat/ssn

این تو لیست افزونه نمیاد که بتونم پاکش کنم.

میشه بگید این اصلا چی هست و چجوری باید پاک بشه؟

ممنون
اینو باید از تو تنظیمات قالبتون حذف کنید. مربوط به قالبه

 

akhtaten

تازه وارد
28/7/14
2
0
1
با سلامچطور ميشه ترتيب گزينه ها در صفحه تسويه حساب عوض كرد؟ و اينكه بجاي اينكه نام و نام خانوادگي در در سطر جدا باشه ، فيلدها كنار هم باشه كه فضاي كمتري اشغال كنه؟بطور مثال

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,442
367
83
31
PersianScript
مربوط به css قالب مورد استفاده شما هست که باید به صورت دستی تغییر بدید

 

darkshatoot

تازه وارد
12/1/11
65
0
6
شما میتونی از افزونه ای که معرفی کردیم. یکی از فیلد های پیشفرض رو تغییر بدی! مثلا ادرس دوم رو عوض کنی و به جاش بنویسی نام پدر...
از کدوم افزونه میشه معرفی کنید. برام خیلی حیاتی است.

با سپاس

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,442
367
83
31
PersianScript
در صفحه اول همین تاپیک... woocommerce checkout manager

 

RezaPro

تازه وارد
16/6/13
36
0
6
میشه کاری کرد که فیلدی را از حالت اجباری خارج کنیم؟

یعنی اگر کاربر ان فیلد را پرنکرد مشکلی پیش نیاد.

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