جلسه قبل به طور کامل درباره احراز هویت پیامکی در فرم ثبت نام توضیح دادیم. حالا در این جلسه میخواهیم نحوه ساخت فرم رزرو نوبت پزشکی را با استفاده از افزونه گرویتی فرم (Gravity Forms) به شما عزیزان آموزش دهیم. این نوع فرمها معمولا در کلینیکهای پزشکی کاربرد دارد. یعنی شما میتوانید پس از مشاهده این آموزش، یک سایت با قابلیت رزور نوبت برای کلینیکهای پزشکی راهاندازی کنید. ?
بخش اول ساخت فرم رزرو نوبت پزشکی
ابتدا وارد پیشخوان وردپرس شوید و به مسیر فرمها > فرم جدید بروید. برای ساخت فرم رزرو نوبت پزشکی شما باید از فرم چند صفحهای استفاده کنید. زیرا کاربر در صفحه اول باید مشخصات فردی را وارد کند و در صفحه دوم کد پیامکی احراز هویت را دریافت کنید. حتی میتوانید فرم را شرطی نمایید. یعنی اینکه تا کاربر احراز هیوت انجام نداده است، نمیتواند فرم رزرو نوبت را پر کند.
ابتدا برای چند صفحهای شدن فرم خود از المان صفحه استفاده کنید. سپس میتوانید با استفاده از یک فیلد کشویی از کاربر بخواهید که تخصص دکتر مورد نظر خود را تعیین کند. در گزینههای فیلد کشویی تخصصهای مورد نظر خود را وارد کنید تا کاربر از میان آنها یک مورد را انتخاب نماید. گزینه ضروری را نیز تیک بزنید.
اگر وبسایت شما برای چندین استان یا شهرستان مورد استفاده قرار میگیرد، باید در ساخت فرم رزرو نوبت پزشکی از یک فیلد کشویی استفاده کنید و از کاربر بخواهید که استان یا شهرستان خود را وارد نماید.
قابل ذکر است که در قسمت تنظیمات این فیلد میتوانید با استفاده از ویزگی انتخاب گروهی نام تمام استانهای کشور را به صورت پیش فرض وارد کنید.
بهتر است انتخاب استان را شرطی کنید. یعنی در قسمت منطق شرطی تعیین کنید که در صورتی این فیلد به کاربر نمایش داده شود که نوع تخصص دکتر مورد نظر خود را وارد کرده باشد. برای این کار به قسمت تنظیمات انتخاب استان بروید و در قسمت منطق شرطی، شرط خود را تعیین کنید. سپس میتوانید یک فیلد کشویی دیگر انتخاب نمایید و مانند فیلد قبل منطق شرطی برای آن تعیین کنید که هنگامی که کاربر نام استان خود را وارد کرد، فیلد انتخاب شهرستان برای آن به نمایش درآید. رعایت این نکات گفته شده، در ساخت فرم رزرو نوبت پزشکی کمک زیادی به شما میکند.
بخش دوم ساخت فرم رزرو نوبت پزشکی
حالا یک فیلد کشویی شرطی برای انتخاب پزشک قرار دهید تا در صورتی که کاربر تمامی بخشهایی که بالا ذکر کردیم را وارد نمود، این فیلد را به او نمایش دهد.
همچنین شما میتوانید چندین لیست پزشک را درست کنید و در قسمت منطق شرطی تعیین کنید که هر کدام را زمانی که یک شهر انتخاب شد نمایش دهد. مثلا پزشکهای شهر شیراز زمانی نمایش داده شود که کاربر شهر مورد نظر خود را شیراز انتخاب کرده است. فراموش نکنید که برای تمامی فیلدها گزینه ضروری را تیک بزنید.
سپس در صفحه بعد، برای ساخت فرم رزرو نوبت پزشکی باید یک فیلد تاریخ شرطی تاریخ قرار دهید که در صورت پر شدن تمامی فیلدها کاربر تاریخ مورد نظر خود را تعیین کند.
از قسمت تنظیمات این بخش گزینه فعال سازی تاریخ شمسی را تیک بزنید و قالب وارد کردن تاریخ را مشخص کنید. اما توجه داشته باشید که برای هر پزشک در منطق شرطی باید فیلد تاریخ بخصوصی را تعیین کنید. شما میتوانید در ادامه فیلدی اضافه کنید تا کاربر زمان دلخواه نوبت خود را تعیین کند. میتوانید در این صفحه نام، کد ملی و شماره تلفن کاربر را دریافت کنیم.
سپس در صفحه بعدی با استفاده از فیلد دریافت تاییدیه شماره موبایل میتوانید کد تاییدیه ارسال کنید.
تنظیمات ارسال پیامک
البته دقت داشته باشید که برای ساخت فرم رزرو نوبت پزشکی باید تنظیمات پیامکی را اعمال کنید. برای این کار از قسمت تنظیمات به بخش پیامک مراجعه کنید . فیلدی برای فرم خود جهت ارسال پیامک، همانگونه که در جلسات گذشته آموزش دادیم بسازید. همچنین از قسمت متن پیامک میتوانید تعیین کنید که چه اطلاعاتی در پیامک برای کاربر ارسال شود.
برای اطمینان از درستی عملکرد فرمی که ساختید بهتر است یک بار آن را به صورت امتحانی پر کنید.
راستی! در جلسه بعد دوره آموزش افزونه گرویتی فرم (Gravity Forms) همراه ما باشید که درمورد خروجی PDF از ورودی فرمهای گرویتی، میخواهیم صحبت کنیم.
28 دیدگاه. Leave new
ممنون از آموزش های خوبتون، خسته نباشید به مهدی جبین پور عزیز و همکاران حرفه ای و دلسوزشون
با سلام و عرض ادب ، از همراهی شما بسیار ممنونیم.
سلام مجدد. پیشنهاد شما برای تحلیل فرمهای وارد شده با گرویتی فرم، نمایش نموداری آنها به کاربران خاص، تجمیع نتایج فرمها چیست؟
سلام وقت شما بخیر،
ورودی فرم های گرویتی فرم میتوانند مختلف باشند و تحلیل هر کدام از این نوع داده ها میتواند متفاوت باشد. بعنوان نمونه امکان ادان GravityCharts برای نمایش داده ها بر روی نمودار مناسب است ، همچنین به کمک افزونه گرویتی ویو – GravityView فارسی میتوانید فرم های کاربران را در سایت به آنها نمایش دهید.
با تشکر.
سلام. پیشنهاد شما برای تأیید و امضای الکترونیک چیست. برای مثال ابتدا تکمیل و ارسال فرم، سپس تأیید یا اصلاح توسط نفر دوم و سپس امضای الکترونیک. گردش کار سفارشی برای یک فرم با این سیاق چگونه ایجاد می شود؟
سلام وقت شما بخیر،
امکان ایجاد بخش امضا در فرم ها وجود دارد. اما آیا همین ویژگی برای شما کافیست یا به تنظیمات بیشتری نیاز دارید؟
با تشکر.
سلام و احترام. ممنون از لطف بیکران شما. قبل از امضای الکترونیک، به اصلاح و تأیید فردی غیر از واردکننده فرم نیاز دارم. یعنی سه فرد درگیر نهایی شدن فرم هستند: 1- وارد کننده 2- اصلاح و تأیید کننده 3- امضاکننده. دومی را با چه افزونه ای اختیار بدهم؟
سلام وقت شما بخیر،
این موارد را با ترکیب گرویتی فرم و گرویتی ویو میتوانید پیاده سازی فرمایید اما پیشنهاد میشود جهت شناسایی دقیق نیاز شما با شرکت تماس حاصل فرمایید تا کارشناسان ما در این خصوص به شما مشاوره دهند.
با تشکر.
سلام. گردش کار سفارشی با گرویتی فرم چگونه ایجاد می شود. به خصوص توی فرم رزرو مثلا. میخوام مدیر سایت تأییدیه نوبتها رو صادر کنه و اطلاع رسانی به بیمار اتفاق بیفته
سلام وقت شما بخیر،
در این خصوص گرویتی فرم امکانات زیادی ندارد که پیشنهاد میشود از افزونه نوبت دهی و قرار ملاقات جت اپوینتمنت ❤️ JetAppointment – کاملا اورجینال استفاده فرمایید
با تشکر.
سلام ببخشید میشه لیست رزروی هر پزشک برای خودپزشک که رزرو شده برای خود ش فرستاد؟همراه با اطلاعات بیمار؟
سلام و درود آقای شمس عزیز
در صورتی که بخواهید به پزشک ایمیل شود این امکان وجود دارد و می توانید در قسمت اعلان ها، اعلان های شرطی ایجاد نمایید تا برای هر پزشک فرم مورد نظر ایمیل گردد.
خیلی خوب بود ممنون از استاد عزیز
آیا امکانش هست که با گراویتی فرم رزرو نوبت مثل بوکلی ایجاد کرد ؟
سلام و احترام
خواهش می کنم. متاسفانه با افزونه بوکلی تجربه ای نداشتیم و از نحوه کارکرد مطلع نیستیم.
با تشکر
سلام و عرض ادب
در گراویتی فرم متاسفانه گزینه ای برای این مورد وجود ندارد که اگر نفر قبلی رزرو کرده بود، دیگر امکان رزرو نباشد.
با تشکر.