آموزش حذف فیلد های اضافی ووکامرس در صفحه پرداخت با 2 روش
آموزش حذف فیلد های اضافی ووکامرس در صفحه پرداخت
داخل صفحه پرداخت ووکامرس فیلد های وجود دارد که به احتمال خیلی زیاد اصلا احتیاجی به آن نیست و وقت کاربر را بیشتر میگیرد و باعث میشود صفحه ما طولانی شود. مانند : فیلد شرکت داخل صفحه پرداخت ، مگه چند درصد مشتری های یک سایت فروشگاهی شرکت دارند؟ اگر هم دارند به ما چه؟ چه کاربردی برای ما دارد؟ پس بهتر نیست همچین فیلد هایی را حذف کنیم؟
پس خیلی سریع بریم برای آموزش حذف فیلد های اضافی ووکامرس در صفحه پرداخت!
ما قرار است که با دو روش این کار را انجام دهیم که یکی از روش ها استفاده از افزونه هست و روش دیگر آن استفاده از کد است که قطعا استفاده از کد روش بهتری است و سایت ما سنگین نمیشود.
حذف فیلد های اضافی با افزونه
شما با استفاده از افزونه ویرایشگر فرم پرداخت ووکامرس (woo checkout field editor) میتوانید هر فیلدی را که میخواهید را حذف کنید و کاملا صفحه پرداخت ووکامرس را شخصی سازی کنید.
برای دانلود این افزونه روی اینجا کلیک کنید و افزونه را دانلود و نصب کنید تا بریم برای ادامه آموزش حذف فیلد های اضافی ووکامرس در صفحه پرداخت!
برای حذف فیلد های اضافی ووکامرس یا ویرایش کردن آنها باید بعد از نصب افزونه باید از قسمت ووکامرس وارد قسمت فرم پرداخت بشویم و سپس هر فیلدی را که نمیخواهیم در صفحه پرداخت وجود داشته باشد را تیک آن را بزنیم و سپس روی گزینه غیر فعال سازی بزنیم و در آخر روی گزینه ذخیره تغییرات کلیک کنیم. اگر هم میخواهیم ویرایشی انجام دهیم فقط کافی است روی دکمه ویرایش هر فیلدی که میخواهیم کلیک کنیم و برای اعمال شدن آن دوباره روی ذخیره تغییرات کلیک کنیم.
حذف فیلد های اضافی با کد
برای حذف فیلد های اضافی با کد فقط کافی است هر فیلدی را که میخواهید از کد زیر حذف کنید و سپس در فایل function.php قالبتون آن را قرار بدید.(زیرا کد زیر تمام فیلد های صفحه پرداخت را حذف میکند.)
/* Remove Woocommerce User Fields by mihanwp.com */
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 */ پست های مرتبط
18 خرداد 1403
17 خرداد 1403
12 خرداد 1403
10 خرداد 1403
دیدگاهتان را بنویسید