مناطق ارسال چندضلعی برای ووکامرس

تعیین محدودهٔ ارسال بر پایهٔ نقشه، نه کدپستی

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

چندضلعی نامحدودتسویه‌حساب کلاسیک و بلاکیمپ‌آی‌آرراست‌چین و فارسیبیش از ۱۰۰۰ محدوده

نامحدود

محدودهٔ قابل تعریف

۱۰۰۰+

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

۲

نوع تسویه‌حساب

۵

جدول اختصاصی پایگاه داده

نمونهٔ تعاملی — قابل استفاده

پیش از خرید، عملکرد افزونه را بررسی کنید

این نمونه واقعاً کار می‌کند. ابتدا مشخص کنید نمای مدیر فروشگاه را می‌بینید یا نمای مشتری، سپس روی محدوده‌های نقشه کلیک کنید و تفاوت قوانین ارسال را مشاهده نمایید.

example-shop.ir/wp-admin/admin.php?page=naghshe-chin
افزودن راسجابه‌جایی نقطهحذف راستکثیر محدوده
مرکز شهرشرقحومهٔ غرب

روی هر محدوده کلیک کنید تا تنظیمات آن نمایش داده شود.

نام محدوده

مرکز شهر

اولویت

۳۰

وضعیت

فعال

روش‌های ارسال «مرکز شهر»

پیک موتوری۴۵٬۰۰۰ تومانارسال با پسترایگانتحویل حضوریغیرفعال

متن زمان تحویل

امروز تا ساعت ۲۰

نحوهٔ عملکرد

فرآیند در سه مرحله

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

۱

ترسیم محدوده روی نقشه

مرز واقعی محدودهٔ سرویس‌دهی با ویرایشگر بصری و به‌صورت نقطه‌به‌نقطه ترسیم می‌شود؛ بدون محدودیت در تعداد راس‌ها و بدون نیاز به تقریب زدن با دایره یا مستطیل.

۲

تعیین قوانین ارسال هر محدوده

برای هر محدوده مشخص می‌شود کدام روش‌های ارسال فعال باشند، هزینهٔ هر روش چه مقدار است و چه متنی به‌عنوان زمان تحویل به مشتری نمایش داده شود.

۳

انتخاب موقعیت توسط مشتری

در مرحلهٔ تسویه‌حساب نقشه نمایش داده می‌شود؛ با قرار گرفتن نشانگر، محدودهٔ متناظر تشخیص داده شده، هزینهٔ ارسال اعمال و فیلدهای آدرس تکمیل می‌گردد.

امکانات

امکانات موردنیاز برای محدوده‌بندی دقیق

از ترسیم مرز تا ثبت سفارش به همراه مختصات دقیق موقعیت مشتری در پیشخوان.

تعریف نامحدود محدوده

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

ویرایشگر بصری

جابه‌جایی نقاط، افزودن و حذف راس، و جست‌وجوی آدرس برای دسترسی سریع به موقعیت موردنظر روی نقشه.

قیمت‌گذاری مستقل هر محدوده

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

جست‌وجوی آدرس و موقعیت فعلی

مشتری می‌تواند آدرس را جست‌وجو کند یا از موقعیت فعلی دستگاه استفاده نماید. هر دو قابلیت از طریق تنظیمات قابل غیرفعال‌سازی هستند.

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

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

اعتبارسنجی اجباری موقعیت

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

پشتیبانی از هر دو نوع تسویه‌حساب

سازگار با تسویه‌حساب کلاسیک ووکامرس و همچنین نسخهٔ بلاکی از طریق Store API.

ثبت موقعیت در اطلاعات سفارش

مختصات و نام محدوده در متادیتای سفارش ذخیره شده و در پیشخوان، صفحهٔ سفارش مشتری، ایمیل‌ها و خروجی REST API قابل مشاهده است.

اولویت‌بندی محدوده‌های هم‌پوشان

در صورت هم‌پوشانی چند محدوده، محدوده‌ای با اولویت بالاتر اعمال می‌شود؛ بنابراین تعریف یک محدودهٔ ویژه درون محدوده‌ای بزرگ‌تر امکان‌پذیر است.

ساختار صفحات

سه صفحه‌ای که با آن سروکار خواهید داشت

یک صفحه برای مدیر فروشگاه، یک صفحه برای مشتری، و یک نما برای بررسی موقعیت ثبت‌شده روی سفارش.

ویرایشگر محدوده

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

بوم نقشه + ابزار رسم
نام
اولویت
وضعیت

نقشه تسویه‌حساب

شامل جست‌وجو، دکمهٔ موقعیت فعلی و نشانگر. با قرار گرفتن نشانگر، موقعیت بلافاصله ثبت می‌شود و مرحلهٔ تأیید جداگانه‌ای وجود ندارد.

جستجوی آدرس
نقشه + نشانگر
هزینه ارسال

سفارش ثبت‌شده

نام محدوده و مختصات انتخابی مشتری در چهار نقطه قابل مشاهده است: پیشخوان، صفحهٔ سفارش مشتری، ایمیل‌ها و خروجی REST.

پیشخوان سفارش
صفحه مشتری
ایمیل سفارش
REST API

قوانین ارسال

یک روش ارسال، قیمت‌های متفاوت در هر محدوده

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

هزینه اختصاصیارسال رایگانغیرفعال‌سازی در محدودهمتن زمان تحویل
روش‌های ارسال هر محدوده

