پنگاش – رفع مشکلات سایت

کاربر گرامی ! کلیه سفارشات با 20 درصد تخفیف تا پایان مرداد انجام می گیرد
0

حذف کد پستی از صفحه تسویه در ووکامرس

حذف کد پستی از صفحه تسویه در ووکامرس

حذف کد پستی از صفحه تسویه در ووکامرس

حذف کد پستی از صفحه تسویه در ووکامرس

برخی از دوستان و کاربران دوست دارند که صفحه تسویه حساب ووکامرس ساده تر باشد و برخی چیزها حذف گردد به همین خاطر مثلا دوست دارند کد پست حذف گردد

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

دو روش اصلی برای حذف کد  از صفحه تسویه حساب در ووکامرس وجود دارد:

1. استفاده از افزونه:

  • مزایا:
    • استفاده آسان، بدون نیاز به دانش برنامه نویسی
    • رابط کاربری گرافیکی برای حذف فیلد کد پستی
  • معایب:
    • ممکن است افزونه مورد نظر شما تمام نیازهای شما را برآورده نکند
    • افزونه های اضافی می توانند سرعت وب سایت شما را کاهش دهند

افزونه های محبوب برای عملیات از صفحه تسویه حساب ووکامرس

2. استفاده از کد:

  • مزایا:
    • کنترل کامل بر حذف فیلد کد پستی
    • بدون نیاز به نصب افزونه اضافی
  • معایب:
    • نیاز به دانش برنامه نویسی PHP
    • مستعد خطا است

نحوه حذف با کد:

  1. فیلد کد پست را از function woocommerce_checkout_fields حذف کنید:
function my_custom_function( $fields ) {
    unset( $fields['postcode'] );
    return $fields;
}

add_filter( 'woocommerce_checkout_fields', 'my_custom_function' );

2. فیلد کد پست را از woocommerce_save_address_data حذف کنید:

function my_custom_function( $data ) {
    if ( isset( $data['postcode'] ) ) {
        unset( $data['postcode'] );
    }
    return $data;
}

add_filter( 'woocommerce_save_address_data', 'my_custom_function' );

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

حذف کد پستی از صفحه تسویه در ووکامرس

به عبارت دیگر

Remove Postcode/ZIP Field WooCommerce Checkout

  • استفاده از کد

برای اینکه کد در ووکامرس حذف گردد کد زیر را به فانکشن  یا functions.php قالب خود اضافه کنید


add_filter( 'woocommerce_checkout_fields' , 'bbloomer_remove_billing_postcode_checkout' );
 
function bbloomer_remove_billing_postcode_checkout( $fields ) {
  unset($fields['billing']['billing_postcode']);
  return $fields;
}

یا از کد زیر استفاده نمایید


add_filter( 'woocommerce_checkout_fields', 'custom_override_checkout_fields' );
 
function custom_override_checkout_fields($fields){
    global $woocommerce;
    $country = $woocommerce->customer->get_billing_country();
       if($country !== 'AO'){
          unset($fields['billing']['billing_postcode']);
       }
    return $fields;
}
  • استفاده از افزونه زیر

که می توانید قیلد مورد نظر خود را ویرایش کنید

WooCommerce Checkout Field Editor

که البته این افزونه امکاناتی دیگر نیز دارد

 

نکات:

  • قبل از افزودن هر گونه کد به وب سایت خود، از آن نسخه پشتیبان تهیه کنید.
  • برای اطلاعات بیشتر در مورد حذف فیلدها از فرم پرداخت ووکامرس، می توانید به https://www.youtube.com/watch?v=rgAVfp6ziz8 مراجعه کنید.

There are two ways to remove the postcode/zip field from the WooCommerce checkout page:

1. Using a Plugin:

  • Pros:

    • Easy to use, no coding required
    • Graphical interface for managing checkout fields
  • Cons:

    • Might not offer the specific customization you need
    • Additional plugins can slow down your website

Popular Plugins for Removing Postcode at Checkout:

  • WooCommerce Checkout Manager: https://wordpress.org/plugins/woocommerce-checkout-manager/
  • Checkout Fields Manager for WooCommerce: While I couldn’t find a specific plugin by this name, there are similar options available. Search for “Checkout Fields Manager WooCommerce” in the WordPress plugin repository.
  • Remove Unnecessary Fields for WooCommerce: Similar to the previous one, you can search for “Remove Unnecessary Fields WooCommerce” in the WordPress plugin repository.

افزودن دیدگاه

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

Captcha Code

ایمیل پنگاش

ایمیل پنگاش

info@pangash.com

شماره تماس

شماره تماس

09126946237

شماره تماس

شماره تماس

09398695238

آدرس پنگاش

آدرس پنگاش

بوشهر - آبپخش - کشاورز 3

کلیه حقوق برای وب سایت پنگاش محفوظ است