在ASP.NET中创建一个基于订阅的网站

19

我想将我的网站更新为订阅制。这是一个ASP.NET Web forms项目。我正在寻找以下功能:

  1. 用户能够注册不同的计划(黄金,高级等)
  2. 用户能够升降级计划
  3. 能够连接到支付处理器
  4. 提供基于积分的系统(用户以 $y 购买 x 积分),作为(1)中计划的替代选择

大部分(如果不是全部)这些功能都被许多网站支持,这使我认为我可以利用现有框架来避免重新发明轮子。

需要更多意见。谢谢阅读。

2个回答

5

如果您不想自己创建所有必要的逻辑,您可以使用订阅付款服务,例如chargify

这有以下优点:

  • 您可以立即开始使用托管的付款页面
  • 您可以接受信用卡进行定期付款,而无需让他们在其他地方注册(正如我所说,PayPal不提供此选项)
  • 您将不必处理与所有订阅相关的编程,例如发送电子邮件,处理退款等等

还有很多其他的订阅付款收集服务。 我知道的是:


谢谢你的建议。是的,我肯定有兴趣找一个中间人来处理业务逻辑。你列出的供应商中,你更喜欢哪一个?为什么?我大致上理解了它的优点。你能详细解释一下吗?谢谢。 - DotnetDude

1
对于Web表单项目模板,您需要实现Web Profile Builder包装类以启用对用户配置文件的访问。这可以使用PayPal实现。我在这里做了类似的事情,希望这能指引您朝着正确的方向前进 :-)

这个实现是专门针对PayPal的吗?我能否将其与其他提供商一起使用? - DotnetDude
是的,PayPal服务所有主要信用卡,用户不必拥有PayPal账户即可订阅。如果您愿意,可以添加SSL甚至使用不同的支付处理器。潜在的问题在于正确配置档案以使订阅成为可能;您需要档案来存储与其会员记录相关联的数据 :-) - IrishChieftain
如果您没有PayPal账户,您只能进行一次性付款,这在订阅场景下是不够的。因此,实际上您的用户需要拥有PayPal账户,或者您需要确保他们每个月(或其他周期)重新输入信用卡详细信息。我们运营多个基于订阅的网站,并且在提醒方面有着不好的经验。 - ntziolis
@ntziolis - 很好的发现!可以合理地认为他们有一个PayPal账户来设置定期付款,谢谢 :-) - IrishChieftain
那么,像Recurly和Chargify这样的服务就派上用场了。它们的目的是帮助您在不支持定期付款的Paypal上设置定期订阅? - DotnetDude

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接