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

اگر یک سایت فروشگاهی با ووکامرس داشته باشید شاید براتون اتفاق افتاده باشه که فیلد های اضافی صفحه پرداخت خیلی روی مختون باشن.
برای مثال یه فروشگاه فایل به فیلد های آدرس، کشور و … چه نیازی دارن🙄
یا خیلی از فیلد های دیگه که باعث سردرگمی مشتریان میشه
روش های حذف فیلد ها
نصب پلاگین
اولین روش نصب پلاگینه که پلاگین های زیادی برای این کار وجود داره که چند نمونه رو اینجا معرفی میکنم:
امتیاز : 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;
}
با قرار داد کد بالا کل فیلد هایصفحه پرداخت مخفی می شوند.
برای مخفی نشدن فیلد های مورد نظر خود خط مربوط به آن فیلد را حذف کنید.
امیدوارم این آموزش براتون مفید بوده باشه💖

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