رفتن به مطلب

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


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

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

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

/*
* 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

  • امتیاز 1
لینک به ارسال
در 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;
}

 

  • پسندیدن 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...