web-dev-qa-db-ja.com

Drupalはその種のeコマースに適していますか?

私はウェビナーを販売するウェブサイトをしなければなりません、そして私はこの仕事にD7を使いたいです。残念ながら、私はこれまでDrupal eコマースを行ったことがありません。

私は一種のユーザーにする必要があります:

  • 先生
  • 学生

お支払い方法:Paypalのみ

ウェビナーコンテンツタイプ:

  • 題名
  • 説明
  • 開始日(すべてのウェビナーの長さは60分です)
  • 場所
  • 価格はすべてのウェビナーで同じであり、管理者によって指定されます
  • 開始コストの少なくとも7日前に予約されたウェビナー(割引と日数制限は管理エリアで構成されます)
  • ウェビナーがキャンセルされた場合、参加者/ユーザーを新しいウェビナーに移動するオプションが必要です

教師の役割のユーザーは、ウェビナーを追加/編集/一覧表示できます。

さらに、教師は次のフィールドを持つグループを作成できます。

  • トピック
  • 説明教師が新しいウェビナーを作成するときに、このウェビナーのグループを指定できます(リストの選択)(必須ではありません)

学生(認証ユーザー)は、単一のウェビナーまたはグループを購入できます。グループ割引を購入すると、より大きくなります。

すべてのウェビナーは繰り返すことができ、複数の開始日があります。次の開始日を設定すると、請求書のウェビナーに異なるIDを生成する必要があります

プレーンで行う場合PHPデータベース構造は次のようになります:

  • グループ

    • id
    • トピック
    • 題名
  • ウェブセミナー

    • id
    • group_id
    • 題名
    • 説明
  • webinar_date

    • id
    • invoice_id(多分ウェビナーID +ウェビナー日付ID)
    • webinar_id
    • 日付

教師は自分のウェビナーのリストを日付とともに表示できるため、ウェビナーに2つの日付がある場合は、リストに2回表示される必要があります。また、ウェビナーの無料の場所に関する情報とウェビナーの予約からの収入が必要です。ウェビナーを選択した後、教師はウェビナー「チケット」を購入したすべてのユーザーのリストを見ることができます。

管理者も同じですが、もちろんすべてのウェビナーを見ることができます。

これはDrupalで多くの苦痛なしに作成することは可能ですか?

これに最も適したモジュールはどれですか:コマースまたはUbercart?

前もって感謝します

1
Codium

はい、可能です。そのほとんどは、ルール、フィールド、日付、ビューを使用しています。一部の機能に固有性があるため、コマースはEntity APIを完全に活用して開発を簡単にするため、最適であると言えます。

1
mariomc

はい、可能ですが、Ubercartを使用すると思います。

コマースは有望ですが、追加のモジュール、成熟度、およびリソースが不足しています。 Ubercartはかなり長い間存在しているので、Ubercartで必要なことは事実上すべて見つけることができます。

また、Ubercartは、初めてのユーザーにとってはCommerceよりもはるかに威圧的ではありません。

ちょうど私の2セント、これが役立つことを願っています:)

1
Aram Boyajyan