Simple ecommerce options for subscription based services

Hi

I'm after what is quite a common requirement, especially nowadays where a user accesses an online web application to do some stuff but pays on a monthly basis

The idea is:

  1. To be able to signup on the site, register their details and create a member record which gives them access to the web application free for 15 days (restricted usage)
  2. When the 15 days are up, the user needs to pay to continue the service.
  3. Each month thereafter, they need to pay a subscription fee to maintain their access
Problems I see are:
  • We need to have multiple products to purchase - effectively three (package 1, Package 2 & Package 3) plus yearly and monthly options.
  • To allow us to add a voucher code to apply preset discounts
  • Implement immediate payment option should the user want to signup straight away and pay
  • Setup recurring automatic subscription payments so ideally the money is taken from the account but obviously the site needs to know if someone has not paid so their account can be locked down.
Paypal is one provider we are looking at but not sure if there are any more suited.
Will the likes of Tea, uCommerce or uWebshop be the solutions for this or should we be hand rolling out our own? What I don't want to be doing is hand coding payment gateways and the like, I'd prefer to have something out of the box if a commercial product.
Any options or suggestions would be appreciated :-)
Regards
Simon


This is a companion discussion topic for the original entry at https://our.umbraco.com/forum/38353-simple-ecommerce-options-for-subscription-based-services