یک محدوده را انتخاب کنید تا تفاوت قوانین آن نمایش داده شود.

پیک موتوری

امروز تا ساعت ۲۰

۴۵٬۰۰۰ تومان

ارسال با پست

۲ تا ۳ روز کاری

رایگان

تحویل حضوری

غیرفعال

متن زمان تحویل این محدوده: امروز تا ساعت ۲۰

زیرساخت

طراحی‌شده برای فروشگاه‌های در حال رشد

نقشه‌چین بر پایهٔ PHP نسخهٔ ۸٫۱، تزریق وابستگی و لایه‌بندی مستقل پیاده‌سازی شده است.

اتکا به سیستم ارسال ووکامرس

نقشه‌چین نرخ مستقلی تولید نمی‌کند و تنها روش‌های ارسال تعریف‌شده در ووکامرس را فیلتر و قیمت‌گذاری می‌کند. در نتیجه اقلام سفارش، محاسبهٔ مالیات، ایمیل‌ها و سایر افزونه‌های مرتبط با حمل‌ونقل بدون تغییر عمل می‌کنند.

ایندکس مکانی گرید-محور

برای تشخیص محدوده، آزمون دقیق روی تمام چندضلعی‌ها اجرا نمی‌شود و ایندکس ابتدا نامزدهای محتمل را محدود می‌کند. کارایی با بیش از ۱۰۰۰ محدوده نیز پایدار می‌ماند.

جداول اختصاصی پایگاه داده

پنج جدول مستقل برای محدوده‌ها، نقاط، قوانین، روش‌های ارسال و متادیتا. دادهٔ چندضلعی در جدول wp_options ذخیره نمی‌شود.

معماری Adapter برای سرویس نقشه

سرویس نقشه پشت یک اینترفیس تعریف شده است. مپ‌آی‌آر در نسخهٔ فعلی پیاده‌سازی شده و افزودن سرویس‌هایی مانند OSM، گوگل، نشان یا بلد بدون تغییر در سایر بخش‌های افزونه امکان‌پذیر است.

عدم افشای کلید سرویس نقشه

درخواست‌های جست‌وجو و ژئوکدینگ معکوس از یک پراکسی REST با محدودیت نرخ عبور می‌کنند تا کلید API در سمت مرورگر قرار نگیرد.

میزبانی محلی کتابخانه‌های نقشه

کتابخانهٔ MapLibre GL و ابزار ترسیم به‌صورت محلی در افزونه قرار دارند و صفحهٔ تسویه‌حساب به هیچ CDN خارجی وابسته نیست.

راه‌اندازی

از نصب تا تعریف اولین محدوده

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

ووکامرس ۸٫۰+وردپرس ۶٫۴+PHP ۸٫۱+
  1. ۱

    نصب و فعال‌سازی افزونه

    نیازمند ووکامرس فعال، وردپرس نسخهٔ ۶٫۴ به بالا و PHP نسخهٔ ۸٫۱ به بالا.

  2. ۲

    تعریف روش‌های ارسال در ووکامرس

    از مسیر ووکامرس > تنظیمات > حمل‌ونقل. این مرحله تنها یک‌بار انجام می‌شود.

  3. ۳

    ورود کلید سرویس نقشه

    از مسیر نقشه‌چین > تنظیمات: کلید مپ‌آی‌آر، مختصات مرکز و زوم پیش‌فرض.

  4. ۴

    ترسیم اولین محدوده

    از مسیر نقشه‌چین > افزودن منطقه جدید: ترسیم مرز و انتخاب روش‌های ارسال به همراه هزینهٔ هر یک.

پرسش‌های متداول

پرسش‌های باقی‌مانده

پاسخ پرسش‌هایی که پیش از نصب بیشتر مطرح می‌شوند.

تفاوت نقشه‌چین با مناطق ارسال ووکامرس چیست؟

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

آیا تنظیم مناطق ارسال ووکامرس همچنان لازم است؟

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

اگر موقعیت مشتری خارج از تمام محدوده‌ها باشد چه اتفاقی می‌افتد؟

پیام خطای تعریف‌شده در تنظیمات نمایش داده می‌شود و امکان ثبت سفارش وجود نخواهد داشت. متن پیش‌فرض «متاسفانه در محدوده سرویس‌دهی ما نیستید.» است و قابل تغییر می‌باشد.

در صورت هم‌پوشانی دو محدوده، کدام‌یک اعمال می‌شود؟

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

آیا از تسویه‌حساب بلاکی ووکامرس پشتیبانی می‌شود؟

بله. اعتبارسنجی و ذخیره‌سازی موقعیت، هم در تسویه‌حساب کلاسیک و هم در مسیر Store API نسخهٔ بلاکی پیاده‌سازی شده است.

استفاده از افزونه نیازمند کلید سرویس نقشه است؟

در نسخهٔ فعلی سرویس مپ‌آی‌آر پیاده‌سازی شده و کلید API آن در تنظیمات وارد می‌شود. از آنجا که سرویس نقشه پشت یک اینترفیس Adapter قرار دارد، افزودن سرویس‌های دیگر بدون بازنویسی افزونه امکان‌پذیر است.

آیا افزونه بر درگاه‌های پرداخت تأثیر می‌گذارد؟

خیر. نقشه‌چین به‌صورت عمدی در تنظیمات درگاه‌های پرداخت دخالت نمی‌کند و این بخش همچنان از طریق ووکامرس > تنظیمات > پرداخت مدیریت می‌شود.