网站上付费会员的计划工作流程是啥?

     2023-02-22     91

关键词:

【中文标题】网站上付费会员的计划工作流程是啥?【英文标题】:Whats the program workflow for paid membership on sites?网站上付费会员的计划工作流程是什么? 【发布时间】:2011-07-28 12:44:00 【问题描述】:

我正在使用 Zend 框架在 php 中构建一个付费会员网站。我需要制定一个向用户收费的工作流程。我们有许多月度套餐,每个套餐都提供不同程度的服务。举个例子:

允许用户创建一个工作区和一个用户的免费计划

一个基本计划,允许创建 5 个工作区和 3 个用户,每月花费 15 美元

高级计划,允许创建 20 个工作区和 10 个用户,每月收费 35 美元

允许创建 50 个工作区和 30 个用户的重型计划,每月花费 65 美元

我现在很可能会与像 AlertPay 这样的第三方网关集成 - 但是这些套餐是每月的,并且 :( 很抱歉,到目前为止我还没有真正注册任何每月会员服务网站,想知道你怎么样每月递增地向用户收费。

您是坚持让他们每个月输入他们的信用卡详细信息,还是您实际上要求他们提供一次详细信息然后您按月收费 - 老实说,我什至怀疑后者是否可以考虑。

或者用户是否提前支付他们希望使用的月数——通常是如何完成的。

此外,我想在注册后为我的用户提供 10 天免费试用所有付费套餐。我将如何在代码中实现这一点。我已经设置了我的应用程序并且正在运行,就好像所有用户都是管理员一样,即没有任何东西,现在想要建立限制以实现货币化,但在工作流程以及代码实现和数据设计上有点迷失了这样做.

提醒我是否有任何在线服务或开源应用程序可用于插入我的应用程序并为我处理网站的这一方面?

更新 ==========================

非常全面的答案,但在开发层面 - 我应该在我的数据库中存储什么以及我将如何设计所需的表。我不明白,每月订阅的每个月都会对我提供网关的 url 进行回发。就像数据库的基本要素一样。

【问题讨论】:

【参考方案1】:

嗯,你问了两个问题。

如何逐步向用户收费 每个月?

您正在寻找的是定期付款,大多数支付网关都提供此类选项(Paypal 提供)。基本上,它将信用卡信息存储在安全数据库中,并每天运行一个 cron 来检查重复配置文件并请求授权。但是,我实际上不建议您自己做,这很困难,而且在大多数国家/地区都是非法的。 (您不能自己存储 CC 号码)。

有些网站会向您收取一次 n 个月的费用,但从用户的角度来看,它可能会让他们害怕。

我将如何在代码中实现这一点?

Zend Framework 提供了一个组件 (Zend_Acl),它将帮助您构建一个 Access Control List。

您可以为每种订阅类型创建一个“角色”,每个角色对不同资源具有不同的权限。

如果你知道MoSCOW method,它有点相似:

(角色)免费计划可以(特权)注册(资源)网站。 (角色)基本计划可以(权限)创建5个(资源)工作区。 等

请注意,大多数时候,有一种Privilege Escalation,因为关于如何继承角色。

您需要隔离并找到您的资源,资源可以是您想要的任何东西,甚至是动态的和动态创建的。

使用断言,您应该能够限制每个角色的工作区数量。

Class WorkspaceCountAssertion 

    const MAX_WORKSPACE = 5;

    public function assert(Zend_Acl $acl,
                           Zend_Acl_Role_Interface $role = null,
                           Zend_Acl_Resource_Interface $resource = null,
                           $privilege = null)
    
        //retrieve the current workspace count
        if ($workspaceCount > self::MAX_WORKSPACE) 
            return false;
        

        return true;
    


$acl->allow('basic', 'workspace', 'create', new WorkspaceCountAssertion());

它给了你想法。

请注意,我从未使用过用户、控制器等术语,您实际上需要考虑角色、资源、权限。


您需要以简单的多对一关系存储角色及其关联帐户。 每个帐户可以有一个角色。付款停止时如何更新?取决于,但在大多数情况下,您需要运行一个 cron 来检查是否结束订阅并检查是否定期付款,具体取决于支付网关,它要么回发生成的交易,要么直接通过网络服务返回。如果付款失败或被拒绝,您可以将角色改回免费帐户。

有几种方法可以做到这一点,这取决于您的应用程序和要求。

您可能希望存储每个月度订阅,或更新关联的帐户/订阅行。

【讨论】:

【参考方案2】:

大多数支付网关会为您管理您的订阅,并通过回发机制通知您的网站。即,

    用户访问您的网站 用户为您网站上的订阅付费 用户被重定向到由您自己或支付网关(取决于网关)托管的支付表单。 用户在表单上输入他们的信用卡信息并提交到支付网关。 支付网关启动订阅并通过回发通知您的网站(在后台)。 根据用户支付表单是在本地托管并且您只是将提交内容发布到支付网关,或者支付网关正在处理表单,您的用户可能需要被重定向回成功/失败页面,或者只是显示适当的响应。

当订阅发生更改时,即重新计费、取消、拒付,您的支付网关会启动另一个回发以通知您有新事件。然后,您的应用程序将负责适当地更新用户状态。

这是非常笼统的信息,尽管它大致是大多数支付网关所遵循的步骤。

【讨论】:

谢谢,请检查我更新的问题,我需要在这里处理数据库架构

wordpress开发之创建wordpress会员网站

问题Wordpress是世界范围内广泛推荐的网站开发平台,尽管创建一个基于WordPress的基础型博客网站是一个一小时左右就能完成的工作,但是,要想把这个网站进一步完善,特别是把WordPress网站修改成一个真正意义上的中小型电子商... 查看详情

付费订阅网站的最佳表格设计是啥?

】付费订阅网站的最佳表格设计是啥?【英文标题】:Whatwouldbethebesttabledesignforpaidsubscriptionsite?付费订阅网站的最佳表格设计是什么?【发布时间】:2011-10-2223:54:22【问题描述】:我的网站将提供按月付费的订阅访问,我正在尝... 查看详情

如何克服付费会员专业版中的 SSL 协议版本错误?

...述】:我正在使用付费会员专业插件在WordPress中设置会员网站。我选择了“通过支票付款”支付网关,它工作正常。但是,当我将支付网关更改为“PaypalExpress”并按照流程进行支付时,它会抛出meth 查看详情

自动定期计费系统付费会员专业版 wordpress 插件

...essplugin【发布时间】:2014-08-1419:59:50【问题描述】:我在网站上启用了循环系统,但是当任何成员注册或创建帐户时,它会生成一个错误:“自动定期结算未启用。我们无法取消部分付款。请立即联系网站所有者更正此问题。”... 查看详情

在我的网站上使用 php 使用 paypal 免费和付费注册来宾用户请帮助我[关闭]

】在我的网站上使用php使用paypal免费和付费注册来宾用户请帮助我[关闭]【英文标题】:freeandpaidregistrationguestuserinmywebsiteusingpaypalusingphppleasehelpme[closed]【发布时间】:2014-09-2017:11:35【问题描述】:在我的网站上,我想要免费和付... 查看详情

Stripe 付费流程和免费计划订阅

】Stripe付费流程和免费计划订阅【英文标题】:StripepaidprocessandFreeplansubscription【发布时间】:2018-12-0123:26:59【问题描述】:我将使用Stripe进行付款流程。根据文档,我对免费付款选项提出了以下想法和一些疑问。我决定在我的... 查看详情

PayPal 的定期订阅按钮与其他计划的优缺点是啥

...9:09【问题描述】:我正在尝试获得定期付款以在我的Rails网站上工作。我有两个选择:通过PayPal订阅按钮API(http://i 查看详情

因果推断dowhy之-评估会员奖励计划的效果

...背景评估订阅或奖励计划对客户的影响的例子。假设一个网站有会员奖励计划,如果客户注册,他们会得到额外的好处。我们如何知道该会员奖励计划是有用的?翻译成因果推断即:​​提供会员注册计划对总销售额有什么影响... 查看详情

付费会员专业版 - 个人资料描述无效

...员专业版。我正在使用ExpressPayPal。结帐后它返回到我的网站并出现错误:个人资料说明无效我不确定这是什么错误以及如何修复它。【问题讨论】:请不要在这里紧急乞讨-阅读此communitydiscu 查看详情

wordpress付费阅读用啥插件及支付方式?

请问一下关于WordPress网站建设会员付金币可见的问题:1、可以后台充值金币,在每篇文章中消费抵扣;2、文章部分内容仅会员可见;3、付款时的二维码得有什么平台的好一点,有赞还是微信还是支付宝?我的网站最近也在开发... 查看详情

视频网站和电商流行起了抱团,联合会员这门生意是怎么做的?

哔哩哔哩和饿了么成为双会员大军的新成员,两家在圣诞节前宣布推出联合会员,无独有偶,网易考拉也在近日也和腾讯体育达成合作,356元可同时享有考拉黑卡和腾讯体育会员。而在此之前,爱奇艺、腾讯视频等也纷纷与电商... 查看详情

学习会员创作者收益说明

...五、常见问题答疑一、学习会员内容加入细则CSDN自推出付费专栏、视频课产品,吸引了众多垂直领域的作者加入,截止目前付费专栏文章已超130,000,视频课数量已超10,000。随着产品的不断发展,平台将加码更多... 查看详情

红宝石在铁轨上。付费发表文章

...问题描述】:我已经使用Rails大约一周了,并创建了一个网站/应用程序,为简单起见,我们可以将其称为工作板。用户可以创建其他用户可以申请的列表。一切都按预期工作。我要设置的下一件事是能够向用户收费以创建列表。... 查看详情

Firebase Spark 免费计划中的所有内容是啥意思? [关闭]

...述】:所以我想托管一个使用Node.JS在Angular上创建的个人网站,我想找到一个托管它的好地方。我正在考虑使用Fireb 查看详情

微软逼迫office客户切换成年度付费会员:否则月度订阅价格将提高20%

...合作伙伴已经获得通知,如果Office企业用户按照月度付费,则将面临20%的涨价,除非切换成年度付费会员。对于微软来说,如果能够把企业锁定到更长期的会员合约,这意味着未来收入更大的可预知性,同... 查看详情

网页上的前台与后台具体是啥意思?他们又有啥关系?

网站前台是面向网站访问用户的,通俗的说也就是给访问网站的人看的内容和页面。网站后台主要是用于对网站前台的信息管理,如文字、图片、影音、和其他日常使用文件的发布、更新、删除等操作,同时也包括会员信息、订... 查看详情

MVC 简单会员网站管理工具

】MVC简单会员网站管理工具【英文标题】:MVCSimpleMembershipWebSiteAdministrationTool【发布时间】:2013-03-2611:19:35【问题描述】:我一定是在某个地方错过了这个(或者在课堂上睡过觉)...在使用新的简单安全版本时,用于管理用户和... 查看详情

github是啥意思

...GitHub常被网民们戏称为“GayHub”、即“全球最大同性交友网站”。扩展资料:GitHub平台于2007年10月1日开始开发。]网站于2008年2月以beta版本开始上线,4月份正式上线。GitHub里面的项目可以通过标准的Git命令进行访问和操作。同时... 查看详情