我正在尝试为一个项目创建一个基于订阅的支付模块。
三个方案
- 将花费 49 美元,但现在它将免费,直到我们获得用户为止。
- 499 美元,试用 15 天
- 799 美元,还有 15 天的试用期。
我们正在使用 Stripe 进行支付集成。
我有一个用户表,如下所示
用户(姓名、电子邮件、密码......)
现在我要存储以下内容
- 制定和维护计划
- 用户订阅了哪个计划
- 当用户订阅计划时 - 有关付款的详细信息 - 升级 - 降级等。
有人可以分享我如何通过 Mysql 表来完成它吗?如果我缺少任何需要存储的关键信息?
最佳答案
这是我在这种情况下会做什么的一个小草图:
表格
用户
id, nameemail, password, ...
维护计划
id, user_id, name, ...
付款
id, name, user_id, ...
运营
id, type, user_id, name, ...
注意事项
- user_id字段引用当然是user表的id主键
- 当然,每个表都可以包含更多包含更多信息或关系的列(我只插入了要点。
- Operations type 字段应该包含一个枚举和可能的值(升级、降级),可以定义到枚举器或另一个引用的表中(甚至更好)......
关于mysql - 存储付款详细信息和订阅详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11372879/