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