حذف و اضافه کردن فیلد ها در صفحه تسویه حساب ووکامرس - خدمات وردپرس وب نما | خدمات وردپرس وب نما
امکان جستجو پیشرفته به زودی جایگزین میشود

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

بازگشت

به جایی که از آن میآیید
Want create site? Find Free WordPress Themes and plugins.

add-or-remove-customer-fields-in-woocommerce

آموزش حذف و اضافه کردن فیلد های ووکامرس

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

۱٫میتونید براحتی با افزودن کد های زیر در 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 */

بعد از گذاشتن این کد ها درون فایل functions.php فیلد ها به این صورت در میان و فیلد های اضافی مثل نام شرکت و کشور و… حذف میشوند

124

خب این راه فقط برای کم کردن فیلد ها استفاده میشه. پس بریم سراغ راه دوم :) :

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

WooCommerce Checkout Manager

امیدوارم مفید واقع شده باشه. ?

Did you find apk for android? You can find new Free Android Games and apps.

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

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

    • سلام و تشکر از شما دوست خوبم

      میتونید از دستور if در php استفاده کنید . همچنین افزونه تجاری در زمینه مدیریت فیلد های تسویه حساب ووکامرس هست که میتونید استفاده کنید . اما دقیق نمیدونم این قابلیت رو داره یا نه براتون چک میکنم حتما

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

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

اطلاعیه های سایت...

این چیست؟

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

کد تخفیف : ramazan97

ورود به فروشگاه