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

وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.

Mohammad

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

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

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

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

 

Mohammad

مدیر انجمن
پرسنل مدیریت
شما میتونی از افزونه ای که معرفی کردیم. یکی از فیلد های پیشفرض رو تغییر بدی! مثلا ادرس دوم رو عوض کنی و به جاش بنویسی نام پدر...

 

extera260

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

 

Mohammad

مدیر انجمن
پرسنل مدیریت
این افزونه رو تست کنید



 

djbehrouz

تازه وارد
سلام.از این دستور استفاده میکنم فونت قالب میریزه به هم.پیغام زیر هم بالای قالب میاد!

/* 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

مدیر انجمن
پرسنل مدیریت
از افزونه معرفی شده استفاده کنید



 

ketabchi

تازه وارد
از افزونه معرفی شده استفاده کنید
ممنون این کار کرد فقط یه مشکلی که هست که به همه فیلد ها اجازه حذف دسترسی نمی ده. باید چی کار کرد؟

عکس
You must be registered for see images attach


 

Mohammad

مدیر انجمن
پرسنل مدیریت
شاید افزونه ای باعث ایجاد تداخل در سیستم شده... این موضوع رو بررسی کنید

 

saeedpersian

کاربر عضو
سلام.

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

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

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

Mohammad

مدیر انجمن
پرسنل مدیریت
جای تاپیک اینجا نیست دوست من

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

 

dpor

تازه وارد
من از این افزونه استفاده کردم

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

vat/ssn

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

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

ممنون

 

Mohammad

مدیر انجمن
پرسنل مدیریت
من از این افزونه استفاده کردمیک فیلد من دارم بنام

vat/ssn

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

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

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

 

akhtaten

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

 

Mohammad

مدیر انجمن
پرسنل مدیریت
مربوط به css قالب مورد استفاده شما هست که باید به صورت دستی تغییر بدید

 

darkshatoot

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

با سپاس

 

Mohammad

مدیر انجمن
پرسنل مدیریت
در صفحه اول همین تاپیک... woocommerce checkout manager

 

RezaPro

تازه وارد
میشه کاری کرد که فیلدی را از حالت اجباری خارج کنیم؟

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

 
وضعیت
موضوع بسته شده است و نمی‌توان پاسخ جدیدی فرستاد.
بالا