Drupal 7 を使用してサマー キャンプ用のサイトを構築しています。保護者が子供をキャンプに 1 週間登録してから料金を支払うことができるようにしたいと考えています。
Ubercart で購入するための「イベント」を作成し、ノードごとの支払いモジュールを使用することが、これを実現するための最良の方法です。これは、 Pete Yaworskiによる素晴らしいチュートリアル シリーズです。残念なことに、これは、多くの親が 2 週間以上のキャンプに登録する 2 人以上の子供を持っているため、保護者は子供ごとに購入したキャンプの各週のフィールドに記入する必要があることを意味します。
親がノードまたはサブユーザーとして「子供」を作成できるOrganic GroupsおよびProfile 2モジュールの観点からこれについて考えてみました。また、フィールドを製品オプションとして組み込むフィールド属性モジュールも試しましたが、失敗しました有用な実装を思いつきます。
最良の選択肢は、おそらく各子供をノードとして入力することにより、親が子供に関する情報 (つまり、名前、年齢) を入力できるようにすることだと思います。最終的には、個々のキャンプの週を購入し、各週に関連付けられている子供を示すチェックボックスをオンにして、1 回の購入ですべてを 1 つのカートに入れることができるようにしたいと考えています.
多くの行き止まりにぶつかったので、この時点でブレインストーミングを行っています。ご協力いただきありがとうございます!