DOCUMENTATION · نسخه ۱٫۰

راهنمای جامع قالب و افزونهٔ پذیرش

این راهنما تمام مراحل نصب، تنظیم و استفادهٔ روزمره از قالب «پذیرش» و افزونهٔ همراه آن (هستهٔ رزرواسیون) را به‌ترتیب پوشش می‌دهد. برای مدیر سایت، ارائه‌دهندگان و حتی برای راهنمایی مشتریان قابل استفاده است.

۱معرفی کلی

پذیرش از دو بخش مجزا تشکیل شده که باید هر دو نصب و فعال باشند:

قالب پذیرش

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

افزونهٔ هستهٔ رزرواسیون

مسئول منطق نوبت‌دهی، پنل ارائه‌دهنده و مشتری، پرداخت، کیف‌پول، پیامک و تمام قابلیت‌های عملیاتی است.

نکته: چون افزونه مستقل از قالب کار می‌کند، در آینده می‌توانید فقط ظاهر (قالب) را تغییر دهید بدون این‌که داده‌های نوبت‌ها، ارائه‌دهندگان و کیف‌پول‌ها از بین برود.

۲نصب قالب و افزونه

  1. از مسیر وردپرسقالب‌هاافزودن قالببارگذاری قالب فایل zip قالب پذیرش را بارگذاری و فعال کنید.
  2. از مسیر افزونه‌هاافزودنبارگذاری افزونه فایل zip افزونهٔ «هستهٔ رزرواسیون» را بارگذاری و فعال کنید.
  3. پس از فعال‌سازی افزونه، جداول پایگاه‌داده (نوبت‌ها، کیف‌پول، تسویه‌حساب و ...) به‌صورت خودکار ساخته می‌شوند — نیازی به کار دستی نیست.
  4. در صورت استفاده از المنتور، مطمئن شوید افزونهٔ Elementor نصب و فعال است (برای صفحه‌سازی هدر/فوتر و بقیهٔ صفحات).
  5. در صورت نیاز به پرداخت از طریق ووکامرس، افزونهٔ WooCommerce را نیز نصب و فعال کنید (اختیاری — بخش ۸ را ببینید).
هشدار: همیشه پیش از بروزرسانی افزونه، از پایگاه‌دادهٔ سایت نسخهٔ پشتیبان تهیه کنید — بروزرسانی‌ها ممکن است ساختار جداول را تغییر دهند.

۳تنظیمات ظاهری قالب

تمام تنظیمات ظاهری از مسیر پوستهتنظیمات قالب (پنل Redux) در دسترس است. این پنل در ۱۵ بخش سازمان‌دهی شده:

بخشکاربرد
گزینه‌های عمومیعرض سایت، حالت باکس‌دار، پیش‌بارگذار، دکمهٔ بازگشت به بالا، CSS اختصاصی
رنگ‌ها۷ رنگ سراسری قالب (اصلی، اصلی تیره، ثانویه، متن و ۳ رنگ افزوده)
فیلدها و دکمه‌هاارتفاع، شعاع گوشه و پدینگ تمام فیلدها/دکمه‌های سایت
سربرگ / سربرگ پیش‌فرضنوع هدر، حالت چسبان/شفاف، لوگو، منو، آیکون‌های تماس و سبد خرید
منو / پابرگساختار و ظاهر منوی اصلی و فوتر سایت
تایپوگرافیفونت، اندازه و وزن H1 تا H6 و متن پاراگراف
وبلاگ / پست تکی / برگه‌ها / جست‌وجوتنظیمات نمایش اختصاصی هر نوع محتوا
آرشیو ارائه‌دهندگانچیدمان (گرید/لیست)، تعداد ستون، فیلترها، فیلدهای نمایشی روی هر کارت
ارائه‌دهنده (تکی)موقعیت تصویر شاخص، بردکرامب، سایدبار، نمایش نویسنده/تاریخ/دسته
فروشگاه (ووکامرس)تنظیمات ظاهری صفحات فروشگاه در صورت فعال بودن ووکامرس
پیشنهاد: رنگ‌های سراسری را قبل از هر چیز تنظیم کنید — چون این ۷ رنگ در تمام قالب و در المنتور نیز استفاده می‌شوند و تغییر بعدی آن‌ها خودکار در همه‌جا اعمال می‌شود.

۴ساخت هدر و فوتر با المنتور

  1. یک قالب المنتور جدید از نوع «هدر» و یک قالب دیگر از نوع «فوتر» بسازید (از مسیر قالب‌هاافزودن جدید در المنتور).
  2. به تنظیمات قالب بروید، بخش سربرگ را باز کنید و قالب المنتوری هدر ساخته‌شده را انتخاب کنید.
  3. همین کار را برای فوتر در بخش پابرگ انجام دهید.
  4. رنگ‌های سراسری قالب به‌صورت خودکار در پالت رنگی المنتور هم قابل انتخاب هستند — نیازی به هماهنگ‌سازی دستی رنگ نیست.

