سلام. تو مراحل پرداخت ووکامرس، یه سری فیلدهاش الکی زمان بر هست. مثل انتخاب کشور. چجوری میتونم برای یه سری فیلدها یه مقدار پیش فرض بزارم. مثلا ایران رو برای کشور، تهران رو برای شهر.
سلام
این یه لیست کامل از فیلد هایی هست که می تونید حذف کنید:
add_filter( 'woocommerce_checkout_fields' , 'custom_remove_woo_checkout_fields' );
function custom_remove_woo_checkout_fields( $fields ) {
// remove billing fields
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['billing']['billing_email']);
// remove shipping fields
unset($fields['shipping']['shipping_first_name']);
unset($fields['shipping']['shipping_last_name']);
unset($fields['shipping']['shipping_company']);
unset($fields['shipping']['shipping_address_1']);
unset($fields['shipping']['shipping_address_2']);
unset($fields['shipping']['shipping_city']);
unset($fields['shipping']['shipping_postcode']);
unset($fields['shipping']['shipping_country']);
unset($fields['shipping']['shipping_state']);
// remove order comment fields
unset($fields['order']['order_comments']);
return $fields;
}
هر کدوم رو قصد حذف کردن دارید بزارید و مواردی که قصد تگه داشتن دارید رو از لیست بالا حذف کنید و مابقی را به functions.php قالب خودتون اضافه کنید.
6 پسندیده
سلام. ممنون
یه چیزی. حالا اگه بخوام حذف نکنم و یه گزینه به عنوان گزینه ی دیفالتش باشه چکار باید کرد.
برای مثال فیلد کشور تو لینک زیر رو ببینید. من ایران رو این حالت بزارم.
http://sigma.hamkarwp.com/demos/modern/checkout/
درود
این پلاگین رو بررسی کنید:
2 پسندیده