True PayPal Subscriptions

Posts: 25
Joined: 12/26/2007

I was persuaded by TR to look once again at Ubercart for what I need, given the tremendous amount of work that has been completed recently. However, unless I'm completely overlooking something, UC doesn't cover PayPal subscriptions.

The uc_recurring and uc_subscriptions modules will only work with Credit Card payments.

I need a module that will provide true PayPal Subscriptions:

1) Adds a PayPal Subscription product feature with all the same options as are available when creating a button using the PayPal subscriptions wizard

2) Allows the user to click on a link and -- instead of going through the Add to Cart >> Checkout >> Review Order >> Submit Order process -- be immediately transferred to PayPal (using Website Payments Standard) for payment processing

a) The module would create the Order in the background
b) The recurring transactions are handled by PayPal, not UC

3) Processes notifications as they are received from PayPal, with appropriate actions taken for each

4) Interacts as appropriate with uc_roles and uc_affiliate

5) Provides hooks similar to those provided by uc_subscriptions -- I would use this in a custom module to assign a role each month as the subscription payment comes in

6) Provides subscription management for admin and customer similar to uc_subscriptions

As I see it, this module would have a wide acceptance in the community. Is there a possibility that someone would consider it for development?

Posts: 5617
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

Just chiming in to add to the spec... the recently added uc_recurring.module offers a generic product feature to support recurring payments and a few points for other modules to hook into it. Any payment module should be able to hook into the recurring API and use the info there to setup subscriptions in whatever payment service you want to support. While the module offers a default stored CC solution, that's not required and shouldn't be seen to be a replacement for any other solution. Existing gateway modules should be able to easily hook into this system to offer their own recurring payment handlers instead.

Posts: 25
Joined: 12/26/2007

Just to close out this topic, let me point everyone to the PayPal Buttons Module.