حساب کاربری

یا

حداقل 8 کاراکتر

Editing WooCommerce checkout form without plugin - ویرایش فرم تسویه حساب ووکامرس بدون افزونه

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

تاریخ انتشار : ۲۸ فروردین ۱۴۰۲آخرین بروزرسانی : ۱۴۰۲/۰۳/۰۲نویسنده : دسته بندی : آموزش, وردپرس برچسب ها : ,

زمان مطالعه :2 دقیقه

سایز متن12

چاپ مقاله

سلام خدمت کاربران عزیز ژاکد

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

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

 

خب بریم سراغ آموزش ویرایش فرم تسویه حساب …

اولین کاری که باید بکنید اینه که وارد پیشخوان سایتتون بشید و از منو سمت راست ، بخش نمایش ، گزینه ” ویرایشگر پرونده پوسته ” رو انتخاب کنید

ویرایش فرم تسویه حساب

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

از این بخش دنبال فایل functions.php بگردید و انتخابش کنید

ویرایش فرم تسویه حساب

حالا کد زیر رو به انتهای این فایل اضافه کنید :

/* ZhaCode.ir - WooCommerce: The Code Below Removes Checkout Fields */
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
/* حذف فیلد نام شرکت */
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_email']);
return $fields;
}

 

 

توجه :

با اضافه کردن این کد ، همه فیلد های اضافی حذف میشن !!!

اگه به فیلد خاصی نیاز داشتید کافیه اون بخش رو از کد بالا حذف کنید!

بزارید با مثال بهتون نشون بدیم ، مثلا برای فرم تسویه حساب به آدرس مشتری نیاز دارید ، برای اینکار کافیه کد زیر رو حذف کنید تا فیلد آدرس در فرم نمایش داده بشه :

/* حذف فیلد اول آدرس */
unset($fields[‘billing’][‘billing_address_1’]);
/* حذف فیلد دوم آدرس */
unset($fields[‘billing’][‘billing_address_2’]);

 

و برای اینکه فیلد کد پستی از فرم تسویه حساب حذف نشه بخش زیر رو از کد بالا حذف کنید :

/* حذف ء کد پستی */
unset($fields[‘billing’][‘billing_postcode’]);

 

 

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

لایک0

اشتراک
مقالات پیشنهادی برای شما
بهینه سازی دیتابیس از طریق هاست
بهینه سازی دیتابیس از طریق هاست
معرفی کدهای خطا سایت مانند خطای 404 ، 502 و ...
معرفی کدهای خطا سایت مانند خطای 404 ، 502 و …
تغییر فرمت تصاویر به webp
تغییر فرمت تصاویر به webp و بهینه سازی آن
کد کوتاه نمایش تعداد کاربران
کد کوتاه نمایش تعداد کاربران در وردپرس
پیشنهاد لحظه ای
مشاوره رایگان
اگه دلت یه سایت حرفه ای میخواد یا اگه سایت داری ولی بهینه نیست ، کافیه با ما تماس بگیری...
فاز 11 پردیس ، بلوار صداقت ، مجتمع آرتمیس
99200952099
ارسال دیدگاه

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