2010-11-02 76 views
1

我想創建一個頁面,用戶可以在此頁面預訂一段設備幾天。在Drupal中使用日期和日曆模塊進行預訂

我打算使用DateCalendar模塊來實現該模塊,因爲我已經將它們用於其他目的在同一個站點上。每個預留將是一個節點,它們將使用日曆視圖顯示。

我已經看過相當一些已經寫好的模塊,但它們不符合我的要求。 MERCI模塊太複雜了,有些部分不適合我。 Simple Reservation和事件預訂模塊也不能爲我工作可靠。

如何輕鬆防止同一天預訂兩次?

如何在日曆視圖中添加每天的鏈接,以創建新的預訂並預先填充單擊的日期?

我該如何禁止將來的預訂太遠?

回答

1

我認爲你需要看看一些自定義開發 - 我不知道一個資源預訂模塊,如果有not one out there哪些做你需要的,那麼你需要寫你自己的!

Public Bookings似乎是最好的,但它肯定在Alpha中,模塊作者建議不要在生產中使用它。

看看公開預訂的內容可能會滿足您的需求,但您可能需要聯繫作者以討論您的需求,或許可以幫助他進行測試?

+0

謝謝!公共預訂模塊在我還沒有嘗試,我感到困惑,並認爲我嘗試了所有。乍看起來很好看。 – 2010-11-02 13:54:29

0

可能是這個項目可以快速解決你的問題。 http://www.resmania.com/

+0

你用過這個嗎?看起來有趣... – MrFidge 2010-11-05 14:03:07

+0

它是獨立系統,與drupal或joomla集成在一起,同步用戶和處理路徑。大約半年前,當我與它合作時,就是這樣。 – 2010-11-05 17:54:23

2

這個來自5年前的老問題是關於D6,現在已經接近退休了。因此,我認爲對任何有D7類似問題的人發佈額外答案是有意義的......現在可以使用各種「預訂」相關的Drupal擴展,如下面進一步詳述。

模塊具有穩定的D7版本

這裏有一些模塊可能適合,它有一個穩定的D7版本(行情是從他們的項目頁面):

  • Availability Calendars(D6或D7) 。

    ...允許您爲實體添加可用性日曆。示例用例是遊客住宿,例如牀和早餐,度假屋或自炊式公寓,以及汽車或摩托車出租。

    可用性日曆顯示您的客戶在哪些日期您的住宿仍然可用,以及它在哪些日期已預訂。

  • Simple Reservation(D6或D7)。

    ...提供了一個簡單和容易的方式來保留管理員可以創建的項目。它的使用範例可以是旅館房間,船隻,汽車,飛機,基本上任何你能想到的事物都可以由一個人保留。

    該模塊提供給其他用戶創建(依賴於許可)保留的可能性,並且還提供在保留一個用戶可以使以及預約可以預先製成的最大時間的最大數量的限制。

    沒有付款,預訂和什麼都可以想象超越了單純保留的支持,而且它也無意在比這個簡單的功能更多。

  • MERCI(D6或D7)。

    ...可以將任何內容類型擴展到唯一可預訂項目(如工作室)或可互換項目(如DV攝像機)的桶中。我們遵循有機組織,Feed API和調度程序使用的方法,並將MERCI的配置添加到這些內容類型的編輯選項卡中。

  • Resource Conflict(D6或D7)。

    ...允許用戶在事件中預定使用的資源。例如,一名學生可以預訂一臺顯微鏡在實驗室內使用。

  • Room Reservations(D7)。

    ...供學術圖書館用來管理學習室的使用和使用。

    所有學術圖書館有房間預留給學生學習和協作。這些客房通常以先到先得的方式提供。許多圖書館希望建立一個房間預訂系統,使學生能夠更好地規劃他們對這些稀缺資源的使用,但在沒有計算機支持的情況下建立和管理這樣的系統是非常困難和耗時的工作。

    客房預訂模塊是爲了滿足這一需求。它可以讓任何圖書館非常迅速地組建一個根據其特定要求定製的預訂系統。一旦系統建立起來,它將執行所有必要的功能來管理小組學習室的使用,幾乎不需要圖書館工作人員的參與。

    雖然這個應用程序是爲高校圖書館的使用而編寫的,它也可能是它提供的房間可以保留,並在短期內使用的基礎設施的任何有用的。

  • Rooms(D7)。

    ...是酒店,度假租賃和B & Bs的預訂和客房管理解決方案。

    其模塊頁也提到你可能想看看一些相關的模塊,如:

    • Rooms Package:定義預訂特別優惠。
    • Rooms Availability Constraints - 允許管理員定義可用性限制,例如預訂的最短期限。
    • Rooms Views - 提供「客房可用性」過濾器和「預訂表單」字段,以改善客房的視圖集成。
    • 與不穩定D7釋放

      有些多個模塊可能適合,它確實有D7版本,但沒有一個穩定的版本尚未

