我正在使用 Zend 框架在 php 中构建一个付费会员网站。我需要制定一个向用户收费的工作流程。我们有许多月度套餐,每个套餐都提供不同程度的服务。例如:
允许用户创建一个工作区和一个用户的免费计划
一个基本计划,允许创建 5 个工作区和 3 个用户,每月收费 15 美元
允许创建 20 个工作区和 10 个用户的高级计划,每月收费 35 美元
一个重型计划,允许创建 50 个工作区和 30 个用户,每月花费 65 美元
我现在很可能会与像 AlertPay 这样的第三方网关集成 - 但是这些套餐是按月支付的,并且:( 抱歉,到目前为止我还没有真正注册任何月度会员服务网站,想知道你如何逐步收取每个月的用户。
您是坚持他们每个月都输入他们的信用卡详细信息,还是您实际上要求他们提供一次详细信息然后您每月收取费用 - 老实说,我什至怀疑后者甚至可以考虑。
或者用户是否提前支付他们希望使用多少个月的费用 - 它是如何正常完成的。
此外,我想在注册后为我的用户提供所有付费套餐的 10 天免费试用期。我将如何在代码中实现这一点。我已经设置了我的应用程序并且正在运行,就好像所有用户都是管理员一样,即没有任何东西,现在想要建立限制以实现货币化,但在工作流程以及代码实现和数据设计上有点迷失了这样做.
提醒我是否有任何在线服务或开源应用程序可用于插入我的应用程序并为我处理网站的这一方面?
更新 ===========================
非常全面的答案,但是在开发级别上 - 我应该在我的数据库中存储什么以及我将如何设计所需的表。我不明白,每月订阅的每个月都会对我提供网关的网址进行回发。就像数据库的基本要素一样。