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

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

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

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

 

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

 

قطعه کد زیر را در فایل 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;
}

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

 

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

 

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

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 5 / 5. تعداد رای : 1

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 1 مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=35078
کلمات کلیدی پست :
مطالب مرتبط
5,448پوسته فروشگاهی Automatic برای ووکامرس تاریخ : 2018/10/4
4,932راه‌اندازی فروشگاه اینترنتی: حلقه ترجمه در ووکامرس تاریخ : 2018/12/5
7,456افزونه نقد و بررسی محصولات ووکامرس Product Reviews Pro تاریخ : 2018/07/4
4,740اولین محصول خود را در ووکامرس ایجاد کنید تاریخ : 2018/11/28
6,772ارسال سبد خرید به ایمیل کاربر در ووکامرس با افزونه Email Cart for WooCommerce تاریخ : 2018/03/13
3,964ووکامرس چیست؟ + بررسی سوالات متداول تاریخ : 2019/03/8
11,771قالب زیبای argentum فارسی فروشگاه ساز ووکامرس تاریخ : 2013/10/30
8,442افزونه پرداخت آنلاین ووکامرس پارسی سیستم پارس پال تاریخ : 2014/06/22
5,336افزونه ضمانت بهترین قیمت در ووکامرس YITH Best Price Guaranteed تاریخ : 2018/10/3
4,868پوسته شرکتی و چندمنظوره Manufactory برای وردپرس تاریخ : 2018/11/23
14,100دانلود قالب فروشگاه لوازم خانگی Artfurniture برای وردپرس تاریخ : 2018/10/21
5,584افزونه جستجوی سریع در وردپرس Mofect On-Site Search تاریخ : 2019/01/23
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
indiegogo
sourceforge
profile webmaster
profile webmaster
profile
profile check
آرشیو
checker list
سئو سایت
تبلیغات