1

Drupal 7 を使用してサマー キャンプ用のサイトを構築しています。保護者が子供をキャンプに 1 週​​間登録してから料金を支払うことができるようにしたいと考えています。

Ubercart で購入するための「イベント」を作成し、ノードごとの支払いモジュールを使用することが、これを実現するための最良の方法です。これは、 Pete Yaworskiによる素晴らしいチュートリアル シリーズです。残念なことに、これは、多くの親が 2 週間以上のキャンプに登録する 2 人以上の子供を持っているため、保護者は子供ごとに購入したキャンプの各週のフィールドに記入する必要があることを意味します。

親がノードまたはサブユーザーとして「子供」を作成できるOrganic GroupsおよびProfile 2モジュールの観点からこれについて考えてみました。また、フィールドを製品オプションとして組み込むフィールド属性モジュールも試しましたが、失敗しました有用な実装を思いつきます。

最良の選択肢は、おそらく各子供をノードとして入力することにより、親が子供に関する情報 (つまり、名前、年齢) を入力できるようにすることだと思います。最終的には、個々のキャンプの週を購入し、各週に関連付けられている子供を示すチェックボックスをオンにして、1 回の購入ですべてを 1 つのカートに入れることができるようにしたいと考えています.

多くの行き止まりにぶつかったので、この時点でブレインストーミングを行っています。ご協力いただきありがとうございます!

4

1 に答える 1

0

さて、しばらく経ちましたが、学んだことを共有できると思いました。Drupal Commerce に切り替えたことに注意してください。Drupal Commerce は、この種のビジネスを処理するのにはるかに適していると思います。

このサイトは、1 人のユーザーが複数のイベントに複数の人 (子供) を登録することに重点を置いているため、各人が登録するイベントごとに登録フォームに記入する必要があるのは少し面倒で、UX も悪い. 代わりに、登録ユーザーがフォーム (名前、住所、連絡先など) に記入できるようにします。フォームが完了すると、「子供」タイプのコンテンツを作成できるルールを介して新しいユーザー ロールが与えられます。これは、特定のサマー キャンプ サイトにとっては、一種の余分な手順です。私たちは、子供たちが両親と同じ住所/電話/その他を持っていることを期待しています. 親は、「アレルギー」、「健康上の懸念」、「年齢」、「名前」などのフィールドに入力する「子供」ノードを作成できます。これらのノードは、ビューを表示しているユーザーに基づくコンテキスト フィルターを使用してビューを通過します。ビューには、ユーザーが作成したコンテンツのみが表示され、フィールド「名前」のみが表示されます。これは、チェックボックス/ラジオ ウィジェットを使用して、広告申込情報タイプへのエンティティ参照として提供されます。その後、イベントを製品として作成し、その広告申込情報タイプを指定できます。ユーザーが製品を表示すると、「カートに追加」ボタンの横に、作成した「子供」の「名前」が選択肢として表示されます。便利なことに、製品から注文まで Drupal Commerce のすべてをビューで解釈できるため、「子供」が項目として添付されている限り、誰がいつ、どのイベントに誰を登録したかに関する情報を簡単に整理し、詳細を取得できます。そのすべてについて。ビューには、ユーザーが作成したコンテンツのみが表示され、フィールド「名前」のみが表示されます。これは、チェックボックス/ラジオ ウィジェットを使用して、広告申込情報タイプへのエンティティ参照として提供されます。その後、イベントを製品として作成し、その広告申込情報タイプを指定できます。ユーザーが製品を表示すると、「カートに追加」ボタンの横に、作成した「子供」の「名前」が選択肢として表示されます。便利なことに、製品から注文まで Drupal Commerce のすべてをビューで解釈できるため、「子供」が項目として添付されている限り、誰がいつ、どのイベントに誰を登録したかに関する情報を簡単に整理し、詳細を取得できます。そのすべてについて。ビューには、ユーザーが作成したコンテンツのみが表示され、フィールド「名前」のみが表示されます。これは、チェックボックス/ラジオ ウィジェットを使用して、広告申込情報タイプへのエンティティ参照として提供されます。その後、イベントを製品として作成し、その広告申込情報タイプを指定できます。ユーザーが製品を表示すると、「カートに追加」ボタンの横に、作成した「子供」の「名前」が選択肢として表示されます。便利なことに、製品から注文まで Drupal Commerce のすべてをビューで解釈できるため、「子供」が項目として添付されている限り、誰がいつ、どのイベントに誰を登録したかに関する情報を簡単に整理し、詳細を取得できます。そのすべてについて。その後、イベントを製品として作成し、その広告申込情報タイプを指定できます。ユーザーが製品を表示すると、「カートに追加」ボタンの横に、作成した「子供」の「名前」が選択肢として表示されます。便利なことに、製品から注文まで Drupal Commerce のすべてをビューで解釈できるため、「子供」が項目として添付されている限り、誰がいつ、どのイベントに誰を登録したかに関する情報を簡単に整理し、詳細を取得できます。そのすべてについて。その後、イベントを製品として作成し、その広告申込情報タイプを指定できます。ユーザーが製品を表示すると、「カートに追加」ボタンの横に、作成した「子供」の「名前」が選択肢として表示されます。便利なことに、製品から注文まで Drupal Commerce のすべてをビューで解釈できるため、「子供」が項目として添付されている限り、誰がいつ、どのイベントに誰を登録したかに関する情報を簡単に整理し、詳細を取得できます。そのすべてについて。

そのため、保護者はサイトに登録し、基本情報を入力し、登録したい各子供の情報を入力してから、どのイベントに登録したい子供を選択することができます. さらに便利なことに、管理者はバックエンドで、どの子供がどのイベントに登録されているか、両親が誰であるか、連絡方法、その子供に固有の重要な情報を確認できます。

これが同様のプロジェクトを行っている人に役立つことを願っています。:-)

于 2013-11-11T16:14:34.693 に答える