假定Open Restaurant发行版作为“包”安装。所以不是真的通过选择你需要的模块的方法,即使理论上你可以做到这一点(但这需要相当多的 Drupal 经验)。因此,我建议您查看当今可用的各种与“预订”相关的 Drupal 扩展,如下所述。
具有稳定 D7 版本的模块
以下是一些可能适合的模块,它们具有稳定的 D7 版本(引用来自他们的项目页面):
D7 版本不稳定的模块
还有一些可能适合的模块,它们确实有 D7 版本,但还不是稳定版本(引用来自他们的项目页面):
预订时段(D6 或 D7,但只有 D7 的开发版本)。
... 提供时间段预订功能。
Drupal 7 版本允许您设置场地设施的时间表,因此用户可以在指定的开放时间内预订时段(例如课程)。
注意:这个模块似乎仍然没有 D7 的稳定版本......
资源预订(D6 或 D7,但两者都只有测试版)。
... 提供可以包含在任何内容类型中并启用资源预订的小部件。
Agreservations(D6 或 D7,但两者都只有 beta 版本)。
... 处理资源预留。
Ubercart 的酒店预订系统(D6 或 D7,但两者都只有测试版)。
... uc_hotel 模块是 Drupal 和Ubercart的酒店预订系统。
它不管理单个房间,而是让您创建房间类型,并设置日历上特定日期的每种类型的可用数量。可以为每种房型分配不同的房价,或者基于单一的主房价并应用修改器将该房价调整一定数量。
预订(仅限 D7-alfa 版本)。
... 由一个 API 组成,该 API 允许用户根据角色将任何内容类型的节点保留为存储桶的资源。使用存储桶配置更像是酒店或租车系统,客户在其中预订一种类型或物品,他们获得的具体物品取决于预订开始时可用的物品。该项目包括多个子模块,包括 Reservation UI,它提供了 Reservation Request -> Confirmation -> Checkout -> Check In 工作流驱动的视图,易于修改。其他模块可以强制执行自定义验证、添加定价或为基本操作时间添加额外的可用性。
注意:模块页面包含大约 7 个附加(相关)模块。
预订(仅限 D7-alfa 版本)。
... 允许网站用户预订单位。一个单元可以是任何东西,但最常见的是房间或设备。站点建设者创建可以保留的单元,添加任何其他字段。预订的验证是使用规则完成的,该规则可以由站点构建者自定义。
与其他预订系统集成的模块
可用的发行版
也有一些关于预订/预订的 Drupal发行版,尽管它们似乎都只有 D7 的测试版,例如(引用来自他们的项目页面):
开酒店。
... 帮助您创建具有在线预订和在线可用性的功能齐全的酒店网站。
餐厅。
... 拥有启动餐厅网站所需的一切。它带有一个菜单管理系统、一个预订系统、一个可定制的博客和事件管理。
轻松预订。
... 建立一个网站,以满足您在线管理自己的酒店、旅馆或旅馆的所有需求。
它为游客提供了一系列选项来预订房间、联系酒店管理部门或只是关注酒店的时事通讯以了解所有特别优惠和折扣。轻松预订配置文件由 Drupal Rooms和Drupal Commerce提供支持- 广泛使用和受欢迎的贡献决策,这意味着积极维护和及时的技术支持。
预订系统比较
有关与预订/预订相关的各种模块的比较,请参阅预订系统模块的比较。
此比较包含其他一些可能值得考虑的模块(我的回答中未提及),例如,在要求略有不同的情况下(与此处的问题相比)。
我推荐的候选名单
我会考虑将具有稳定 D7 版本的模块中提到的模块列表作为我进一步评估的候选名单,即:
- 可用性日历(报告的安装量:2.061 个站点)。
- 房间(报告的安装量:1.575 个站点)。
- MERCI(报告的安装量:441 个站点)。
- 资源冲突(报告的安装:329 个站点)。
- 简单预订(报告的安装量:202 个站点)。
- 房间预订(报告的安装量:156 个站点)。
备注:对于有关“ https://drupal.stackexchange.com/questions/167792/recommended-modules-to-make-a-booking-of-a-few-hours-的问题的回答, Rooms模块似乎有点矫枉过正。没有定价功能“。
这些模块似乎具有您需要的足够功能,并且它们具有稳定的(不仅仅是 alfa 或 beta)版本。
如何选择最适合的模块
我在上面按报告的安装数量订购了我推荐的候选名单。虽然这通常是一个很好的第一个指标,但它不应该作为选择模块的唯一标准。
所以做你的功课,为你挑选一个合适的。例如,通过使用我经常用于选择模块的标准,如关于维护记分卡的社区文档中所述。
这是关于它的介绍(来自该页面):
... 包含 23 个标准 (=28-5) 的列表,这些标准可能有助于评估贡献模块的维护和支持。下面是尝试将这些标准应用于每个本机图表模块...
显然,这些记分卡与“图表模块”相关,但同样的标准也适用,恕我直言,即使您需要在多个模块之间做出决定。
另请注意,我在上面按报告的安装数量排序了我的候选名单。虽然这通常是一个很好的第一个指标,但它不应该作为选择模块的唯一标准。所以做你的功课,为你挑选一个合适的。
披露:我是该社区文档页面的作者(部分灵感来自记分卡段落开头附近链接的问题中的 28 条标准),
我希望这不会违反该网站的自我推销政策。