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