【问题标题】:Storing Payment Details and Subscription Details存储付款详情和订阅详情
【发布时间】:2012-07-07 13:01:31
【问题描述】:

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

三个计划

  1. 售价 49 美元,但在我们获得用户之前,它现在是免费的。
  2. 499 美元,试用期为 15 天
  3. 799 美元,还有 15 天试用期。

我们正在使用 Stripe 进行支付集成。

我有一个如下的用户表

用户(姓名、电子邮件、密码……)

现在我想存储以下内容

  1. 定义和维护计划
  2. 用户订阅了哪个计划
  3. 当用户订阅计划时 - 有关付款的详细信息 - 升级 - 降级等。

有人可以分享我如何通过 Mysql 表做到这一点,如果我缺少任何需要存储的关键信息吗?

【问题讨论】:

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


    【解决方案1】:

    这是我在这种情况下要做什么的一个小草图:

    表格

    • 用户

      id、姓名邮箱、密码、...

    • 维护计划

      id、user_id、姓名、...

    • 付款

      id、名称、user_id、...

    • 运营

      id、类型、user_id、名称、...

    注意事项

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

    【讨论】:

    • 能否请您详细说明操作表。不太明白
    • 很简单,您可以使用简单的枚举器,也可以使用操作类型引用另一个表,在后一种情况下,如果有一天您需要更多类型,会更简单...跨度>
    猜你喜欢
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 2017-02-08
    • 2014-01-03
    • 2013-02-13
    • 2011-02-10
    • 2015-07-18
    • 1970-01-01
    相关资源
    最近更新 更多