16 replies [Last post]
mcneelycorp's picture
Offline
Joined: 10/26/2007
Juice: 72

Anyone have a working version of recurring payments with Paypal?

===
Elvis McNeely
Blogging about Drupal: http://www.elvisblogs.org/drupal

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15422
Re: Paypal + Recurring Payments...

Nein... work on the recurring module has been lagging simply b/c of so much other stuff to get done. Gonna try and make a last push on it soon, but I may end up postponing it. I just need to remember where I was in it... Sticking out tongue

mcneelycorp's picture
Offline
Joined: 10/26/2007
Juice: 72
Hey Ryan,

Hey Ryan,

Thanks for the reply. I would be interested in hearing your game plan for this functionality. I am not sure if you are familiar with linkpoint/authorizeNet - but an ubercart recurring payment api that can communicate with those gateways and paypal would be great. Thanks for your dedication to this project!

===
Elvis McNeely
Blogging about Drupal: http://www.elvisblogs.org/drupal

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Hey Ryan,

Ryan, I'd like to help out with this too. It's something we'll need completed in the next couple months.

I think maybe a generic recurring payments module "Recurring Payments" and then maybe some extensibility - in other words a "Recurring Payments - Paypal" and "Recurring Payments - Credit card/ A.net" that way people can turn on / off different options.

The main thing is that the Recurring Payments should be generic enough that a person can use any payment method that's on a site, but I think it's probably easier to create an API which then developers can contribute modules for other payment methods (or simply add a new hook to an existing payment method module such as Payflow, PayPal WPS, etc).

If you need any help let me know, we're using primarily PayPal and Authorize also.

--
Help directly fund development: Donate via PayPal!

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15422
Re: Re: Hey Ryan,

That's exactly what I've got going on with a default handler to attempt to process CCs from locally stored numbers. The bulk of the module is a product feature that lets you add recurring fees to products. At checkout, it will scan the products and then can attempt to process the recurring fees. Modules can simply implement their own hook so store owners can choose to use that module for processing the fees. This means modules that are already in progress should very simply interface with it. It may need some work to integrate better with the roles module, though.

Development is being sponsored by jhuckabee, and if he's not opposed I can post up the WIP version that I e-mailed him a while back.

I hope to polish it off during the beta bugfix phase.

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
It may need some work to


It may need some work to integrate better with the roles module, though

Would be glad to help test in this department. Let me know if you do post a WIP version and I'd be glad to give it a run!

--
Help directly fund development: Donate via PayPal!

chadcrew's picture
Offline
Bug FinderGetting busy with the Ubercode.
Joined: 12/28/2007
Juice: 195
That's exactly what I've got

That's exactly what I've got going on with a default handler to attempt to process CCs from locally stored numbers....Modules can simply implement their own hook so store owners can choose to use that module for processing the fees.

Hi Ryan,

This sounds great. I just posted the Authorize.net CIM module in contributions (
http://www.ubercart.org/contrib/2537). If a store owner is using that module, instead of processing the fees with a locally stored number they would use the numbers stored on the Authorize.net servers. Once you have that hook defined, let me know and I will integrate it into the Authorize.net CIM module.

Thanks,
Chad

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15422
Re: That's exactly what I've got

Will do, Chad. Your contribution looks great, by the way!

giorgio79@drupal.org's picture
Offline
Joined: 02/02/2008
Juice: 280
Re: Paypal + Recurring Payments...

I believe this is what you are looking for:

http://www.ubercart.org/contrib/1461

I am a new user and have just dumped Joomla, because Drupal seems much better and this Ubercart module seems fantastic Smiling

I am too building a recurring membership / subscription site where users can choose between 3 types of packages, a monthly, a 6 monthly, and a yearly recurring fee until cancellation.

For the admins:

I saw this warning when posting a reply

* warning: array_keys() [function.array-keys]: The first argument should be an array in ............./modules/user/user.module on line 378.
* warning: array_fill() [function.array-fill]: Number of elements must be positive in ......./modules/user/user.module on line 379.
* warning: implode() [function.implode]: Bad arguments. in /var/www/vhosts/www.ubercart.org/modules/user/user.module on line 379.
* user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 query: SELECT DISTINCT(p.perm) FROM role r INNER JOIN permission p ON p.rid = r.rid WHERE r.rid IN () in ............org/includes/database.mysql.inc on line 172.

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15422
Re: Re: Paypal + Recurring Payments...

Thanks, Giorgio, and welcome aboard. Those warnings are problems in Drupal core that may get fixed eventually. Sticking out tongue

Hanno's picture
Offline
Joined: 02/28/2008
Juice: 12
recurring payments from payflow pro

I also need recurring payments in ubercart. Payflow Pro Full Integration (Including recurring profiles) as mentoined above sounds great. Is it an idea and possible to isolate recurring payments from payflow pro so that is is possible to use it with other payment methods as well? Also, it would be great to have it working on php 4.

Hanno

detour's picture
Offline
Bug FinderGetting busy with the Ubercode.
Joined: 10/02/2007
Juice: 150
PayPal WPS Subscriptions

I just released a module for generating PayPal buttons, which includes support for PayPal WPS subscriptions/recurring payments:
http://www.ubercart.org/contrib/4218

jpstokes's picture
Offline
Joined: 02/02/2010
Juice: 6
Is this still an open issue.

Is this still an open issue. I'm looking for a recurring payment solution.

univate@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 03/27/2009
Juice: 465
uc_recurring has some support

uc_recurring has some support for Paypal, it just need a little more testing and fixing a couple of small bugs.

joe_tip's picture
Offline
Joined: 09/03/2009
Juice: 9
PayPal Status

Hi univate,

First, thanks for all your effort on this module.

I'm at the point in a project where I need to implement recurring payments. Are all features working well in Authorize.net for Ubercart 2.x? I've done some testing with PayPal WPP and it doesn't appear ready. Could you use any help with test and debug?

So far, when I attempt to use it with PayPal WPP (using 6.x-2.0-alpha4), I see a "Recurring order" drop-down box on the checkout page, but it doesn't have any options... and I don't want to give the user options there. Then the review order screen says, "This order will not repeat." When I use PayPal WPS, it properly takes me to paypal, but that requires the user to have a paypal account, which I don't want to require.

I'm looking to go live in mid to late July. If A.net is solid, I may just go with that... but I've used them before and it was painful. If PayPal WPP is close, I'd be glad to help however I can. Before I can effectively contribute to this beyond testing, I need to get a better grasp of uc_payments and uc_recurring. Is there already a good overview for that? In the api sample file there is a placeholder for recurring system docs, so I assume we don't have that yet. Maybe I'll take a stab at it.

Joe

jakedeveloper's picture
Offline
Joined: 06/29/2010
Juice: 15
Re: PayPal Status

Is there any progress on this? Is any non-test payment method actually currently working? Thanks!

univate@drupal.org's picture
Offline
Getting busy with the Ubercode.
Joined: 03/27/2009
Juice: 465
Re: Re: PayPal Status

I am using with uc_securepayau (AU gateway), just got some better support for eway which will be going live shortly. I have heard a number of people using Auth.net CIM.

Considering there are almost 900 installs reported on drupal.org (http://drupal.org/project/usage/uc_recurring) - I'm guessing its being used.