存储付款细节和订阅详细信息

时间:2012-07-07 06:40:34

标签: mysql payment-gateway payment-processing storing-data

我正在尝试为项目创建基于订阅的付款模块。

有三个计划

  1. 将花费49美元,但现在它将是免费的,直到我们获得用户。
  2. 499 $,将有15天的试用期
  3. 799 $也将有15天的试用期。
  4. 我们正在使用Stripe进行付款整合。

    我有一个如下的用户表

    用户(姓名,电子邮件,密码......)

    现在我想存储以下内容

    1. 定义和维护计划
    2. 用户订阅的计划
    3. 当用户订阅计划时 - 有关付款的详细信息 - 升级 - 降级等。
    4. 有人可以通过Mysql表分享我是如何做到这一点的,如果我错过了我需要存储的任何关键信息吗?

1 个答案:

答案 0 :(得分:2)

这是我在这种情况下要做的一点草图:

  • 用户

    id,nameemail,password,...

  • <强> MaintainPlans

    id,user_id,name,...

  • 付款

    id,name,user_id,...

  • <强>运营

    id,type,user_id,name,...

备注

  • user_id字段引用当然是用户表的id主键
  • 每个表当然可以包含更多包含更多信息或关系的列(我只插入了必需品。
  • 操作类型字段应包含具有可能值(升级,降级)的枚举,可以定义到枚举器或引用到另一个表中(甚至更好)......