افزونه رزرواسیون هتل وردپرس

| افزونه | نیاز فنی | رزرو چندشبه | درگاه پرداخت | اتصال PMS یا iCal | رایگان یا پولی | وضعیت در این بررسی |
|---|---|---|---|---|---|---|
| VikBooking | نصب مستقل، بدون نیاز به قالب خاص | دارد | رایگان: PayPal، کارت آفلاین، پرداخت حضوری؛ Stripe و بقیه درگاههای آنلاین هرکدام افزونه پولی جدا | افزونه مکمل رسمی کانال منیجر (پولی)؛ فقط iCal را کافی نمیداند | رایگان + ارتقای Pro | صفحه رسمی وردپرس.org و مقایسه موتوپرس تأیید شد |
| HBook | افزونه مستقل، نصب از CodeCanyon | دارد (طبق صفحه فروش) | فقط Stripe و PayPal بهصورت بومی؛ هر درگاه دیگر افزونه جدا | «همگامسازی رزرو» ذکر شده، بدون جزئیات فنی اتصال | فقط پولی | مستندات رسمی توسعهدهنده (Maestrel) تأیید شد؛ لایسنس و پرداخت ایران هنوز تأیید نشده |
| JetBooking | نیازمند المنتور/گوتنبرگ + افزونههای جانبی کراکوبلاک برای سایت کامل هتل | با تنظیم دستی ممکن است | در حالت Plain پرداخت ندارد؛ فقط در حالت مبتنیبر ووکامرس، از طریق درگاههای ووکامرس | Google Calendar و iCal؛ اتصال مستقیم PMS دیده نشد | نسخه رایگان محدود + اشتراک سالانه Pro | مستندات رسمی کراکوبلاک تأیید شد |
| WP Hotel Booking | افزونه مستقل رایگان | دارد | رایگان: پرداخت آفلاین، PayPal، Stripe، Authorize.net | اتصال رسمی PMS یا کانال منیجر ندارد | کاملاً رایگان، بدون نسخه Pro مستقل | صفحه رسمی وردپرس.org تأیید شد |
نکته مشترک هر چهار گزینه: هیچکدام درگاه پرداخت ایرانی (شبکه شتاب) را بهصورت بومی ندارند؛ یا باید یک درگاه ایرانی را جداگانه و با کدنویسی سفارشی وصل کنید، یا فعلاً از همان روش پرداخت آفلاین/حضوری که بعضیهایشان رایگان دارند استفاده کنید. نمایش صحیح فرم رزرو روی موبایل فقط یک بخش از تجربه کاربری هتل است. اگر علاوه بر رزرو مهمان، مدیر، پذیرش یا خانهداری هم باید از گوشی به اطلاعات عملیاتی هتل دسترسی داشته باشند، موضوع دیگر صرفاً افزونه وردپرس نیست و باید قابلیت موبایلی PMS را هم بررسی کنید. در راهنمای نرمافزار هتلداری اندروید توضیح دادهایم چه زمانی اپ نصبی لازم است و چه زمانی دسترسی تحت وب از مرورگر گوشی کافی خواهد بود.
افزونه رزرواسیون هتل چیست و چه فرقی با قالب دارد؟
قالب وردپرس فقط ظاهر سایت هتل را میسازد: رنگ، چیدمان صفحه و استایل عناصر. افزونه رزرواسیون هتل یک لایه عملکردی جداست که تقویم اتاق، محاسبه قیمت، فرم پرداخت و مدیریت رزرو را فراهم میکند. برخی قالبهای هتلی بهصورت بسته همراه با یک افزونه رزرو عرضه میشوند، اما این بهمعنای یکیبودن آن دو نیست؛ معمولاً میتوان همان افزونه را روی قالب دیگری هم فعال کرد، به شرط سازگاری فنی. نکته مهمتر این است که نباید افزونه رزرو شبانه هتل را با افزونه نوبتدهی (برای خدماتی مثل کلینیک یا سالن زیبایی) یا یک فرم تماس ساده اشتباه گرفت؛ اینها ساختار داده و منطق قیمتگذاری کاملاً متفاوتی دارند و اصلاً برای چند شب اقامت پیوسته طراحی نشدهاند.
معرفی افزونههای قابل بررسی
چهار افزونه زیر پرکاربردترین گزینهها برای رزرو هتل روی وردپرس هستند. دو مورد (VikBooking و WP Hotel Booking) صفحه رسمی مستقل در دایرکتوری وردپرس دارند و امکانات نسخه رایگانشان مستقیم از همان صفحه قابل بررسی است. دو مورد دیگر (HBook و JetBooking) محصولات مارکتپلیساند؛ جزئیات دقیق هر نسخه را فقط صفحه فروش رسمی یا مستندات توسعهدهنده نشان میدهد، نه معرفیهای واسطهای که در وب فارسی پخش شدهاند.

