0

برای مشاهده لیست وارد شوید...

مشاهده محصولات فروشگاه
0

هیچ محصولی در سبد خرید نیست.

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

دسته بندی ها : آموزش, سورس کد ۸ مهر ۱۳۹۹ مدیر 104 بازدید
حذف فیلد های صفحه پرداخت ووکامرس بدون پلاگین

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

برای مثال یه فروشگاه فایل به فیلد های آدرس، کشور و … چه نیازی دارن🙄

یا خیلی از فیلد های دیگه که باعث سردرگمی مشتریان میشه

روش های حذف فیلد ها

نصب پلاگین

اولین روش نصب پلاگینه که پلاگین های زیادی برای این کار وجود داره که چند نمونه رو اینجا معرفی میکنم:

ویرایشگر فرم پرداخت ووکامرس

امتیاز : 257

تعداد نصب : 200 هزار

Flexible Checkout Fields for WooCommerce

امتیاز: 71

تعداد نصب : 30 هزار

Checkout Manager for WooCommerce

امتیاز: 423

تعداد نصب: 70 هزار

Custom WooCommerce Checkout Fields Editor

امتیاز : 9

تعداد نصب : 5 هزار

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

خوب ما که قرار نیست برای هر کار کوچیک پلاگین نصب کنیم 🙂

افزودن کد در قالب

من عاشق اینم که کار یه پلاگین سنگین رو توی پنج خط کد اجرا کنم 🤣

برای شروع باید فایل function.php در قالب خود را با ویرایشگر وردپرس یا ویرایشگر هاست باز کنید

add_filter( 'woocommerce_checkout_fields' , 'niva_web_woo_checkout_fields' );
 
function niva_web_woo_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['billing']['billing_email']);
   
	// حذف فیلد های حمل و نقل
	
	//نام
	unset($fields['shipping']['shipping_first_name']);  
	//نام خانوادگی  
	unset($fields['shipping']['shipping_last_name']);
	//شرکت  
	unset($fields['shipping']['shipping_company']);
	//آدرس اول
	unset($fields['shipping']['shipping_address_1']);
	//آدرس دوم
	unset($fields['shipping']['shipping_address_2']);
	//شهر
	unset($fields['shipping']['shipping_city']);
	//کد پستی
	unset($fields['shipping']['shipping_postcode']);
	//کشور
	unset($fields['shipping']['shipping_country']);
	//استان
    unset($fields['shipping']['shipping_state']);
    
    // توضیحات سفارش
    unset($fields['order']['order_comments']);
    
    return $fields;
}

با قرار داد کد بالا کل فیلد هایصفحه پرداخت مخفی می شوند.

برای مخفی نشدن فیلد های مورد نظر خود خط مربوط به آن فیلد را حذف کنید.

امیدوارم این آموزش براتون مفید بوده باشه💖

مدیر

حسن آهنی هستم برنامه نویس php و توسعه دهنده ودرپرس که از سال 91 برنامه نویسی رو شروع کردم و علاقه زیادی به توسعه سایت و رابط کاربری دارم.

راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

نظرات کاربران

    دیدگاهتان را بنویسید

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

    لینک کوتاه :
    0