تبلیغات
حراجی دامنه های ویژهمشاهده

تبلیغات
تبلیغات تبلیغات

تغییر ترتیب فیلدهای آدرس در ووکامرس

مقالات,آموزش,ترفند , وردپرس

اطلاعات آدرس نمایش داده شده در صفحه تسویه حساب ووکامرس به صورت استاندارد برای زبان انگلیسی طراحی شده‌اند ابتدا فیلد کشور، آدرس، شهر و سپس استان در معرض دید بازدیدکنندگان از سایت قرار می‌گیرد. اگر می‌خواهید تجربه کاربری بهتری برای خریداران از فروشگاه اینترنتی خود فراهم کنید و فیلدهای آدرس را به شکل استاندارد برای زبان فارسی مرتب کنید باما همراه شوید تا به آسانی با اضافه کردن قطعه کدی به آسانی ترتیب آنهارا تغییر دهید.

 

تغییر ترتیب فیلدهای آدرس در ووکامرس

 

قطعه کد زیر را در فایل functions.php قالب خود درج نمایید:

add_filter( 'woocommerce_default_address_fields' , 'bistscript_override_address_fields', 999, 1 );
 
function bistscript_override_address_fields( $fields ) {
	$persian_sort = array( 1 => 'country', 'state', 'city', 'address_1', 'address_2', 'postcode' );
	
	foreach( $fields as $key => $field ) {
		
		if( ! in_array( $key, $persian_sort ) ) {
			$fields[ $key ][ 'persian_sort' ] = 0;
		} else {
			$fields[ $key ][ 'persian_sort' ] = array_search( $key, $persian_sort );
		}
		
	}
		
	uasort( $fields, function( $val1, $val2 ) use( $persian_sort ) {
		
		if( $val1[ 'persian_sort' ] == 0 || $val2[ 'persian_sort' ] == 0 ) {
			return 0;
		}
		
		return $val1[ 'persian_sort' ] > $val2[ 'persian_sort' ] ? 1 : -1;
	} );
	
	$i = 10;
	
	foreach( $fields as $key => $field ) {
		$fields[ $key ][ 'priority' ] = $i;
		$i += 10;
	}
	
	return $fields;
}

همان طور که مشاهده می‌کنید، در ابتدای تابع فوق، ترتیب مورد نظر از فیلدها به شکل «کشور»، «استان»، «شهر»، «آدرس» و «کد پستی» قابل مشاهده است. در صورت تمایل می‌توانید ترتیب این فیلدها را تغییر دهید تا در صفحه پرداخت ووکامرس، ترتیب مورد نظر شما دیده شود.

 

لازم به ذکر است این تابع تمامی فیلدهای این بخش را پشتیبانی نمی‌کند و تنها می‌توانید فیلدهای مربوط به آدرس را در این بخش مرتب نمایید.

 

همچنین در نوشتن این کد تلاش شده است، تا حداکثر سازگاری با افزونه‌های دیگر از جمله «ووکامرس فارسی» وجود داشته باشد. افزونه‌های دیگری که بخواهند در این بخش ووکامرس فیلدهای جدیدی اضافه کنند یا ترتیب آن‌ها را تغییر دهند، می‌بایست بدون مشکل با این افزونه به درستی عمل کنند.

دانلود


هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 1 مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=35078
کلمات کلیدی پست :
مطالب مرتبط
3,336افزونه سفارشی سازی آرشیو محصولات ووکامرس WooCommerce Product Archive Customiser تاریخ : 2018/11/21
3,008افزونه ووکامرس برای بارگذاری محصولات Load More Products تاریخ : 2018/11/13
2,400افزونه جستجوی سریع در وردپرس Mofect On-Site Search تاریخ : 2019/01/23
42,452افزونه نمایش محصولات ووکامرس Display Product نسخه 2.1.2 تاریخ : 2017/10/10
3,288ایجاد واترمارک در فایل های PDF در ووکامرس با افزونه PDF Watermark تاریخ : 2018/07/18
8,320ایجاد تنوع در انتخاب محصول در ووکامرس با افزونه WooCommerce Variation Swatches تاریخ : 2018/11/1
4,612دانلود قالب چندمنظوره Ave برای وردپرس تاریخ : 2019/03/9
8,074دانلود نسخه نهایی قالب فارسی صحیفه Sahifa نسخه 5.5.3 تاریخ : 2016/03/31
7,876نمایش محصولات از یک دسته بندی خاص در ووکامرس تاریخ : 2018/10/22
3,164پوسته فروشگاهی Airi برای ووکامرس تاریخ : 2018/11/20
5,871نمایش ویدئو معرفی محصولات در ووکامرس با افزونه YITH WooCommerce Featured Video تاریخ : 2017/09/11
98,250آموزش کامل تصویری نصب و کار با ووکامرس تاریخ : 2013/11/24
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت ها
قالب دخترونه و آرایش
قالب زیبای ماشین
قالب فانتزی و طنز چِشم
قالب دختر رویایی
قالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درخت
قالب دختر زیبا
قالب پسرونه غمگین
قالب عاشقانه قلب
تبلیغات
تبلیغات
تبلیغات