نحوه حذف و اضافه کردن فیلد های صفحه تسویه حساب ووکامرس

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

نحوه حذف و اضافه کردن فیلد های صفحه تسویه حساب ووکامرس

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

حذف و اضافه کردن فیلد های صفحه تسویه حساب ووکامرس

برای حذف فیلد های مورد نظر خود میتوانید کد زیر را در فایل functions.php قالب خودتان قرار دهید اگر نمیدونید این فایل کجاست مقاله آموزشی فایل 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 */

 

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

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

کافیست وارد بخش افزونه ها»افزودن شوید و در بخش جستجو نام افزونه WooCommerce Checkout Manager  را جستجو کنید و سپس آن را نصب و فعالسازی کنید. پس از نصب افزونه وارد بخش WooCommerce Checkout Manager در پنل وردپرس شوید و در آن صفحه فیلد های مورد نظر خود را حذف و اضافه کنید.

اگر روش بهتری را برای انجام این کار میدانید آن را در دیدگاه ها با ما در میان بگذارید.

راستی با عضویت در کانال تلگرام دیجی وردپرس میتوانید از تخفیفات ویژه دیجی وردپرس بهره مند شوید!

 

اصلا خوب نبودمیتونه بهتر باشهقابل قبولهخوب بودعالی بود (1 رای, میانگین 1٫00 از 5)

  • دیدگاهتان فقط و فقط در رابطه با همین مطلب باشد.
  • لطفا از تایپ فینگلیش بپرهیزید. در غیر اینصورت دیدگاه شما بررسی نخواهد شد.
  • هدفتان از ارسال دیدگاه تبلیغ یا بک لینک نباشد. در غیر اینصورت دیدگاه حذف می شود.
  • به دیگر توهین و اهانت نکنید.

دیدگاهتان را بنویسید

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

Time limit is exhausted. Please reload the CAPTCHA.