Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Creating a subscription based website in ASP.NET

I'd like to update my website to make it subscription based. It's a ASP.NET Web forms project. I am looking for the following functionality:

  1. Ability to have users sign up for different plans (Gold, Premium etc)
  2. Ability to have users upgrade / downgrade to and from plans
  3. Ability to hook this up to a Payment processor
  4. Ability to have a credit based system (User buys x credits for $y) as an alternative to plans in (1)

Most of this functionality (if not all) is supported by a large number of websites which makes me think I can leverage on an existing framework instead of re-inventing the wheel.

Need more opinions. Thanks for reading.

like image 454
DotnetDude Avatar asked Apr 12 '10 13:04

DotnetDude


2 Answers

Instead of creating all the necessary logic yourself you could use a subscription payment service like chargify.

This has following advantages:

  • you could start immediately with hosted payment pages
  • you can accept credit cards for recurring payments without needing them to signup somewhere else (as I've stated PayPal sadly does not provide this option)
  • you would not have to deal with all the subscription related programming, like sending out emails, handling charge backs and so on

There are plenty of other subscription payment collection services out there. The once I know are:

  • recurly
  • cheddargetter
like image 158
ntziolis Avatar answered Nov 18 '22 14:11

ntziolis


For the Web forms project template, you will need to implement the Web Profile Builder wrapper class to enable access to user profiles. This can be implemented with PayPal. I've done something similar here, hopefully this will point you in the right direction :-)

like image 28
IrishChieftain Avatar answered Nov 18 '22 16:11

IrishChieftain