۵تنظیمات عمومی افزونه

از مسیر رزرواسیونتنظیماتعمومی موارد زیر قابل تنظیم است:

  • واحد پول نمایشی (مثلاً «تومان»)
  • تنظیم اینکه آیا برای ثبت نوبت، ورود به سایت الزامی باشد یا خیر (گزینهٔ «نیاز به ورود جهت رزرو نوبت»)
  • فعال/غیرفعال‌سازی امکان انتخاب ظرفیت بیشتر از ۱ توسط مشتری برای هر بازهٔ زمانی، و سقف مجاز آن
دربارهٔ «نیاز به ورود جهت رزرو نوبت»: وقتی این گزینه روشن باشد، با انتخاب یک بازهٔ زمانی، به‌جای فرم مهمان، فرم ورود/عضویت هوشمند نمایش داده می‌شود و مشتری پس از ورود، رزرو را تکمیل می‌کند. وقتی خاموش باشد، فرم مهمان (نام و موبایل) نمایش داده می‌شود؛ اگر کاربر از قبل وارد شده باشد، این فیلدها به‌طور خودکار از پروفایل او پر می‌شوند.

۶حالت مارکت‌پلیس و کمیسیون

از تب مارکت‌پلیس در تنظیمات افزونه:

  1. حالت مارکت‌پلیس را فعال کنید تا سیستم کیف‌پول و تسویه‌حساب ارائه‌دهندگان فعال شود.
  2. درصد کمیسیون پیش‌فرض سایت را وارد کنید (مثلاً ۱۰٪).
  3. در صورت نیاز، از صفحهٔ ویرایش هر ارائه‌دهنده می‌توانید کمیسیون اختصاصی برای همان ارائه‌دهنده تنظیم کنید که بر کمیسیون پیش‌فرض اولویت دارد.

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

۷درگاه پرداخت مستقیم

در صورتی که نمی‌خواهید از ووکامرس استفاده کنید، از تب درگاه پرداخت یکی از دو درگاه زیر را وصل کنید:

درگاهمورد نیاز
زرین‌پالMerchant ID از پنل زرین‌پال
آیدی‌پی (IDPay)API Key از پنل آیدی‌پی

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

۸اتصال به ووکامرس

اگر سایت شما از قبل فروشگاه ووکامرس دارد و می‌خواهید پرداخت نوبت‌ها هم از همان مسیر (و همان درگاه‌های متصل به ووکامرس) انجام شود:

  1. از تب ووکامرس در تنظیمات افزونه، این حالت را فعال کنید.
  2. از این پس، با تایید نهایی هر نوبت، یک محصول مجازی موقت با قیمت دقیق همان نوبت به‌صورت خودکار ساخته می‌شود.
  3. مشتری از طریق سبد خرید و درگاه‌های استاندارد ووکامرس پرداخت می‌کند.
  4. پس از پرداخت موفق، محصول موقت به‌صورت خودکار حذف می‌شود — نیازی به مدیریت دستی محصولات نیست.

۹اعلانات پیامکی و ایمیلی

از تب اعلانات:

  • اعلان ایمیلی به‌صورت پیش‌فرض فعال است و نیازی به تنظیم اضافه ندارد.
  • برای پیامک، یکی از سرویس‌های ملی‌پیامک، فراز اس‌ام‌اس یا ippanel را انتخاب و کلید API مربوطه را وارد کنید.
  • پیامک/ایمیل به‌صورت خودکار در این نقاط ارسال می‌شود: ثبت نوبت، تایید نوبت، لغو نوبت، و ثبت درخواست لغو.

۱۰ابزارها — ساخت خودکار استان‌ها و شهرها

پیش از افزودن ارائه‌دهندگان، بهتر است فهرست استان‌ها و شهرها را یک‌بار برای همیشه بسازید:

  1. به تب ابزارها در تنظیمات افزونه بروید.
  2. روی دکمهٔ «ایجاد استان‌ها و شهرهای پیش‌فرض» کلیک کنید.
  3. تمام ۳۱ استان و شهرهای اصلی کشور به‌صورت خودکار به‌عنوان دسته‌بندی «استان‌ها» و «شهرها» ساخته می‌شوند.
نکته: این کار فقط یک‌بار لازم است. پس از آن، هنگام افزودن یا ثبت‌نام هر ارائه‌دهنده، استان و شهر از یک فهرست آماده انتخاب می‌شود.

۱۱سیستم ورود و عضویت هوشمند