模塊(行情是從他們的項目頁面):

  • Booking Time Slots(D6或D7,但只有D7的開發版)。

    ...提供時間槽預訂功能。

    Drupal 7版本允許您爲場地設施設置時間表,因此用戶可以在指定的開放時間內預定位置(例如課程)。

    注意:此模塊似乎依然沒有爲D7一個穩定的版本...

  • Resource Booking(D6 D7或者,只是一個測試版兩種)。

    ...提供了一個小部件,可以包含在任何內容類型中並啓用資源預訂。

  • Agreservations(D6或D7,但只有兩者的beta版本)。

    ...處理資源預留。

  • Hotel Booking System for Ubercart(D6或D7,但只有兩者的beta版本)。

    ... uc_hotel模塊是Drupal和Ubercart的酒店預訂系統。

    它不管理單個房間,而是讓您創建房間類型,並設置日曆中特定日期的每種類型的可用數量。每種房型可以分配不同的費率,也可以根據單一的主費率進行分配,並且可以應用修改器將費率調整一定數量。

  • Reservations(僅D7-alfa版本)。

    ...由一個API組成,這個API使任何內容類型的節點都可以通過角色作爲一個桶的資源來保留。使用水桶配置更像是一個酒店或租車系統,客戶可以預訂類型或物品,而他們獲得的特定物品取決於預訂開始時的可用物品。該項目包括多個子模塊,包括提供預訂請求 - >確認 - >檢出 - >檢入工作流驅動視圖的預留用戶界面,以便於修改。其他模塊可以執行自定義驗證,添加定價或在基本操作時間內添加額外的可用性。

    注意:模塊頁面包含約7個附加(相關)模塊。

  • Reservation(僅D7-alfa版本)。

    ...允許網站用戶預定單位。一個單位可以是任何東西,但最常見的是房間或設備。網站建設者創建可以保留的單位,添加任何額外的字段。預訂的驗證是使用規則完成的,規則可以由網站構建者自定義。

模塊與其它預訂系統

  • Planyo online reservation system(D6或D7)積分。

    ...橋到Planyo在線預訂系統。

  • Booking.com API(D7,但只是一個dev版本)。

    ...與Booking.com服務的第三方整合。

    該模塊爲Drupal開發人員提供了訪問Booking.com API的框架。

可用分佈

有幾個Drupal的分佈約訂票/預訂avaialble還,但他們似乎都只能用於D7一個測試版本,如(引自其項目頁面):

  • Open Hotel

    ...幫助您創建一個功能齊全的酒店網站與網上預訂和在線可用性。

  • Restaurant

    ...擁有一切你需要kickstart你的餐廳網站。它配備了菜單管理系統,預訂系統,可定製的博客和活動管理。

  • Easy Booking

    ...建立一個網站,這將滿足您在管理自己的酒店,旅館或旅館在線的所有需求。

    它爲遊客提供了一系列選項,讓客人可以預訂房間,聯繫酒店管理部門或只是關注酒店的新聞通訊,以瞭解所有特別優惠和折扣。簡單的預訂配置文件由Drupal RoomsDrupal Commerce提供支持 - 廣泛使用和流行的貢獻決策,這意味着主動維護和及時的技術支持。

預訂系統的比較

參見Comparison of Booking System modules針對與預訂/預約的各種模塊的比較。

這個比較包含一些其他模塊(我在這裏沒有提到的答案),可能也值得考慮,例如,如果要求略有不同(與此處的問題相比)。

我的推薦名單

我會考慮在模塊作爲我的名單進行進一步的評估,即提到有一個穩定的D7版本模塊列表:

  1. Availability Calendars(報道安裝:2.061網站)。
  2. Rooms(報告安裝:1.575個站點)。
  3. MERCI(報告安裝量:441個站點)。
  4. Resource Conflict(報告安裝:329個網站)。
  5. Simple Reservation(報告安裝量:202個站點)。
  6. Room Reservations(報告安裝:156個網站)。

這些模塊似乎具有您需要的足夠的功能,並且它們具有穩定的(不是alfa或beta版本)版本。

如何挑選最適合

我已經報安裝次數進行排序上面我推薦的名單模塊。雖然這通常是一個很好的第一指標,但它不應該被用作選擇模塊的唯一標準。

所以,做你的功課,爲你挑選合適的人。例如。通過使用如我經常用於選擇模塊的標準,如社區文檔中提到的關於Maintenance Scorecards的標準。

下面是關於它的介紹(從該頁面):

...包含23個標準(= 28-5),這可能有助於評估 貢獻的模塊的維護和支持列表。下面是一個 嘗試這些標準適用於每個本地製圖模塊 的...

明顯,這些記分卡與「製圖模塊」,但同樣的標準也適用,恕我直言,wheneven你需要決定多個模塊。

另請注意,我已按報告的安裝次數對上面的短名單進行了排序。雖然這通常是一個很好的第一指標,但它不應該被用作選擇模塊的唯一標準。所以,做你的功課,爲你選擇合適的。

披露:我就是社區文檔頁面(通過在靠近記分卡段開頭的鏈接問題的28個標準部分的啓發),
的作者我希望這不會違反該網站的policy on self-promotion

+0

非常好的資源。萬分感謝 ! – Adamtan 2017-10-04 05:43:38

+0

@Adamtan merci反饋(和+1)! – 2017-10-04 17:25:40