حل مشکل بارگذاری لیست استان های ووکامرس
در نسخههای اخیر ووکامرس (تا نسخه 3.5.1 بررسی شده است) در بعضی از سایتها شاهد این مشکل بودیم که در زمان مشاهده صفحه ثبت سفارش برای اولین بار، لیست استان ها بارگذاری نشده و بصورت یک فیلد متنی ساده است. هر چند این مشکل با یکبار رفرش صفحه حل می شود ولی مسئله ای آزار دهنده برای کاربران می باشد. همچنین این مسئله مستقیما به Front-End افزونه ووکامرس مربوط میشود و ارتباطی با افزونههای دیگر، قالب و Back-End ندارد. اگر شما هم به این مشکل حاد برخورد کردهاید کافیست کد زیر را به فایل functions.php قالبتون اضافه کنید.
function woocommerce_checkout_state_dropdown_fix() { if ( function_exists( 'is_checkout' ) && ! is_checkout() ) { return false; } ?> <script> jQuery(function () { // Snippets.ir jQuery('#billing_country').trigger('change'); jQuery('#billing_state_field').removeClass('woocommerce-invalid'); }); </script> <?php } add_action( 'wp_footer', 'woocommerce_checkout_state_dropdown_fix', 50 );
16 thoughts on “حل مشکل بارگذاری لیست استان های ووکامرس”
سلام
چجوری میشه اسم استان ها رو به جای دو کاراکتر لاتین( مثل TE برای تهران) به اسم کامل و فارسی استان تبدیل کرد؟
سلام
از چه افزونه هایی برای نمایش استان ها و شهرها و حمل و نقل استفاده می کنید؟
سلام. افزونه خاصی ندارم. همون ووکامرس هست و جت پک
سلام من کد رو اضافه کردم حالا در صفحه تسویه حساب در قسمت استان دو مدل دراپ دان میاد که یکیش درسته یکی دقیقا زیرش چسبیده و همون قبلیه هست که خالیه چطور میشه اون مشکل داره رو حذف کرد؟
سلام
می تونید با استفاده از css اون رو مخفی کنید.
از افزونه های مدیریت فیلد های تسویه حساب استفاده می کنید؟
سلام و وقت بخیر. من مشکل بعد از انتخاب استان در ووکامرس شهرها ظاهر نمیشن. تشکر میکنم که منو راهنمایی کنید.
سلام
متوجه سوالتون نشدم. لطفا بیشتر توضیح بدید.
سلام
خسته نباشید استاد
از ووکامرس فارسی استفاده میکنم
در هنگام سفارش گیری در صفحه سفارش checkout اسامی شهر ها را نمی آورد و فقط اسامی استان ها و اسامی کشورها را می آورد
برای حل این مشکل راهنمایی میخواهم
خسته نباشید قهرمان
مرتضی رشتچی
سلام؛ مشکلی نیست؛ شما باید در تنظیمات اون برید و تیک لیست شهرها رو بزنید. همین
سلام؛ اگه منظور ووکامرس اصلیه که اصلا لیست نداره! اگر منظور شما ووکامرس فارسیه که باید ت تنظیمات تیک اون رو بزنید.
سلام
قالب من یک مشکل داره، زمانی که روی یک لیست دروپ دوان در صفحه تسویه حساب کلیک می کنم بعد از باز شدن لیست به بالای صفحه اسکرول میشه و مجدد باید صفحه رو به پایین بیارم تا لیست رو ببینم!
لطفاً راهنمایی کنید. متشکر
سلام
احتمالا شما تداخل جاوا اسکریپت دارید. آدرس سایتتون رو قرار بدید.
سلام
ببخشید سایتتون پیام شما رو برام نفرستاد، برا این دیر جواب دادم.
matik20.ir
سلام
ببخشید سایتتون پیام شما رو برام نفرستاد، برا این دیر جواب دادم.
matik20.ir
سایتتون خیلی خوبه فقط ایرادش اینه که اگه جواب کامنت رو بدید، برا طرف مقابل ایمیل نمیاد! و اون متوجه نمیشه.
سلام
ممنون از شما. بزودی امکان اطلاع رسانی پاسخ کامنت ها را به سایت اضافه خواهیم کرد.
سایت شما رو بررسی کردم. لطفا با قالب دیگری امتحان کنید. تسویه حساب این قالب استاندارد نبود.