پذیرش به‌جای فرم‌های جداگانهٔ ورود و ثبت‌نام وردپرس، یک فرم هوشمند و یکپارچه ارائه می‌دهد که با کد یکبارمصرف (OTP) کار می‌کند.

نحوهٔ کار فرم برای کاربر نهایی

  1. کاربر ایمیل یا شمارهٔ موبایل خود را وارد و روی «تایید و ادامه» کلیک می‌کند.
  2. اگر این ایمیل/موبایل قبلاً عضو بوده، از او رمز عبور خواسته می‌شود (با لینک جایگزین «ورود با کد یکبارمصرف»).
  3. اگر عضو جدید باشد، کد تایید به‌صورت خودکار (پیامک برای موبایل، ایمیل برای آدرس ایمیل) ارسال می‌شود و پس از تایید کد، نام نمایشی از او پرسیده و عضویت تکمیل می‌شود.

این فرم به‌صورت خودکار جایگزین صفحهٔ ورود پیش‌فرض وردپرس (wp-login.php) و فرم ورود ووکامرس نیز می‌شود — نیازی به غیرفعال‌کردن دستی فرم‌های قبلی نیست.

[ir_auth_form]برای نمایش فرم ورود/عضویت هوشمند در هر صفحهٔ دلخواه

تنظیمات مربوط به این سیستم (فعال/غیرفعال‌سازی پیامک یا ایمیل برای ارسال کد) از منوی تنظیمات افزونه در دسترس است.

۱۲افزودن ارائه‌دهنده

دو روش برای افزودن ارائه‌دهنده وجود دارد:

روش اول — دستی توسط مدیر

از مسیر ارائه دهندگانافزودن جدید در پیشخوان وردپرس، مشخصات (نام، تصویر، توضیحات، دسته‌بندی خدمات، استان/شهر، تلفن، ایمیل، آدرس) را وارد کنید.

روش دوم — ثبت‌نام توسط خود ارائه‌دهنده

شورت‌کد فرم ثبت‌نام را در یک صفحه قرار دهید تا ارائه‌دهندگان مستقیماً درخواست عضویت دهند (بخش ۱۴). درخواست‌ها در صف بررسی مدیر قرار می‌گیرد.

[ir_provider_register]نمایش فرم ثبت‌نام ارائه‌دهنده

۱۳برنامهٔ کاری و ظرفیت هر بازه

برنامهٔ کاری از صفحهٔ ویرایش ارائه‌دهنده (توسط مدیر) یا از تب «مدیریت خدمات و برنامه» در پنل ارائه‌دهنده قابل تنظیم است:

  • ساعت شروع/پایان کاری هر روز هفته — با نمایش اجباری ۲۴ ساعته
  • ساعت شروع/پایان استراحت
  • مسدودکردن یک بازهٔ زمانی خاص بدون نیاز به تغییر کل برنامه
  • سوییچ «برنامهٔ مستقل برای این خدمت» — برای تنظیم ساعات کاری متفاوت هر خدمت نسبت به برنامهٔ کلی
  • ظرفیت هر بازهٔ زمانی (چند نفر هم‌زمان در یک بازه بپذیرد) — هم در برنامهٔ کلی و هم به‌ازای هر خدمت

ظرفیت باقی‌ماندهٔ هر بازه به‌صورت شمارنده در فرم رزرو (سمت مشتری) نمایش داده می‌شود.

۱۴فرم‌ساز ثبت‌نام ارائه‌دهنده

پیش از انتشار شورت‌کد [ir_provider_register]، می‌توانید فیلدهای دلخواه فرم را از تنظیمات بسازید:

  • فیلدهای ثابت (همیشه در فرم هستند): نام، تصویر اصلی، توضیحات، دسته‌بندی، استان و شهر، تلفن، ایمیل، آدرس
  • فیلدهای دلخواه قابل‌افزودن: رادیو، چک‌باکس، آپلود فایل، متن — با هر عنوان و گزینه‌ای که نیاز دارید (مثلاً «شمارهٔ نظام‌پزشکی»، «مدرک تحصیلی»، «آپلود مجوز فعالیت»)
  1. ثبت‌نام‌های جدید در رزرواسیونثبت‌نام ارائه‌دهندگان در صف بررسی قرار می‌گیرند.
  2. با یک کلیک هر درخواست را تایید یا رد کنید.
  3. پس از تایید، ارائه‌دهنده به سایت اضافه شده و پیامک/ایمیل اطلاع‌رسانی برای او ارسال می‌شود.

۱۵مدیریت نوبت‌ها و درخواست‌های لغو

