Jam*_*mes 7 database payment database-design subscription stripe-payments
因此,我的任务是为我们现有的应用程序之一重新设计数据库(以规范和重组一些更庞大的表),我正在努力想出一个可靠的设计来处理对我们服务的付款。
背景信息
我们的服务提供各种计划(个人、家庭、企业等),所有计划都带有每月和每年订阅选项。
我们使用 Stripe 作为个人和小型企业用户的支付网关,但也为我们的大客户提供通过发票付款的选项。我觉得这是很多复杂性所在,试图将两者结合起来。
对于每个订阅,我们都会生成一个许可证密钥,提供给附加到特定帐户(为他们购买了订阅)的每个用户。因此,对于每个订阅,我都会为其附加一个许可证密钥。
最终目标
理想情况下,我希望能够跟踪来自两个付款渠道(条纹和手动发票)的所有付款和订阅,并管理经常性付款(续订、取消过期订阅、更改订阅计划、试用、折扣等)。
到目前为止我所拥有的
我的设计肯定有很长的路要走,因为它太复杂了(可能比它需要的还要多)。
但是这一切背后的想法是跟踪所有付款(包括条纹和发票),然后将这些付款与订阅(和许可证)联系起来。
任何帮助将不胜感激!:)