تاریخچه تغییرات
تاریخچه تغییرات
فرمساز رزرو و بازارگاه — بازطراحی بزرگ
بزرگترین بهروزرسانی پرونوبت: فرم رزرو ثابت به یک فرمسازِ رزرو کاملاً قابلتنظیم و یک بازارگاه متخصصان تبدیل شد، بههمراه پرداخت ترکیبی (ووکامرس + پیشپرداخت)، لیست انتظار، تحلیل قیف و ویجت جاسازیشدنی.
زیرساخت:
- جدولهای
formsوflowsو APIهای مدیریتی برای ساخت فرم و جریان رزرو (پایهی سازنده)
سازندهی فرم (پنل مدیریت):
- رابط کشیدنورهاکردن (drag-and-drop) برای ساخت فرم رزرو: افزودن، مرتبسازی، و تنظیم فیلدها
- ویرایشگر ویژگی هر فیلد: برچسب، عرض ستونی، الزامیبودن، گزینهها، اعتبارسنجی، نگاشت به فیلد مشتری، و نمایش شرطی
- پیشنمایش زندهی فرم پیش از انتشار
سازندهی جریان رزرو و چیدمانها:
- چند چیدمان برای فرم رزرو: گامبهگام (ویزارد)، تکصفحهای، و پنجره بازشو (popup)
- سازندهی جریان در پنل مدیریت: انتخاب چیدمان، فعال/غیرفعالکردن و مرتبسازی مراحل، اتصال فرم سفارشی به مرحلهی اطلاعات
- تم اختصاصی هر جریان (رنگ اصلی و گردی گوشهها)
بهبود پیامک:
- ارسال با الگو (پترن) برای همهی رویدادها، با کد الگوی مجزا برای هر رویداد — برای تحویل مطمئن پیامک تراکنشی
- حالت شبیهسازی (Dry-run): تست اتصال بدون مصرف اعتبار و بدون ارسال واقعی
- درگاه پیامک سفارشی (HTTP) برای اتصال هر پنل دلخواه با قالب درخواست قابلتنظیم
- نمایش درخواست/پاسخ خام در ابزار تست پیامک
بازارگاه و فهرست ارائهدهندگان:
- چیدمان «فهرست»: مرور ارائهدهندگان با کارت (عکس، امتیاز، شهر، تعداد رزرو، قیمت از)، پروفایل، و رزرو
- فیلترهای کاملاً قابلتنظیم توسط مدیر: موقعیت (استان/شهر)، دسته، بازهی قیمت، امتیاز، جستجو
- فیلتر روی هر فیلد دلخواه: ویژگیهای سفارشی ارائهدهنده (مثل جنسیت، ویزیت در محل، …) بهصورت فهرست یا بله/خیر
- مدیریت استان/شهر و تعریف ویژگیهای ارائهدهنده در پنل مدیریت
نظرات و امتیازدهی:
- ثبت نظر توسط مشتریانی که واقعاً نوبت گرفتهاند (تأیید با کد نوبت + شماره موبایل)
- صف تأیید نظرات در پنل مدیریت (تأیید / رد / حذف)
- امتیاز ستارهای ارائهدهنده بهصورت خودکار از نظرات تأییدشده محاسبه و در کارت و پروفایل نمایش داده میشود
ثبتنام ارائهدهنده:
- فرم عمومی ثبتنام ارائهدهنده با شورتکد
[pronobat_provider_register] - درخواستها ابتدا «در انتظار تأیید» ثبت میشوند و تا تأیید مدیر در فهرست نمایش داده نمیشوند
- تأیید/رد ارائهدهنده از پنل مدیریت (وضعیت: فعال / در انتظار / ردشده)
داشبورد مشتری:
- بازطراحی شورتکد
[pronobat_appointments]به داشبورد تعاملی نوبتهای مشتری - تبهای «پیشرو» و «گذشته»، جستجو، خروجی CSV، و چاپ
- لغو و جابهجایی نوبت مستقیم از داشبورد (شورتکد
[pronobat_reschedule]اضافه شد)
پرداخت ترکیبی (ووکامرس + درگاههای داخلی):
- اتصال خودکار به ووکامرس: در صورت فعالبودن ووکامرس، پرداخت آنلاین از طریق «سفارش مجازی» ووکامرس انجام میشود و درگاه توسط خود ووکامرس مدیریت میگردد (سازگار با همهی درگاههای ووکامرس)
- در نبود ووکامرس، درگاههای داخلی زرینپال / آیدیپی / نکستپی مثل قبل کار میکنند
- انتخاب حالت پرداخت در پنل مدیریت: خودکار / درگاه داخلی / ووکامرس
- پس از پرداخت موفق سفارش ووکامرس، نوبت بهصورت خودکار «تأییدشده» و «پرداختشده» میشود؛ لغو یا ناموفقشدن سفارش، نوبت رزروشده را آزاد میکند
- پرداختهای ووکامرس در گزارشهای پرداخت پرونوبت هم ثبت و نمایش داده میشوند
پیشپرداخت / بیعانه (پرداخت جزئی):
- امکان دریافت بخشی از مبلغ نوبت بهصورت آنلاین (درصدی از مبلغ یا مبلغ ثابت) و دریافت باقیمانده در محل
- کار با هر دو مسیر پرداخت (درگاه داخلی و ووکامرس): فقط مبلغ پیشپرداخت آنلاین دریافت میشود
- پس از پرداخت پیشپرداخت، وضعیت نوبت «پیشپرداخت» میشود و باقیمانده در پنل مدیریت نمایش داده میشود
- ثبت دریافت باقیمانده در محل با یک کلیک از پنل مدیریت
- نمایش تفکیک «پیشپرداخت (اکنون)» و «باقیمانده (در محل)» در فرم رزرو
ویجت جاسازیشدنی (Embed):
- امکان قراردادن فرم رزرو در هر سایت دیگری با یک قطعه کد ساده (
<script>) — بدون نیاز به وردپرس در سایت مقصد - بارگذاری در قالب iframe سبک و مستقل از قالب سایت، با ارتفاع خودکار (auto-resize)
- کد جاسازی آماده در پنل مدیریت (تنظیمات ← عمومی) با دکمهی کپی
- پشتیبانی از تعیین سرویس/کارمند/تم و حداکثر عرض در کد جاسازی
لیست انتظار (Waitlist):
- وقتی همهی زمانهای یک روز پر است، مشتری میتواند با نام و شماره موبایل در «لیست انتظار» ثبتنام کند
- با لغو یک نوبت، افرادِ در انتظارِ همان خدمت/کارمند/تاریخ بهترتیب ثبتنام با پیامک مطلع میشوند
- صفحهی «لیست انتظار» در پنل مدیریت: مشاهده، فیلتر بر اساس وضعیت (در انتظار/مطلعشده) و حذف
- جلوگیری از ثبتنام تکراری و اعتبارسنجی شماره موبایل، با محدودیت نرخ روی درخواست عمومی
تحلیل قیف رزرو (Funnel Analytics):
- ردیابی ناشناس مسیر کاربر در فرم رزرو (بدون ذخیرهی اطلاعات شخصی) برای دیدن نقاط انصراف
- صفحهی «تحلیل قیف» در پنل: تعداد نشستها در هر مرحله، درصد تبدیل و میزان انصراف بین مراحل
- بازههای زمانی ۷ / ۳۰ / ۹۰ روزه
- کمک به بهینهسازی فرم رزرو و افزایش نرخ تبدیل
نمای نقشهی بازارگاه (Map View):
- نمایش ارائهدهندگان روی نقشه (بر پایهی Leaflet و OpenStreetMap) در چیدمان «فهرست/بازارگاه»
- کلید تعویض بین نمای «فهرست» و «نقشه»
- تعیین موقعیت مکانی (عرض/طول جغرافیایی) هر ارائهدهنده از پنل مدیریت
- کلیک روی نشانگر نقشه: نام، امتیاز و دکمهی رزرو
- بارگذاری کتابخانهی نقشه فقط هنگام باز کردن نمای نقشه (بدون افزودن بار اضافی به سایر صفحات)
فیلدهای سفارشی فرم:
- مرحلهی اطلاعات مشتری اکنون بر پایهی «شمای فرم» رندر میشود (بهجای فیلدهای ثابت)
- پشتیبانی از انواع فیلد: متن، متن بلند، عدد، موبایل، کد ملی، ایمیل، انتخاب، رادیویی، چندگزینهای، تاریخ، ساعت، امتیاز، عنوان، پاراگراف، و پذیرش قوانین
- اعتبارسنجی هر فیلد، نمایش شرطی (نمایش/پنهان بر اساس مقدار فیلد دیگر)، و چیدمان ستونی واکنشگرا
- پاسخ فیلدهای سفارشی در متادیتای نوبت ذخیره و در پنل مدیریت قابلمشاهده است
نسخه ۱.۰.۲
رفع اشکالها و پایداری
- رفع اشکال لغو و جابهجایی نوبت از مسیر عمومی (نوبت اکنون درست لغو میشود)
- اصلاح تأیید پرداخت آیدیپی (مدیریت
order_idو وضعیت callback) - اجازهی رزرو آزمایشی آیدیپی در حالت sandbox بدون نیاز به API key در بررسی دسترسیپذیری
- تولید
booking_refوcancel_tokenیکتا برای نوبتهایی که مدیر دستی ایجاد میکند
نسخه ۱.۰.۰
اولین نسخه عمومی پرونوبت
قابلیتهای جدید
سیستم رزرو:
- فرم رزرو چند مرحلهای با تقویم جلالی
- مدیریت سرویسها، کارمندان، و ساعت کاری
- قوانین تعطیلات و بلاکهای زمانی
- تأیید خودکار یا دستی نوبتها
- نوبتهای تکرارشونده
پرداخت:
- زرینپال (sandbox + production)
- آیدیپی (با استرداد خودکار)
- نکستپی (با استرداد دستی)
- تأیید server-to-server برای همه درگاهها
اعلانها:
- پیامک: کاوهنگار، ملیپیامک، SMS.ir، فراز اساماس
- ایمیل: قالب HTML با پشتیبانی از تم سفارشی
- یادآور خودکار ۲۴ ساعت قبل از نوبت
- سقف روزانه پیامک
یکپارچهسازی:
- Google Calendar OAuth2 (حالتهای freebusy و full)
- بلاک Gutenberg
- ویجت Elementor
- شورتکد با ویژگیهای سفارشی
مدیریت:
- داشبورد با آمار نوبتها و درآمد
- گزارش هفتگی ایمیلی
- گزارش CSV قابل دانلود
- مدیریت نقشها و permission ها
امنیت:
- محدودیت نرخ روی endpoint های عمومی
- تأیید Nonce برای تمام عملیات مدیریتی
- پاکسازی کامل ورودیها
- ابزارهای GDPR (ناشناسسازی، صادر کردن)
توسعهپذیری:
- ۷ action و ۵ filter مستند
- رابط
PaymentGatewayInterfaceبرای درگاه سفارشی - REST API کامل با مستندات
پرونوبت را همین الان امتحان کنید
یک نمونه کامل و زنده از افزونه با دادههای واقعی — بدون نیاز به نصب.