از مسیر رزرواسیوننوبت‌ها:

  • مشاهدهٔ همهٔ نوبت‌ها با فیلتر بر اساس وضعیت
  • تغییر دستی وضعیت هر نوبت (در انتظار، تاییدشده، انجام‌شده، لغوشده، عدم مراجعه)
  • جابه‌جایی زمان یک نوبت با انتخاب تاریخ و ساعت جدید

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

نوبت‌هایی که مشتری برای آن‌ها درخواست لغو ثبت کرده، در همین لیست با برچسب مشخص و دو دکمهٔ «تایید لغو» و «رد درخواست» نمایش داده می‌شوند:

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

۱۶تسویه‌حساب‌ها

تسویهٔ ارائه‌دهندگان

مسیر: رزرواسیونتسویه‌حساب‌ها

ارائه‌دهنده از پنل خودش درخواست برداشت می‌دهد؛ شما پس از واریز دستی به شماره کارت/شبای او، شناسهٔ پیگیری واریز را ثبت و درخواست را تکمیل می‌کنید.

تسویهٔ کیف‌پول مشتریان

مسیر: رزرواسیونانتقال کیف‌پول مشتریان

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

نکته: در هر دو مورد، رد یک درخواست باعث بازگشت خودکار موجودی به وضعیت «قابل برداشت» می‌شود تا کاربر بتواند دوباره درخواست دهد.

۱۷راهنمای پنل ارائه‌دهنده

پنل ارائه‌دهنده را با شورت‌کد زیر در یک صفحهٔ اختصاصی (مثلاً «پنل من») قرار دهید:

[ir_provider_dashboard]نمایش پنل کامل ارائه‌دهنده

این پنل شامل تب‌های زیر است که می‌توانید در معرفی به ارائه‌دهندگان خود از آن استفاده کنید:

تبکاربرد برای ارائه‌دهنده
نوبت‌هامشاهدهٔ نوبت‌های در انتظار، تاییدشده و تاریخچهٔ مراجعان
خدمات و برنامهافزودن/ویرایش خدمات، قیمت‌گذاری و تنظیم برنامهٔ هفتگی
مالی (کیف‌پول)مشاهدهٔ درآمد، موجودی قابل‌برداشت و ثبت درخواست تسویه
پروفایلویرایش نام، تصویر، توضیحات و اطلاعات تماس

۱۸راهنمای پنل مشتری

[ir_customer_dashboard]نمایش پنل کامل مشتری
تبکاربرد برای مشتری
نوبت‌های منمشاهدهٔ نوبت‌ها و ثبت درخواست لغو برای نوبت‌های در انتظار/تاییدشده
کیف‌پول منمشاهدهٔ موجودی حاصل از لغو نوبت‌ها و درخواست انتقال به حساب بانکی با کارت و شبا
ویرایش پروفایلتغییر نام، ایمیل، شمارهٔ تماس و رمز عبور

۱۹جدول کامل شورت‌کدها

شورت‌کدکاربردپیشنهاد محل استفاده
[ir_booking_form]فرم رزرو نوبت برای یک ارائه‌دهندهدر قالب صفحهٔ تکی ارائه‌دهنده (به‌صورت خودکار)
[ir_provider_dashboard]پنل کامل ارائه‌دهندهصفحه‌ای مثل «پنل ارائه‌دهنده» (نیازمند ورود)
[ir_provider_register]فرم ثبت‌نام ارائه‌دهندهٔ جدیدصفحه‌ای مثل «همکاری با ما»
[ir_customer_dashboard]پنل کامل مشتریصفحه‌ای مثل «پنل کاربری من» (نیازمند ورود)
[ir_auth_form]فرم ورود/عضویت هوشمند با کد یکبارمصرفصفحه‌ای مثل «ورود / عضویت»

۲۰سوالات متداول

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

بله. اگر فقط یک ارائه‌دهنده (مثلاً مطب خودتان) دارید، نیازی به فعال‌کردن کمیسیون و کیف‌پول ارائه‌دهنده نیست؛ پرداخت‌ها مستقیم دریافت می‌شود.

آیا باید هم درگاه مستقیم و هم ووکامرس را فعال کنم؟

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

چطور می‌توانم برای یک خدمت خاص ساعات کاری متفاوتی از بقیهٔ خدمات تنظیم کنم؟

در تنظیمات همان خدمت، سوییچ «برنامهٔ مستقل برای این خدمت» را فعال و برنامهٔ هفتگی جداگانه را وارد کنید (بخش ۱۳).

وقتی درخواست لغو یک نوبت را تایید می‌کنم، آیا باید عددی را دستی تغییر دهم؟

خیر. بازگشت وجه به کیف‌پول مشتری و کسر سهم ارائه‌دهنده کاملاً خودکار انجام می‌شود.

آیا فرم ورود قدیمی وردپرس همچنان کار می‌کند؟

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