我正在使用Zend Framework编写一个付费会员网站。我需要制定一个为用户收费的工作流程。我们有许多每月提供不同服务的套餐。举个例子:
免费计划:允许用户创建一个工作区和一个用户
基本计划:允许创建五个工作区和三个用户,每月花费15美元
高级套餐:允许创建20个工作区和10个用户,每月费用为35美元
重型套餐:允许创建50个工作区和30个用户,每月费用为65美元
我很可能现在要集成第三方网关,比如AlertPay。但是这些套餐是按月计费,并且:(很抱歉我甚至还没有注册任何月度会员服务网站,所以我想知道如何每月逐步收费。
你坚持要求他们每个月输入信用卡详细信息,还是实际上只要求他们一次输入详细信息,然后每个月收费——我真的怀疑后者甚至可以被考虑。
或者用户预付他们希望使用的月数-通常是如何完成的。
此外,我想给我的用户一个10天的免费试用期,测试所有付费套餐。我该如何在代码中实现这一点。我的应用程序已经设置并运行,就像所有用户都是管理员一样,即没有任何限制,现在想要建立限制以实现商业化,但在工作流程和代码实现以及数据设计方面有些迷茫。
提醒我是否有任何在线服务或开源应用程序,我可以使用插入到我的应用程序中,并为我处理站点的这个方面?
更新=========================
非常全面的答案,但从开发的角度来看——我应该在我的数据库中存储什么,以及如何设计所需的表。我现在理解每月对于月度订阅,将向我提供网关的URL进行回传。在这里的基本要素是什么?
免费计划:允许用户创建一个工作区和一个用户
基本计划:允许创建五个工作区和三个用户,每月花费15美元
高级套餐:允许创建20个工作区和10个用户,每月费用为35美元
重型套餐:允许创建50个工作区和30个用户,每月费用为65美元
我很可能现在要集成第三方网关,比如AlertPay。但是这些套餐是按月计费,并且:(很抱歉我甚至还没有注册任何月度会员服务网站,所以我想知道如何每月逐步收费。
你坚持要求他们每个月输入信用卡详细信息,还是实际上只要求他们一次输入详细信息,然后每个月收费——我真的怀疑后者甚至可以被考虑。
或者用户预付他们希望使用的月数-通常是如何完成的。
此外,我想给我的用户一个10天的免费试用期,测试所有付费套餐。我该如何在代码中实现这一点。我的应用程序已经设置并运行,就像所有用户都是管理员一样,即没有任何限制,现在想要建立限制以实现商业化,但在工作流程和代码实现以及数据设计方面有些迷茫。
提醒我是否有任何在线服务或开源应用程序,我可以使用插入到我的应用程序中,并为我处理站点的这个方面?
更新=========================
非常全面的答案,但从开发的角度来看——我应该在我的数据库中存储什么,以及如何设计所需的表。我现在理解每月对于月度订阅,将向我提供网关的URL进行回传。在这里的基本要素是什么?