D7レストランサイト用の簡単な予約モジュールが必要です。
フォームに必要なのは:
顧客情報フィールド(名前、電子メール、連絡先番号、住所など)
その顧客が予約するテーブルの数
予約の提出時に別のリンクにつながります(支払いゲートウェイにリンクするコードを記述します)
管理者は以下を構成できます。
テーブルごとの価格(例:テーブルごとに100米ドル)
予約可能なテーブルの総数(例:100テーブル)
予約締切日。お客様が締切日以降に予約できないようにします。
管理者は見ることができます:
予約のご報告
顧客名、テーブル予約数などの詳細
Webform を使用してみましたが、次のことはできません。
特定の日に予約を閉じます
予約するテーブル全体が100を超えないようにテーブルの数を制限します
使用できる予約または登録モジュールはありますか?
または、要件に合うようにWebフォームを変更できる方法はありますか?
おそらくDrupal Restaurant Distribution はあなたが必要とするものであり、そうでなければ、少なくともいくつかのアイデアを与えるはずです。
それは、私があなたが必要とするすべてを行うと私が仮定する予約などを含む、いくつかのモジュールを含んでいます。
https://www.drupal.org/project/restaurant
機能リストから:
予約システム-1つのダッシュボードから簡単に予約を管理できます。今日、今週、または今月のすべての予約を表示します。
以下は、さらに調査する価値のあるいくつかのモジュールです(見積もりはプロジェクトページから引用しています)。
在庫カレンダー (D6またはD7)。
...可用性カレンダーをエンティティに追加できます。ユースケースの例は、旅行者向け宿泊施設です。ベッドアンドブレックファースト、別荘または自炊式アパートメント、車またはバイクのレンタル。
空室状況カレンダーは、宿泊施設がまだ空いている日付と、すでに予約されている日付を顧客に示します。
シンプル予約 (D6またはD7)。
...管理者が作成できるアイテムを予約するシンプルで簡単な方法を提供します。その使用法の例としては、ホテルの部屋、ボート、車、飛行機など、基本的に1人の個人が予約できるものであれば何でも考えられます。
このモジュールは、他のユーザーの予約を作成する(権限に応じて)可能性を提供し、ユーザーが予約できる最大数と事前に予約できる最大時間の制限も提供します。
支払い、予約、および純粋で単純な予約を超えて想像できることはサポートされておらず、この単純な機能以上のものを作成することも意図されていません。