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

زمانی که کاربر قصد دارد از فروشگاه اینترنتی شما خرید کند باید مراحل مختلفی را طی کند. برخی از این مراحل می‌توانند با استفاده از یک سری روش کوتاه شود که قبلاً در مقالات قبلی بعضی از آن‌ها را برای شما توضیح داده‌ایم. کاربران سؤالاتی درزمینهٔ فیلدهای صفحه تسویه‌‌ حساب داشتند؛ به همین دلیل ما تصمیم گرفتیم در این آموزش به این موضوع بپردازیم. برای ویرایش فرم تسویه حساب ووکامرس ۲ راه دارید.

پلاگین های مختلفی وجود دارند که به شما کمک می‌کند شما بتوانید به‌ خوبی این صفحه را مدیریت و کنترل کنید. اما دراین‌ بین کاربرانی وجود دارند که رابطه خوبی با استفاده بیش‌ازحد از افزونه‌های اضافی ندارند و خودشان می‌خواهند مسائل و مشکلات مربوط به سایت خود را حل کنند.

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

زمانی که شما پروسه خرید را برای کاربران خود راحت‌تر می‌کنید کاربران به دلیل سهولت در انجام خرید از فروشگاه شما راضی هستند. این امر به افزایش فروش شما کمک زیادی می‌کند. چراکه داشتن یک حس خوب پس از انجام یک خرید آسان کاربر را دوباره به سمت سایت شما جذب می‌کند. امروزه سایت‌ها و فروشگاه‌های مختلفی وجود دارند که درزمینه‌های مختلف به ارائه خدمات می‌پردازند. شما می‌توانید با انجام یک سری کارهای جزئی از رقیبان خود پیشی بگیرید.

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

خب تا اینجا متوجه شدید که فرایند خرید در میزان رضایت کاربر از سایت شما تأثیر زیادی دارد. امروزه کاربران به دلیل مشغله‌های زیادی که دارند تمایل دارند که خرید خود را سریعاً انجام بدهند. درواقع اولویت اصلی کاربران این است که در کمترین زمان ممکن به هدف خودشان برسند.

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

بدون نیاز به نصب افزونه ای در سایت

شما امکان این را دارید که این کار را توسط کد نویسی انجام دهید. اگر شما به کد نویسی آشنایی داشته باشید می‌توانید مطابق با آموزش زیر این کار را به‌راحتی انجام دهید. این کار توسط فایل فانکشن انجام‌پذیر است. شما قادر هستید به‌راحتی با افزودن کدهای زیر در Functions.php قالب خود این کار را انجام بدهید.

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

/* Remove Woocommerce User Fields */
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 */

مطالعه بیشتر