HBook
HBook افزونه رزرو هتلی است که بهصورت پولی روی CodeCanyon عرضه میشود و برای هتل، اقامتگاه بومگردی و اجاره کوتاهمدت طراحی شده. طبق مستندات رسمی توسعهدهنده (Maestrel)، تنها دو درگاه پرداخت بهصورت بومی در آن فعال است: Stripe و PayPal؛ هر درگاه دیگری باید بهصورت افزونه مجزا اضافه شود. از آنجا که نه Stripe و نه PayPal مستقیماً در ایران کار نمیکنند، عملاً برای یک هتل ایرانی اتصال به یک درگاه بانکی داخلی باید جداگانه و با کدنویسی سفارشی انجام شود؛ این هزینه را از همان ابتدا در نظر بگیرید. همین صفحه مستندات، جزئیات فنی اتصال به PMS یا کانال منیجر (API واقعی یا فقط همگامسازی تقویمی) را هم روشن نمیکند. پیش از خرید، سازگاری با نسخه فعلی وردپرس و شرایط لایسنس (یک سایت یا چندسایته) را روی صفحه رسمی محصول تأیید کنید؛ معرفیهای سایتهای واسطه فارسی را بهتنهایی کافی ندانید.
JetBooking
JetBooking محصول کراکوبلاک است و اصولاً برای ساخت سیستم رزرو با المنتور یا گوتنبرگ طراحی شده، نه یک افزونه اختصاصی هتل. برای رزرو چندشبه هتل باید آن را با JetEngine (برای تعریف نوع اتاق) و در بسیاری موارد JetFormBuilder ترکیب کنید؛ بهتنهایی فقط فرم رزرو و تقویم پایه میسازد. نکته مهمتر برای پرداخت: طبق مستندات رسمی، حالت ساده (Plain mode) این افزونه اصلاً گزینه پرداختی ندارد؛ برای گرفتن پول آنلاین باید حتماً حالت مبتنیبر ووکامرس را فعال کنید و از همان مسیر، یک درگاه ووکامرسی (و برای ایران، یک درگاه ووکامرسی داخلی) وصل کنید. اتصال رسمی این افزونه به Google Calendar، iCal، Zapier و Make است؛ اتصال مستقیم به PMS یا کانال منیجر هتلی در مستندات رسمی دیده نشد. نسخه رایگان محدود است و برای حالت کامل باید اشتراک سالانه Pro کراکوبلاک را تهیه کنید. این گزینه برای سایتی که از قبل با اکوسیستم کراکوبلاک و ووکامرس کار میکند منطقیتر است تا هتلی که فقط دنبال یک افزونه رزرو ساده و آماده است.
VikBooking و WP Hotel Booking
این دو، افزونههای مستقل و دانلودمحوری هستند که صفحه رسمیشان در دایرکتوری وردپرس قابل بررسی است. در نسخه رایگان VikBooking سه روش پرداخت آماده است: PayPal، ثبت کارت بهصورت آفلاین و پرداخت حضوری؛ هر درگاه آنلاین دیگری مثل Stripe باید جداگانه و بهصورت افزونه پولی خریداری شود. برای اتصال واقعی به کانال منیجر و OTAها (نه فقط iCal) هم باید افزونه مکمل و پولی Vik Channel Manager را تهیه کنید؛ خود صفحه رسمی این افزونه هشدار میدهد که برخی «افزونههای کانال منیجر» فقط iCal ناپایدار ارائه میدهند و به API واقعی OTAها دسترسی ندارند. WP Hotel Booking کاملاً رایگان است، نسخه Pro مستقلی ندارد و چهار درگاه رایگان دارد (آفلاین، PayPal، Stripe، Authorize.net)؛ امکانات پیشرفتهتر عمدتاً از طریق قالبهای پولی توسعهدهندهاش (ThimPress) در دسترس قرار میگیرد، نه ارتقای خود افزونه. پشتیبانی فارسی رسمی برای هیچکدام تضمینشده نیست؛ این را حتماً از کانال پشتیبانی رسمی همان محصول بپرسید.
معیارهای انتخاب افزونه رزرواسیون هتل
فارغ از نام افزونه، این معیارها تعیین میکنند که آیا برای هتل شما کافی است یا نه:
| معیار | چرا مهم است |
|---|---|
| رزرو چندشبه و قیمتگذاری پیوسته | هتل برخلاف نوبتدهی باید بازه چندروزه را یکجا قفل و قیمتگذاری کند |
| ظرفیت و نوع اتاق | تعداد تخت، سرویس اضافه و موجودی هر نوع اتاق باید جدا مدیریت شود |
| نرخ فصلی و حداقل اقامت | بدون این دو، مدیریت درآمد در تعطیلات و فصل پیک عملاً دستی میماند |
| پشتیبانی چندزبانه | برای مهمان خارجی و دسترسیپذیری سایت فارسی-انگلیسی لازم است |
| نمایش و رزرو موبایلی | بیشتر رزروهای مستقیم هتل از موبایل انجام میشود |
| درگاه پرداخت سازگار با ایران | بسیاری افزونههای خارجی بهصورت پیشفرض درگاه ایرانی ندارند |
| گزارشگیری رزرو و اشغال | برای تصمیم قیمتگذاری روزانه ضروری است |
| سازگاری با نسخه وردپرس و قالب فعلی | ناسازگاری یعنی خرابی نمایش تقویم یا فرم رزرو |
| کیفیت و زبان پشتیبانی فنی | زمان پاسخگویی هنگام بروز خطای رزرو اهمیت مستقیم دارد |
هیچ افزونهای در هر نه معیار نمره کامل نمیگیرد؛ اولویت را بر اساس نیاز واقعی هتل خودتان بچینید، نه فهرست امکانات تبلیغاتی صفحه فروش.
اتصال افزونه وردپرس به نرمافزار هتلداری و کانال منیجر
این دو اصطلاح یکی نیستند: PMS (نرمافزار هتلداری) سیستم داخلی پذیرش، اتاقها و حسابداری هتل است، و کانال منیجر لایهای است که موجودی و نرخ را بین همان سیستم داخلی و سایتهای فروش بیرونی (مثل بوکینگ یا اسنپتریپ) همگام نگه میدارد. افزونه وردپرس معمولاً مستقیم به PMS وصل نمیشود؛ یا به یک کانال منیجر وصل میشود، یا فقط یک فایل iCal رد و بدل میکند، و این دو مسیر از نظر فنی اصلاً یکی نیستند.
استاندارد iCal اساساً برای تبادل عمومی تقویم طراحی شده، نه برای رزرواسیون تجاری دوطرفه. بر اساس مشخصات رسمی IETF:
“defines the iCalendar data format for representing and exchanging calendaring and scheduling information”
به همین دلیل اغلب پیادهسازیهای iCal فقط تاریخهای بسته یا باز را رد و بدل میکنند، نرخ، حداقل اقامت یا اطلاعات مهمان را منتقل نمیکنند، و بازه بهروزرسانیشان از چند دقیقه تا چند ساعت متغیر است؛ در همین فاصله، امکان رزرو همزمان یک اتاق از دو کانال وجود دارد. اتصال رسمی API یا افزونه کانال منیجر، برخلاف iCal، رزرو را آنی و دوطرفه رد و بدل میکند و معمولاً نرخ و محدودیت اقامت را هم همگام نگه میدارد.
| روش اتصال | چه اطلاعاتی رد و بدل میشود | سرعت بهروزرسانی | ریسک اصلی |
|---|---|---|---|
| API رسمی یا افزونه کانال منیجر | موجودی، نرخ، محدودیت اقامت، اطلاعات رزرو | معمولاً آنی تا چند دقیقه | هزینه اشتراک کانال منیجر |
| فایل iCal | فقط تاریخهای رزروشده یا بسته | از چند دقیقه تا چند ساعت، بسته به پلتفرم | پنجره باز برای رزرو همزمان (overbooking) |
اگر هتل شما فقط روی وردپرس و رزرو مستقیم تمرکز دارد، iCal برای هماهنگی با تعداد محدودی کانال میتواند کافی باشد؛ اما با افزایش کانالها یا حجم رزرو، اتصال رسمی API یا کانال منیجر اهمیت بیشتری پیدا میکند. برای شناخت ساختار کلی PMS و ارتباط آن با پذیرش، حسابداری و رزرو، راهنمای نرمافزار مدیریت هتل را بخوانید. اگر در مرحله انتخاب محصول هستید، مقاله بهترین نرمافزار هتلداری برای مقایسه گزینهها مناسبتر است؛ و اگر دسترسی مدیر یا کارکنان از گوشی برایتان مهم است، راهنمای نرمافزار هتلداری اندروید را هم بررسی کنید.
مراحل راهاندازی رزرو هتل در وردپرس
مراحل زیر چارچوب کلی راهاندازی است، نه گزارش یک نصب واقعی؛ ترتیب دقیق بسته به افزونه انتخابی ممکن است کمی تغییر کند.
- نصب از منبع رسمی یا مجاز — افزونه را فقط از وردپرس.org، صفحه رسمی سازنده یا CodeCanyon نصب کنید؛ فایلهای دانلودی از سایتهای واسطه معمولاً کرکشدهاند و بهروزرسانی امنیتی دریافت نمیکنند.
- تعریف اتاق، قیمت و ظرفیت — هر نوع اتاق، تعداد تخت، سرویسهای اضافه و موجودی را جداگانه ثبت کنید.
- ساخت صفحه رزرو — تقویم و فرم رزرو را روی صفحهای مجزا یا داخل صفحه هر اتاق قرار دهید.
- اتصال درگاه پرداخت سازگار — پیش از انتشار، درگاه را با یک تراکنش آزمایشی واقعی تست کنید، نه فقط تنظیمات پنل.
- آزمایش لغو و بازپرداخت — سناریوی لغو مهمان و بازگشت وجه را هم تا پایان، واقعی امتحان کنید.
- تنظیم همگامسازی (iCal یا API) — بسته به انتخاب بخش قبل، اتصال را فعال و دستکم یک بار دستی تست کنید.
یک نکته جداگانه هم هست: بسته به اینکه اقامتگاه شما مشمول اتصال به سامانه اماکن یا سامانه مودیان باشد یا نه، ممکن است الزام ثبت یا صدور صورتحساب الکترونیکی جداگانهای هم داشته باشید. این مشمولیت برای همه هتلها یکسان نیست؛ وضعیت واقعی اقامتگاه خودتان را با مقررات روز چک کنید.
رایگان یا پولی و هزینه کل
قیمت دقیق هر افزونه و افزونه مکمل تغییر میکند؛ ارقام این بخش فقط برای چارچوببندی هزینه است و باید در لحظه خرید از صفحه رسمی همان محصول تأیید شود.
| هزینه | شرح | نکته |
|---|---|---|
| لایسنس افزونه | رایگان (VikBooking، WP Hotel Booking) یا پولی یکبار/سالانه (HBook، JetBooking) | نسخه رایگان معمولاً امکانات محدودتری دارد |
| تمدید و پشتیبانی | افزونههای پولی/مارکتپلیس اغلب آپدیت و پشتیبانی را فقط در یک بازه محدود شامل تمدید سالانه میکنند | بدون تمدید، ریسک ناسازگاری با آپدیت وردپرس بالا میرود |
| افزونههای واسط | برای اتصال کامل به PMS یا ساخت سیستم کامل با JetBooking معمولاً افزونه جانبی پولی لازم است (کانال منیجر، فیلتر، فرمساز) | این هزینه جدا از قیمت افزونه اصلی حساب میشود |
| درگاه پرداخت | برخی درگاهها کارمزد تراکنش یا هزینه راهاندازی دارند | کارمزد را پیش از انتخاب با بانک یا درگاه تأیید کنید |
| هاست و نگهداری | هاست مناسب ترافیک و بکآپ دورهای جزو هزینه ثابت سایت است | نادیده گرفتن این بخش معمولاً باعث کندی تقویم رزرو میشود |
جمع همه این موارد، نه فقط قیمت تبلیغشده افزونه، باید مبنای مقایسه هزینه کل قرار بگیرد.
امنیت و جلوگیری از تداخل رزرو
این اقدامها ریسک تداخل رزرو و نفوذ را کم میکنند، نه صفر:
| اقدام | چرا لازم است |
|---|---|
| بکآپ منظم | رزرو ازدسترفته پس از خطای آپدیت یا نفوذ، بدون بکآپ قابل بازگشت نیست |
| بهروزرسانی مرتب افزونه و قالب | نسخه قدیمی، نقطهضعف امنیتی شناختهشدهای برای مهاجم است |
| دسترسی محدود کاربران پنل | فقط افرادی که واقعاً نیاز دارند باید به تنظیمات رزرو و پرداخت دسترسی داشته باشند |
| لایسنس معتبر و فعال | نسخههای کرکشده معمولاً بهروزرسانی امنیتی دریافت نمیکنند |
| مانیتور خطای اتصال (iCal یا API) | قطعی بیصدا در همگامسازی میتواند مستقیماً به رزرو دوبل منجر شود |
با همه این اقدامات هم، ریسک فروش دوباره یک اتاق صفر نمیشود؛ هدف واقعبینانه، کوتاهکردن فاصله زمانی بین ثبت رزرو و بهروزرسانی موجودی در همه کانالهاست، نه ادعای عملکرد بیوقفه.
پرسشهای متداول
افزونه رزرو هتل چه تفاوتی با قالب وردپرس دارد؟
قالب ظاهر سایت را میسازد و افزونه رزرو، تقویم، قیمتگذاری و پرداخت را مدیریت میکند. برخی قالبهای هتلی افزونه رزرو را همراه خود عرضه میکنند، اما این دو جزء مستقل از هم هستند.
آیا افزونه رزرو هتل رایگان وجود دارد؟
بله؛ VikBooking و WP Hotel Booking هر دو نسخه رایگان کامل دارند، هرچند امکانات پیشرفتهتر مثل اتصال رسمی کانال منیجر معمولاً نیازمند ارتقا یا افزونه مکمل پولی است.
آیا افزونه وردپرس به نرمافزار هتلداری وصل میشود؟
بسته به افزونه فرق میکند؛ برخی مثل VikBooking افزونه مکمل رسمی کانال منیجر دارند، برخی دیگر فقط iCal یا ابزارهای عمومی مثل Zapier را پشتیبانی میکنند. سازگاری با یک نرمافزار هتلداری مشخص را باید جداگانه در دموی زنده بررسی کرد.
آیا iCal برای جلوگیری از تداخل رزرو کافی است؟
برای یکیدو کانال با حجم رزرو کم معمولاً کافی است، اما بهدلیل تأخیر بهروزرسانی و عدم انتقال نرخ و اطلاعات مهمان، جایگزین قطعی یک اتصال API دوطرفه و رسمی نیست.
چطور پرداخت آنلاین و لغو رزرو را آزمایش کنیم؟
پیش از انتشار عمومی، یک رزرو آزمایشی با مبلغ واقعی کوچک انجام دهید و مسیر لغو و بازگشت وجه را هم تا پایان طی کنید، تا هر دو جریان پیش از دیدن مهمان واقعی تست شده باشند.
جمعبندی
انتخاب نهایی افزونه رزرواسیون هتل وردپرس بیشتر به این بستگی دارد که فقط رزرو مستقیم میخواهید یا اتصال واقعی به کانال منیجر و نرمافزار هتلداری هم در برنامه شماست. اگر مطمئن نیستید کدام مسیر برای ساختار هتل شما مناسبتر است، پیش از خرید افزونه، یکپارچگی آن را با سیستم مدیریت هتل خود مشورت بگیرید.