رفتن به مطلب
iranwebserver میزبانی وب
mohamad_a226

مشکل موقعیت نمایش شهر در صفحه تسویه حساب ووکامرس 3.5

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

سلام. خسته نباشید

بعد از آپدیت کردن ووکامرس به نسخه 3.5 فیلد شهر تو صفحه تسویه حساب بالای فرم قرار گرفته.

میخواستم بپرسم بدون استفاده از افزونه چطور میتونم این مشکل رو حل کنم که این فیلد بعد از استان یا هم ردیف با استان قرار بگیره.

قبلا از کد زیر استفاده میکردم که تو یه ردیف قرار بگیرن. ولی الان کاربرد نداره.

.select2{
	text-align:right;
}
#billing_state_field{
	width:50%;
	float:right !important;
	text-align:right;
	clear:none;
}
#billing_city_field{
	width:50%;
	float:left !important;
	text-align:right;
	clear:none;
}

 

Capture.JPG

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام. وقتتون بخیر
1- داخل ووکامرس پارسی بخش ابزارها این گزینه جابجایی اضافه شده . با فعال کردن آن مشکلتون حل میشه.

2- در صورتی که باز هم مشکل داشتید. از کدهای زیر استفاده کنید:
 

برای تغییر ترتیب فیلدها مثل شهر و استان و ... در ووکامرس 3.0 طبق کد زیر عمل کنید:

// Move - ReOrder Fields @ WooCommerce Checkout Page
 
/**
 * @snippet       Move / ReOrder Fields @ Checkout Page, WooCommerce version 3.0+
 * @how-to        Watch tutorial @ https://businessbloomer.com/?p=19055
 * @sourcecode    https://businessbloomer.com/?p=19571
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 3.0.4
 */

add_filter( 'woocommerce_default_address_fields', 'bbloomer_move_checkout_fields_woo_3' );
 
function bbloomer_move_checkout_fields_woo_3( $fields ) {

	// default priorities: 
	// 'first_name' - 10
	// 'last_name' - 20
	// 'company' - 30
	// 'country' - 40
	// 'address_1' - 50
	// 'address_2' - 60
	// 'city' - 70
	// 'state' - 80
	// 'postcode' - 90
 
  // e.g. move 'company' above 'first_name':
  // just assign priority less than 10
  $fields['country']['priority'] = 1;
  $fields['state']['priority'] = 45;
  $fields['city']['priority'] = 46;

  return $fields;
}

کد رو در فایل functions.php کپی کنید.

اطلاعاتی که با // مشخص شدند درجه اهمیت پیشفرض رو نشون میده. برای مثال برای نام 10 هست و برای شهر 70.

برای اینکه استان قبل از شهر قرار بگیره کافیه درجه اهمیت رو بهش بدید که کمتر از 70 باشه . برای مثال من اینجا به استان 45 و به شهر 46 رو اختصاص دادم.

 

و در نهایت با CSS هم میتونید ظاهر رو تنظیم کنید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون. مشکل به خاطر تداخل با افزونه Persian Woocommerce Shipping بود که با غیرفعال کردنش، مشکل حل شد.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×