3

プロジェクトのサブスクリプションベースの支払いモジュールを作成しようとしています。

3つの計画があります

  1. 49ドルかかりますが、今はユーザーを獲得するまで無料です。
  2. 15日間の試用期間がある499$
  3. 799ドル。これも15日間の試用期間があります。

支払い統合にStripeを使用しています。

次のようなユーザーテーブルがあります

ユーザー(名前、メールアドレス、パスワード、....)

今、私は以下を保存したい

  1. 計画の定義と維持
  2. ユーザーがサブスクライブしているプラ​​ン
  3. ユーザーがプランに加入している場合-支払いに関する詳細-アップグレード-ダウングレードなど。

誰かがMysqlテーブルを介してそれを行う方法を共有できますか?保存する必要のある重要な情報が不足している場合はどうすればよいですか?

4

1 に答える 1

2

これは私がこのシナリオで何をするかについての小さなスケッチです:

テーブル

  • ユーザー

    id、nameemail、password、..。

  • 計画の維持

    id、user_id、name、..。

  • 支払い

    id、name、user_id、..。

  • オペレーション

    id、type、user_id、name、..。

ノート

  • user_idフィールド参照はもちろん、ユーザーテーブルのid主キーです。
  • もちろん、各テーブルには、より多くの情報または関係を含むより多くの列を含めることができます(私は本質的なものだけを挿入しました。
  • [操作タイプ]フィールドには、可能な値(アップグレード、ダウングレード)を含む列挙が含まれている必要があり、列挙子または参照される別のテーブル(さらに適切)に定義できます...
于 2012-07-07T07:04:40.957 に答える