راهکار وردپرس

تنظیم استان و شهرهای ایران در راهکار وردپرس

فهرست پایه در برابر شهرهای اضافه‌شده، و رفتار روی چک‌اوت کلاسیک و بلاکی.

سازگار با نسخه‌ی ۰.۱۷.۰

این ماژول فهرست کامل استان‌ها و شهرهای ایران را به فرم آدرس ووکامرس اضافه می‌کند: نام استان‌ها فارسی، و فهرست شهر با استان انتخابی هماهنگ می‌شود. روی هم چک‌اوت کلاسیک کار می‌کند هم چک‌اوت بلاکی، بدون تنظیم اضافه‌ای غیر از روشن‌کردن خودش. اگر هنوز ابزار استان و شهر انتخاب نکرده‌ای یا می‌خواهی ترتیب فیلدها را عوض کنی، افزونه استان و شهرهای ایران برای وردپرس را بخوان.

فهرست شهرهای استان آذربایجان شرقی در صفحه‌ی شهرهای ایران

مدیریت فهرست شهرها

صفحه‌ی راهکار وردپرس ← شهرهای ایران فهرست را استان‌به‌استان نشان می‌دهد. بالای صفحه یک آمار کلی است (تعداد استان و شهر)، بعد کشویی انتخاب استان، بعد جعبه‌ی افزودن شهر تازه، و پایین همه فهرست قابل جست‌وجوی شهرهای همان استان.

شهری که خودت اضافه می‌کنی، کنار اسمش قابل حذف است. شهرهای پایه‌ی افزونه حذف نمی‌شوند. اگر شهری از قلم افتاده، همین‌جا اضافه‌اش کن؛ افزونه بین شهرهای پایه و شهرهای دستی فرقی در نمایش نمی‌گذارد.

فهرست پایه در برابر شهرهای اضافه‌شده

فهرست پایه (همان ۳۱ استان و ۲٬۷۰۴ شهر) داخل خود افزونه است و ویرایش تک‌تک نامش از این صفحه ممکن نیست، فقط می‌شود شهر تازه اضافه کرد. این طراحی عمدی است: اگر می‌شد نام یک شهر پایه را از پنل عوض کرد، همان تغییر با هر به‌روزرسانی افزونه از بین می‌رفت، چون فهرست پایه از فایل‌های خود افزونه خوانده می‌شود، نه از دیتابیس. شهری که خودت اضافه می‌کنی جدا و در دیتابیس سایتت ذخیره می‌شود، پس به‌روزرسانی افزونه هیچ‌وقت آن را پاک نمی‌کند.

چه‌جوری روی چک‌اوت ظاهر می‌شود

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

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

هر روش ارسال را می‌شود فقط برای چند شهر یا استان نمایش داد. مثلا پیک موتوری فقط برای تهران و کرج، یا پست پیشتاز برای همه به‌جز شهری که پیک دارد. ووکامرس خودش منطقه‌ی حمل‌ونقل را فقط تا سطح استان می‌شناسد؛ این امکان یک قدم پایین‌تر، تا شهر، می‌رود.

صفحه‌ی منطقه‌ی حمل‌ونقل ووکامرس با برچسب «همه‌ی شهرها» زیر نام روش ارسال

در ووکامرس ← پیکربندی ← حمل‌ونقل یک منطقه را باز کنید. زیر نام هر روش ارسال نوشته شده برای کدام شهرها نمایش داده می‌شود. روی همان برچسب بزنید تا پنجره‌ی انتخاب باز شود. سه حالت دارد:

  • همه‌ی شهرها: روش برای همه‌ی شهرهای منطقه نمایش داده می‌شود.
  • فقط شهرهای انتخابی: فقط مشتری‌های شهرهایی که انتخاب می‌کنید این روش را می‌بینند.
  • همه به‌جز شهرهای انتخابی: همه می‌بینند، به‌جز مشتری‌های همان شهرها.
پنجره‌ی انتخاب شهرهای یک روش ارسال با کل استان البرز و شهر تهران انتخاب‌شده

شهرها را با جست‌وجو یا از فهرست هر استان انتخاب کنید. تیک همه‌ی شهرهای استان کل استان را یک‌جا انتخاب می‌کند و شهرهایی را هم که بعدا به آن استان اضافه کنید در بر می‌گیرد.

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