رفتن به مطلب

غیرضروری کردن فیلد های ووکامرس


پست های پیشنهاد شده

سلام خدمت اساتید

من با قطعه کد زیر فیلد های ووکامرس رو اصلاح کردم ؛

/*
* Customize Checkout Field Order
*/
add_filter( 'woocommerce_checkout_fields', 'reorder_woo_fields' );
function reorder_woo_fields( $fields ) {
//move these around in the order you'd like
$fields2['billing']['billing_first_name'] = $fields['billing']['billing_first_name'];
$fields2['billing']['billing_last_name']  = $fields['billing']['billing_last_name'];

$fields2['billing']['billing_email']      = $fields['billing']['billing_email'];
$fields2['billing']['billing_phone']      = $fields['billing']['billing_phone'];

$fields2['billing']['billing_state']      = $fields['billing']['billing_state'];
$fields2['billing']['billing_city']       = $fields['billing']['billing_city'];

$fields2['billing']['billing_address_1']  = $fields['billing']['billing_address_1'];

$fields2['billing']['billing_postcode']   = $fields['billing']['billing_postcode'];
}

 

حالا سوال من اینجاست چطور فیلد ایمیل و کدپستی رو غیرضروری کنم ؟

ممنون میشم راهنمایی بفرمایید

لینک به ارسال

یه متد این هست که اول این فیلدهای مدنظر رو حذف و بعد مجدد ایجاد کنید. نمونه راه حل:

http://stackoverflow.com/questions/38395784/woocommerce-overriding-billing-state-and-post-code-on-existing-checkout-fields

لینک به ارسال
در 2 دقیقه قبل، Morteza گفته است :

یه متد این هست که اول این فیلدهای مدنظر رو حذف و بعد مجدد ایجاد کنید. نمونه راه حل:

http://stackoverflow.com/questions/38395784/woocommerce-overriding-billing-state-and-post-code-on-existing-checkout-fields

مرتضی جان پیچیده تر از این روش سراغ نداشتی :D

لینک به ارسال
در 3 دقیقه قبل، Fara-MarZ گفته است :

سلام

 

اگر بخوای از افزونه استفاده کنی با این راحت میتونی حذف ، اضافه ، ضروری یا غیر ضروری کنی

https://wordpress.org/plugins/woocommerce-checkout-manager/

فرامرز عزیز, با افزونه های آشنایی دارم اما مشکل اینجاست وقتی با هر کدوم از افزونه های فیلد ها رو ویرایش یا حذف میکنم, فیلد مربوط به استان که باید انتخابی باشه از حالت انتخابی خارج میشه و فقط میشه تایپ کرد (البته این مورد توی نسخه های تبلت و موبایل انتفاق میوفته)

لینک به ارسال
در 29 دقیقه قبل، مهدی گفته است :

سلام


https://docs.woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/#example-make-phone-number-not-required

 

سپاس فراوان مهدی جان, ایشاالله تو شادی هات جبران کنیم ;)

لینک به ارسال
  • 4 سال بعد...
در 3 ساعت قبل، Amin-az گفته است :

سلام، می‌شه لطفاً فقط کد غیر ضروری کردن کدپستی قرار بدید؟

سلام به انجمن خوش آمدید

// Make zip/postcode field optional
add_filter( 'woocommerce_default_address_fields' , 'optional_postcode_checkout' );
function QuadLayers_optional_postcode_checkout( $p_fields ) {
$p_fields['postcode']['required'] = false;
return $p_fields;
}

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

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

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...