مشکل ترتیب شهر و استان ووکامرس
8 8

38 ارسال در این موضوع قرار دارد

نه .. مشکل از فارسی سازی قالب است.

اگر توی همون صفحه اول نام خانوادگی نوشته شده بود بعدش نام ... اینم به همون دلیل هست. float راست و چپ و باید باهم عوض کنید .

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


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

 با بدبختی و کمک گرفتن از افزونۀ woocommerce checkout field editor  و راهنمایی اون دوستمون به نام Amraja و اضافه کردن چند تا کد به فایل Style.css قالب بالاخره یه جوری فیلد های کشور و شرکت رو پنهان کردم. منتها نمی دونم چه آش شله قلمکاری از کار در آمده باشه ولی خب که ظاهرش کاربر پسنده. فعلا قضیه رو ماست مالی کردیم. دست همگی هم درد نکنه که کمک کردند.

ولی کاش یه بزرگواری میومد منطق و ساختار فایل ها و کدهای ووردپرس و ووکامرس رو یه توضیحی میداد تا بفهمیم این فایل های php چجوری باهم جفت و جور میشن و بهم مسیر میدن و یا اصلا با css چطوری کار می کنن؟! اگر داکیومنت یا سورس شسته رفته ای دارید که مخصوص ووردپرس باشه، ازتون خیلی ممنون میشم که معرفی کنید ولواینکه حتی به زبان انگلیسی باشه. کد نویسی بلد نیستم ولی خداروشکر زبانم خوبه! تا الانم هرکاری کردم با ابزار inspect elements گوگل کروم بوده.

ممنون از همه:53:

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


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

با سلام.

برای تغییر ترتیب فیلدها مثل شهر و استان و ... در ووکامرس 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 هم درستش کنید میتونید از کد زیر استفاده کنید

موفق باشید

 

.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;
}

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/04/09, 09:16:51، Mre گفته است :

سلام

اگر بخواید با css هم درستش کنید میتونید از کد زیر استفاده کنید

موفق باشید

 


.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;
}

 

حاجی این فوق العاده بود دمت گرم

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 15 دقیقه قبل، shahinrm گفته است :

 مربوط به کدوم css  ? کجا باید اضافه کنم ؟

plugins/woocommerce/assets/css/select2.css

به این مسیر بود دوستان

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/06/25, 11:17:14، shahinrm گفته است :

 مربوط به کدوم css  ? کجا باید اضافه کنم ؟

میتونستید آخر css قالب خودتون هم اضافه کنید، چون اینجایی که شما اضافه کردید در صورت آپدیت ووکامرس باید مجدد برید ادیت کنید و این کدها رو اضافه کنید

موفق باشید

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


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

سلام وعرض ادب،

دوستان من دیگه دارم استفاده از پلاگین رو برای تغییر فیلدهای ووکامرس میزارم کنار منتها لطف کنید راهنمایی کنید:

1. چطوری یک فیلد رو اجباری یا اختیاری کنم!؟ از توی فایل Functions.php میشه؟

2. من به روش دوست خوبم Sajjadkh65 (چندتا پست بالاتر) عمل کردم اما نمی دونم که چطوری باید شماره تلفن و ایمیل رو جابجا کنم؟!

 

ممنون از همه

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


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

با سلام خدمت همه دوستان 

برای حل این مشکل کافیست تا قطعه کد زیر را درون فایل  custom css  یا همون css  سفارشی پوستتون بزارید

#billing_state_field{
    width: 50%;
}

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/06/27, 10:00:47، Mre گفته است :

میتونستید آخر css قالب خودتون هم اضافه کنید، چون اینجایی که شما اضافه کردید در صورت آپدیت ووکامرس باید مجدد برید ادیت کنید و این کدها رو اضافه کنید

موفق باشید

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

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


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

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 16 آبان 1396 در 07:53، nasl3vomi گفته است :

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

سلام

از کدهای css که در پست زیر گفتم هم استفاده کردید؟

موقت کدهایی که به function برای این کار اضافه کردید رو کامنت یا پاک کنید و کدهای پست زیر رو جایگزین کنید و بعد از ذخیره حتما Ctrl+F5 بزنید

 

 

امیدوارم مشکلتون حل بشه

موفق باشید

 

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


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

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

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

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

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

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

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

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

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

8 8